SlideShare uma empresa Scribd logo
1 de 29
Desempeño Cecilia Hernández
Desempeño en un sistema computacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tecnología ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Tendencia en tecnología
Brecha entre CPU y memoria 10 100 1000 1 89  91  93  95  97  99  01 x x x x x x o o o o o 386 Pentium Pentium Pro Pentium III Pentium IV velocidad de CPU (100x en 10 años) brecha de memoria velocidad de memoria RAM (10x en 8 años)
Buenas métricas de desempeño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Malas métricas de desempeño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tiempo de ejecución de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definición tiempo de ejecución ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CPI: Ciclos por instrucción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cálculo de CPI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Como medir el CPI promedio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5 1 2 2 2 multiplicación ALU load store branch
Ejemplo ,[object Object],[object Object]
Otro ejemplo CPI = 0.5+0.4+0.2+0.4 CPI = 1.5 Mejora en el sistema de memoria reduce tiempo de ejecución de load y store a la mitad ¿Cuál es el nuevo CPI?  CPI = 0.5+0.2+0.1+0.4 CPI = 1.2 27% 0.4 2 20% Branch 13% 0.2 2 10% Store 27% 0.4 2 20% Load 33% 0.5 1 50% ALU %Tiempo CPI i  * f Ciclos Frecuencia Operación 33% 0.4 2 20% Branch 8% 0.1 1 10% Store 17% 0.2 1 20% Load 42% 0.5 1 50% ALU %Tiempo CPI i  * f Ciclos Frecuencia Operación
Aceleración (speedup) ,[object Object],[object Object],[object Object],[object Object],[object Object],Mejora de 25% en el desempeño
Ley de Amdahl ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo M: reducción de tiempo de ejecución de load y store a la mitad 27% 0.4 2 20% Branch 13% 0.2 2 10% Store 27% 0.4 2 20% Load 33% 0.5 1 50% ALU %Tiempo CPI * f Ciclos Frecuencia Operación
Ejemplo: Ley de Amdahl en acción Programa ocupa el 70% del tiempo ejecutando código fácilmente paralelizable, y un 30% en código completamente secuencial (no  paralelizable). ¿Cúal es la aceleración al ejecutar este programa en un computador paralelo con 2, 3, 4 y 5 CPUs? ¿Cuál es la máxima aceleración posible de alcanzar a través de paralelismo? 3.3 2.3 2.1 1.85 1.54 S inf. 5 4 3 2 N
Otras métricas de desempeño populares ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benchmarks ,[object Object],[object Object],[object Object]
Benchmarks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CINT2006 (spec.org) A modified version of Xalan-C++, which transforms XML documents to other document types. XML Processing  C++ 483.xalancbmk   Pathfinding library for 2D maps, including the well known A* algorithm. Path-finding Algorithms C++ 473.astar   Uses the OMNet++ discrete event simulator to model a large Ethernet campus network. Discrete Event Simulation  C++ 471.omnetpp   A reference implementation of H.264/AVC, encodes a videostream using 2 parameter sets.  The H.264/AVC standard is expected to replace MPEG2 Video Compression  C 464.h264ref Simulates a quantum computer, running Shor's polynomial-time factorization algorithm. Physics / Quantum Computing C 462.libquantum  A highly-ranked chess program that also plays several chess variants. Artificial Intelligence: chess  C  458.sjeng  Protein sequence analysis using profile hidden Markov models (profile HMMs) Search Gene Sequence C  456.hmmer Plays the game of Go, a simply described but deeply complex game. Artificial Intelligence: Go C  445.gobmk  Vehicle scheduling. Uses a network simplex algorithm (which is also used in commercial products) to schedule public transport. Combinatorial Optimization  C  429.mcf  Based on gcc Version 3.2, generates code for Opteron. C Compiler  C 403.gcc Julian Seward's bzip2 version 1.0.3, modified to do most work in memory, rather than doing I/O. Compression C  401.bzip2  Derived from Perl V5.8.7. The workload includes SpamAssassin, MHonArc (an email indexer),  and specdiff (SPEC's tool that checks benchmark outputs). Programming Language  C  400.perlbench Brief Description Application Area  Benchmark
CFP2006 ,[object Object],[object Object]
Resumen: Métricas de desempeño
Evaluación de desempeño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejercicio Distribución de instrucciones en programa X sobre arquitectura Y Cuál es el CPI de Y ejecutando X? 1 0.5 A 2 0.2 C 3 0.3 B CPI instrucción Frecuencia Tipo de instrucción
Continuación ejercicio Para la arquitectura anterior, en cuánto se aceleraría el programa si una mejora en la implementación reduce el CPI de la instrucción B a 1 ciclo? Cuál es el nuevo CPI?
Continuación ejercicio Durante la implementación de la mejora, se descubre que ésta sólo es posible si se aumenta el período del reloj en un 20%. Cuál es la aceleración real?

Mais conteúdo relacionado

Mais procurados

Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1jherz2024
 
base de datos
base de datosbase de datos
base de datosnotalone
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Rodrigo Saraguro
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computadorpacampble
 
Planificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaPlanificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaNestor Traña
 
Elemento 1 miguel antonio miranda chonata - sistemas operativos
Elemento 1   miguel antonio miranda chonata - sistemas operativosElemento 1   miguel antonio miranda chonata - sistemas operativos
Elemento 1 miguel antonio miranda chonata - sistemas operativosQue te Importa
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridadGarNav
 
Segmentación de cauce
Segmentación de cauceSegmentación de cauce
Segmentación de cauceElvis Quenhua
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPUFernanda Soto
 
SISTEMAS OPERATIVOS ( I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( I  Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( I  Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Procesos y Planificación de la CPU
Procesos y Planificación de la CPUProcesos y Planificación de la CPU
Procesos y Planificación de la CPUGabriel Arellano
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOgladysmamani
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 

Mais procurados (20)

Planificacion FCFS
Planificacion FCFSPlanificacion FCFS
Planificacion FCFS
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
base de datos
base de datosbase de datos
base de datos
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Procesamiento segmentado - INFORME
Procesamiento segmentado - INFORMEProcesamiento segmentado - INFORME
Procesamiento segmentado - INFORME
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computador
 
Planificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaPlanificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTraña
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Elemento 1 miguel antonio miranda chonata - sistemas operativos
Elemento 1   miguel antonio miranda chonata - sistemas operativosElemento 1   miguel antonio miranda chonata - sistemas operativos
Elemento 1 miguel antonio miranda chonata - sistemas operativos
 
MICROPROCESADOR UNICICLO
MICROPROCESADOR UNICICLOMICROPROCESADOR UNICICLO
MICROPROCESADOR UNICICLO
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridad
 
Segmentación de cauce
Segmentación de cauceSegmentación de cauce
Segmentación de cauce
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
SISTEMAS OPERATIVOS ( I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( I  Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( I  Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( I Bimestre Abril Agosto 2011)
 
Procesos y Planificación de la CPU
Procesos y Planificación de la CPUProcesos y Planificación de la CPU
Procesos y Planificación de la CPU
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 

Destaque

Aupaysdescingl S
Aupaysdescingl SAupaysdescingl S
Aupaysdescingl Sluna131
 
Tec Bretagne Hypermobilité Et Nomadisme - Explications
Tec Bretagne   Hypermobilité Et Nomadisme - ExplicationsTec Bretagne   Hypermobilité Et Nomadisme - Explications
Tec Bretagne Hypermobilité Et Nomadisme - ExplicationsOlivier Girault
 
MAESTRÍA EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTE
MAESTRÍA  EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTEMAESTRÍA  EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTE
MAESTRÍA EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTETelmo Viteri
 
Altics Focus Froup
Altics Focus FroupAltics Focus Froup
Altics Focus FroupALTICS
 
Diccionario Ilustrado Presentacion[1]
Diccionario Ilustrado Presentacion[1]Diccionario Ilustrado Presentacion[1]
Diccionario Ilustrado Presentacion[1]Esc N 6 DE 19
 
La vie des jeunes
La vie des jeunesLa vie des jeunes
La vie des jeunesiesboliches
 
Javi 1ºBTI
Javi 1ºBTIJavi 1ºBTI
Javi 1ºBTIjavi
 
FUND CAJA MADRID EXCELLENCE GARANTIZADO
FUND CAJA MADRID EXCELLENCE GARANTIZADOFUND CAJA MADRID EXCELLENCE GARANTIZADO
FUND CAJA MADRID EXCELLENCE GARANTIZADOdosmilesback
 
Dossier de production finale
Dossier de production finaleDossier de production finale
Dossier de production finalemaxmaxtouz
 
Cheyenne Dalverny a choisi le Japon pour l'excellence
Cheyenne Dalverny a choisi le Japon pour l'excellenceCheyenne Dalverny a choisi le Japon pour l'excellence
Cheyenne Dalverny a choisi le Japon pour l'excellenceMarc De Jongy
 

Destaque (20)

Rendimiento del-computador-1ff
Rendimiento del-computador-1ffRendimiento del-computador-1ff
Rendimiento del-computador-1ff
 
09 rendimiento cpu (1)
09 rendimiento cpu (1)09 rendimiento cpu (1)
09 rendimiento cpu (1)
 
Aupaysdescingl S
Aupaysdescingl SAupaysdescingl S
Aupaysdescingl S
 
Tec Bretagne Hypermobilité Et Nomadisme - Explications
Tec Bretagne   Hypermobilité Et Nomadisme - ExplicationsTec Bretagne   Hypermobilité Et Nomadisme - Explications
Tec Bretagne Hypermobilité Et Nomadisme - Explications
 
Nano
NanoNano
Nano
 
MAESTRÍA EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTE
MAESTRÍA  EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTEMAESTRÍA  EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTE
MAESTRÍA EN TECNOLOGÍAS PARA LA GESTIÓN Y PRÁCTICA DOCENTE
 
Becas09
Becas09Becas09
Becas09
 
Altics Focus Froup
Altics Focus FroupAltics Focus Froup
Altics Focus Froup
 
Los medios visuales (primera parte)
Los medios visuales (primera parte)Los medios visuales (primera parte)
Los medios visuales (primera parte)
 
Diccionario Ilustrado Presentacion[1]
Diccionario Ilustrado Presentacion[1]Diccionario Ilustrado Presentacion[1]
Diccionario Ilustrado Presentacion[1]
 
Modelo Digital del Proceso Pedagógico
Modelo Digital del Proceso PedagógicoModelo Digital del Proceso Pedagógico
Modelo Digital del Proceso Pedagógico
 
La vie des jeunes
La vie des jeunesLa vie des jeunes
La vie des jeunes
 
Sec.Did.4
Sec.Did.4Sec.Did.4
Sec.Did.4
 
Javi 1ºBTI
Javi 1ºBTIJavi 1ºBTI
Javi 1ºBTI
 
FUND CAJA MADRID EXCELLENCE GARANTIZADO
FUND CAJA MADRID EXCELLENCE GARANTIZADOFUND CAJA MADRID EXCELLENCE GARANTIZADO
FUND CAJA MADRID EXCELLENCE GARANTIZADO
 
Sustainable final
Sustainable finalSustainable final
Sustainable final
 
Demo
DemoDemo
Demo
 
Especialización: "Aprendizaje a distancia con el empleo de Internet"
Especialización: "Aprendizaje a distancia con el empleo de Internet"Especialización: "Aprendizaje a distancia con el empleo de Internet"
Especialización: "Aprendizaje a distancia con el empleo de Internet"
 
Dossier de production finale
Dossier de production finaleDossier de production finale
Dossier de production finale
 
Cheyenne Dalverny a choisi le Japon pour l'excellence
Cheyenne Dalverny a choisi le Japon pour l'excellenceCheyenne Dalverny a choisi le Japon pour l'excellence
Cheyenne Dalverny a choisi le Japon pour l'excellence
 

Semelhante a DesempeñO

Informe de Laboratorio Rendimiento de Computadores
Informe de Laboratorio Rendimiento de ComputadoresInforme de Laboratorio Rendimiento de Computadores
Informe de Laboratorio Rendimiento de Computadores26miya
 
Rendimiento de diferentes Arquitecturas de Computadoras
Rendimiento de diferentes Arquitecturas de ComputadorasRendimiento de diferentes Arquitecturas de Computadoras
Rendimiento de diferentes Arquitecturas de ComputadorasRavl Salazar Flores
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemanellyclari23
 
Plataformas
PlataformasPlataformas
Plataformascdramosr
 
Administración de Procesos
Administración de ProcesosAdministración de Procesos
Administración de ProcesosIsrael Pilla
 
Trabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instruccionesTrabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instruccionesNati Cabraless
 
1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticoslauriskzs
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 

Semelhante a DesempeñO (20)

Rendimiento del CPU
Rendimiento del CPURendimiento del CPU
Rendimiento del CPU
 
Informe de Rendimiento de Computadoras
Informe  de Rendimiento  de Computadoras Informe  de Rendimiento  de Computadoras
Informe de Rendimiento de Computadoras
 
Informe de sistemas operativos
Informe de sistemas operativosInforme de sistemas operativos
Informe de sistemas operativos
 
Informe de Laboratorio Rendimiento de Computadores
Informe de Laboratorio Rendimiento de ComputadoresInforme de Laboratorio Rendimiento de Computadores
Informe de Laboratorio Rendimiento de Computadores
 
Rendimiento de diferentes Arquitecturas de Computadoras
Rendimiento de diferentes Arquitecturas de ComputadorasRendimiento de diferentes Arquitecturas de Computadoras
Rendimiento de diferentes Arquitecturas de Computadoras
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistema
 
Presentación1
Presentación1Presentación1
Presentación1
 
Plataformas
PlataformasPlataformas
Plataformas
 
Trabajo 1 s. operativos ii
Trabajo 1 s. operativos iiTrabajo 1 s. operativos ii
Trabajo 1 s. operativos ii
 
Administración de Procesos
Administración de ProcesosAdministración de Procesos
Administración de Procesos
 
Trabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instruccionesTrabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instrucciones
 
1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos
 
Programacio nfin
Programacio nfinProgramacio nfin
Programacio nfin
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
 
INFORME_CONCEPTO_PROCESO
INFORME_CONCEPTO_PROCESOINFORME_CONCEPTO_PROCESO
INFORME_CONCEPTO_PROCESO
 
EL COMPUTADOR
EL COMPUTADOREL COMPUTADOR
EL COMPUTADOR
 
EL COMPUTADOR
EL COMPUTADOREL COMPUTADOR
EL COMPUTADOR
 
Curso MATLAB
Curso MATLABCurso MATLAB
Curso MATLAB
 
El procesado y su importancia
El procesado y su importanciaEl procesado y su importancia
El procesado y su importancia
 
El computador
El computadorEl computador
El computador
 

Mais de Stefano Salvatori (20)

Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011
 
Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011
 
Sistema de capas
Sistema de capasSistema de capas
Sistema de capas
 
Enumeracion de Goedel
Enumeracion de GoedelEnumeracion de Goedel
Enumeracion de Goedel
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Intro
IntroIntro
Intro
 
Pipelining
PipeliningPipelining
Pipelining
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
I S A
I S AI S A
I S A
 
Mips1
Mips1Mips1
Mips1
 
Exc Int
Exc IntExc Int
Exc Int
 
Mips
MipsMips
Mips
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Codificacion
CodificacionCodificacion
Codificacion
 
Hebras
HebrasHebras
Hebras
 
Semaforos
SemaforosSemaforos
Semaforos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 
Memoria Soporte Hw
Memoria Soporte HwMemoria Soporte Hw
Memoria Soporte Hw
 
Hebras En Accion
Hebras En AccionHebras En Accion
Hebras En Accion
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (13)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

DesempeñO

  • 2.
  • 3.
  • 4.
  • 5. Brecha entre CPU y memoria 10 100 1000 1 89 91 93 95 97 99 01 x x x x x x o o o o o 386 Pentium Pentium Pro Pentium III Pentium IV velocidad de CPU (100x en 10 años) brecha de memoria velocidad de memoria RAM (10x en 8 años)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Ejemplo 5 1 2 2 2 multiplicación ALU load store branch
  • 14.
  • 15. Otro ejemplo CPI = 0.5+0.4+0.2+0.4 CPI = 1.5 Mejora en el sistema de memoria reduce tiempo de ejecución de load y store a la mitad ¿Cuál es el nuevo CPI? CPI = 0.5+0.2+0.1+0.4 CPI = 1.2 27% 0.4 2 20% Branch 13% 0.2 2 10% Store 27% 0.4 2 20% Load 33% 0.5 1 50% ALU %Tiempo CPI i * f Ciclos Frecuencia Operación 33% 0.4 2 20% Branch 8% 0.1 1 10% Store 17% 0.2 1 20% Load 42% 0.5 1 50% ALU %Tiempo CPI i * f Ciclos Frecuencia Operación
  • 16.
  • 17.
  • 18. Ejemplo M: reducción de tiempo de ejecución de load y store a la mitad 27% 0.4 2 20% Branch 13% 0.2 2 10% Store 27% 0.4 2 20% Load 33% 0.5 1 50% ALU %Tiempo CPI * f Ciclos Frecuencia Operación
  • 19. Ejemplo: Ley de Amdahl en acción Programa ocupa el 70% del tiempo ejecutando código fácilmente paralelizable, y un 30% en código completamente secuencial (no paralelizable). ¿Cúal es la aceleración al ejecutar este programa en un computador paralelo con 2, 3, 4 y 5 CPUs? ¿Cuál es la máxima aceleración posible de alcanzar a través de paralelismo? 3.3 2.3 2.1 1.85 1.54 S inf. 5 4 3 2 N
  • 20.
  • 21.
  • 22.
  • 23. CINT2006 (spec.org) A modified version of Xalan-C++, which transforms XML documents to other document types. XML Processing C++ 483.xalancbmk Pathfinding library for 2D maps, including the well known A* algorithm. Path-finding Algorithms C++ 473.astar Uses the OMNet++ discrete event simulator to model a large Ethernet campus network. Discrete Event Simulation C++ 471.omnetpp A reference implementation of H.264/AVC, encodes a videostream using 2 parameter sets. The H.264/AVC standard is expected to replace MPEG2 Video Compression C 464.h264ref Simulates a quantum computer, running Shor's polynomial-time factorization algorithm. Physics / Quantum Computing C 462.libquantum A highly-ranked chess program that also plays several chess variants. Artificial Intelligence: chess C 458.sjeng Protein sequence analysis using profile hidden Markov models (profile HMMs) Search Gene Sequence C 456.hmmer Plays the game of Go, a simply described but deeply complex game. Artificial Intelligence: Go C 445.gobmk Vehicle scheduling. Uses a network simplex algorithm (which is also used in commercial products) to schedule public transport. Combinatorial Optimization C 429.mcf Based on gcc Version 3.2, generates code for Opteron. C Compiler C 403.gcc Julian Seward's bzip2 version 1.0.3, modified to do most work in memory, rather than doing I/O. Compression C 401.bzip2 Derived from Perl V5.8.7. The workload includes SpamAssassin, MHonArc (an email indexer), and specdiff (SPEC's tool that checks benchmark outputs). Programming Language C 400.perlbench Brief Description Application Area Benchmark
  • 24.
  • 25. Resumen: Métricas de desempeño
  • 26.
  • 27. Ejercicio Distribución de instrucciones en programa X sobre arquitectura Y Cuál es el CPI de Y ejecutando X? 1 0.5 A 2 0.2 C 3 0.3 B CPI instrucción Frecuencia Tipo de instrucción
  • 28. Continuación ejercicio Para la arquitectura anterior, en cuánto se aceleraría el programa si una mejora en la implementación reduce el CPI de la instrucción B a 1 ciclo? Cuál es el nuevo CPI?
  • 29. Continuación ejercicio Durante la implementación de la mejora, se descubre que ésta sólo es posible si se aumenta el período del reloj en un 20%. Cuál es la aceleración real?