SlideShare una empresa de 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?

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar 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
 

Similar 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
 

Más 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

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 

Último (20)

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 

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?