Medición del rendimiento

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Medición del rendimiento"

Transcripción

1 Medición del rendimiento

2 Medición del rendimiento El rendimiento de la CPU es el tiempo de ejecución. Ecuación del rendimiento de la CPU Tiempo CPU = Ciclos de reloj para el programa x Periodo del reloj Alternativamente Tiempo CPU = Número de instrucciones x CPI x Periodo del reloj Donde CPI es el número de ciclos en promedio por instrucción. Universidad de Sonora Arquitectura de Computadoras 2

3 Medición del rendimiento Para comparar dos sistemas computacionales: 1. Correr la carga de trabajo (workload) del usuario en los dos sistemas. 2. Correr un benchmark. Un programa o conjunto de programas usados específicamente para medir el rendimiento de una computadora. Universidad de Sonora Arquitectura de Computadoras 3

4 Tipos de benchmarks 1. Programas de juguete tipo quicksort. 2. Benchmarks sintéticos. No hacen nada aparte de evaluar el rendimiento de la CPU como Whetstone y Dhrystone. 3. Aplicaciones reales como los benchmarks de SPEC (Standard Performance Evaluation Corporation) y de TPC (Transaction Processing Council). La tercera es la opción con mejor reputación. Universidad de Sonora Arquitectura de Computadoras 4

5 Benchmarks clásicos Utilizados hasta principios de los 1990s. Todavía son populares porque son gratis y fáciles de usar y entender. Dos clases de benchmarks clásicos: Universidad de Sonora Arquitectura de Computadoras 5

6 Benchmarks clásicos 1. Benchmarks sintéticos: No realizan ninguna computación util. Whetstone. Dhrystone. 2. Benchmarks de kernel. Obtenidos de un programa (o librería) real. Linpack. Livermore loops. Universidad de Sonora Arquitectura de Computadoras 6

7 Benchmarks clásicos Cada benchmark viene en dos versiones. Versión optimizada. El benchmark fue compilado con las opciones de optimización del compilador. Versión no optimizada. El benchmark fue compilado sin las opciones de optimización del compilador. La versión optimizada debe correr mas rápido que la versión no optimizada. Universidad de Sonora Arquitectura de Computadoras 7

8 Whetstone Publicado en 1976 originalmente en Algol 60. Intenta replicar el comportamiento de un típico programa científico en la computadora KDF9. Contiene varios módulos, cada uno contiene instrucciones de un tipo en particular: Aritmética entera. Aritmética de punto flotante. ifs. Llamadas a funciones (coseno, seno, etc.) Universidad de Sonora Arquitectura de Computadoras 8

9 Whetstone Un buen número de las instrucciones son de punto flotante. Se usa para medir el rendimiento de instrucciones de punto flotante. Reporta resultados: KWIPS o MWIPS (kilo/mega instrucciones Whetstone por segundo) Comparación con una VAX 11/780 de MFLOPS (millones de operaciones de punto flotante por segundo) o MOPS (millones de operaciones por segundo) para cada módulo. Universidad de Sonora Arquitectura de Computadoras 9

10 Dhrystone Publicado en 1984 originalmente en Ada. Intenta replicar el comportamiento de un programa no científico. No tiene instrucciones de punto flotante. Menos ciclos y mas ifs y llamadas a procedimiento. Mide el rendimiento de instrucciones enteras. Universidad de Sonora Arquitectura de Computadoras 10

11 Dhrystone Reporta resultados en DPS (Dhrystone por segundo) o en DMIPS (Dhrystone MIPS). DMIPS = DPS / es el número de DPS obtenido en una VAX 11/780 que supuestamente era una máquina de 1 MIPS. Universidad de Sonora Arquitectura de Computadoras 11

12 Linpack Publicado en 1976, Linpack es un conjunto (paquete) de subrutinas de algebra lineal en Fortran. El benchmark basado en Linpack mide cuánto tarda una computadora en resolver un sistema denso de N x N ecuaciones lineales. Típicamente N = 100, pero puede ser mayor. Hay versiones de precisión sencilla y doble. Los resultados se reportan en MFLOPS. Universidad de Sonora Arquitectura de Computadoras 12

13 Livermore loops Publicado en 1986 originalmente en Fortran. Mide el rendimiento de computadoras paralelas. Consiste en 24 ciclos (kernels). Cada ciclo hace una función matemática distinta: Fragmento de hidrodinámica. Gradiente conjugado de Cholesky incompleto. Búsqueda de Montecarlo. Reporta MFLOPS para cada uno de los ciclos. Universidad de Sonora Arquitectura de Computadoras 13

14 Desventajas De los benchmarks clásicos: Es fácil hacer trampa, un compilador puede reconocer el benchmark y generar código especial. Reflejan el estilo de programación de 1970 y No miden las capacidades de las CPUs actuales. No hay control del código fuente. Nadie certifica los resultados. No hay reglas standard. Universidad de Sonora Arquitectura de Computadoras 14

15 Desventajas Hacen énfasis en medir MIPS y MFLOPS: Sustituyendo el tiempo de ejecución: El CPI es variable incluso dentro de una misma CPU. Universidad de Sonora Arquitectura de Computadoras 15

16 Desventajas MIPS y MFLOPS no siempre son relevantes, p.e.: Servidores de web, correo, archivo Estaciones gráficas Universidad de Sonora Arquitectura de Computadoras 16

17 Ejemplo Qué computadora tiene MIPS mayor? Qué computadora es más rápida? Universidad de Sonora Arquitectura de Computadoras 17

18 Ejemplo MIPS = (Velocidad reloj / CPI) Computadora A MIPS = 4 x 10 9 / (1.0 x 10 6 ) = 4 x 10 3 Computadora B MIPS = 4 x 10 9 / (1.1 x 10 6 ) = 3.6 x 10 3 Conclusión: A tiene MIPS mayor. Universidad de Sonora Arquitectura de Computadoras 18

19 Tiempo de ejecución T = I x CPI / V Computadora A T = 10 x 10 9 x 1.0 / 4 x 10 9 = 2.5 segundos Computadora B T = 8 x 10 9 x 1.1 / 4 x 10 9 = 2.2 segundos Conclusión: B es más rápida. Universidad de Sonora Arquitectura de Computadoras 19

20 Mejor medida Fuente: COD, p. 52 Universidad de Sonora Arquitectura de Computadoras 20

21 Por qué se estudian? Todavía se mencionan. Son gratis y fáciles de usar. Son útiles como una primera aproximación. En algunos sistemas (por ejemplo controladores) no hay otra cosa. Universidad de Sonora Arquitectura de Computadoras 21

22 SPEC Standard Performance Evaluation Corporation Organización sin fines de lucro fundada en Miembros originales: Apollo, HP, MIPS y Sun. Objetivo: producir benchmarks justos e imparciales. Los resultados se conocen como SPECmarks. Universidad de Sonora Arquitectura de Computadoras 22

23 Benchmarks de SPEC 1. Desktop (computadoras de escritorio) Mide el rendimiento de: CPU. SPEC CPU La máquina virtual de Java. SPECjvm2008. Sistemas de gráficas: SPECviewperf para OpenGL 3D. SPECapc para aplicaciones en 3D como Maya, 3ds Max, SolidWorks, etc. Universidad de Sonora Arquitectura de Computadoras 23

24 Benchmarks de SPEC 2. Server (servidores) Mide el rendimiento en: Servidores de correo. SPECmail2008. Servidores de archivos. SPECsfs2008. Servidores de Web. SPECweb2005. Servidores basados en JMS (Java Message Service). SPECjms2007. Servidores de aplicaciones en Java. SPECjAppServer2004. Universidad de Sonora Arquitectura de Computadoras 24

25 SPEC CPU programas para evaluar instrucciones enteras. 9 escritos en C. 3 escritos en C programas para evaluar instrucciones de punto flotante. 6 escritos en FORTRAN. 4 en C y FORTRAN. 4 en C++. 3 en C. Universidad de Sonora Arquitectura de Computadoras 25

26 SPEC CPU Universidad de Sonora Arquitectura de Computadoras 26

27 SPEC CPU Cada benchmark i se corre en la CPU a evaluar. 2. Se mide el tiempo de CPU de cada benchmark i. 3. Para cada benchmark i se obtiene el SPECmark. Tiempo de ejecución de i en A / Tiempo de ejecución de i en R Donde R es la computadora de referencia: una estación de trabajo Sun Ultra Enterprise 2 con un procesador UltraSPARC II de 296-MHz. Universidad de Sonora Arquitectura de Computadoras 27

28 SPEC CPU Escribir un reporte. Los resultados deben ser reproducibles. El reporte debe decir todo lo necesario para que otra persona obtenga los mismos resultados. Incluyendo sistema operativo y compiladores usados, datos de entrada, etc. 5. Promediar los SPECmark de todos los benchmarks usando la media geométrica. Universidad de Sonora Arquitectura de Computadoras 28

29 Ejemplo Universidad de Sonora Arquitectura de Computadoras 29

30 Ejemplo Universidad de Sonora Arquitectura de Computadoras 30

31 Ejemplo Universidad de Sonora Arquitectura de Computadoras 31

32 Intel Core I7 920 Fuente: COD 5, p. 47 Universidad de Sonora Arquitectura de Computadoras 32

33 Media geométrica La media geométrica es: En el reporte de SPEC, sample i es el SPECRatio de la computadora A para el benchmark i. Universidad de Sonora Arquitectura de Computadoras 33

34 Media geométrica Usando logaritmos la raíz enésima no es necesaria. Universidad de Sonora Arquitectura de Computadoras 34

35 Desviación standard Da una medida de la variabilidad de los datos. Sirve para decidir si la media es un buen predictor. La desviación standard aritmética se calcula: Universidad de Sonora Arquitectura de Computadoras 35

36 Desviación standard geométrica Se usa en conjunto con la media geométrica. Se calcula como: Universidad de Sonora Arquitectura de Computadoras 36

37 Desviación standard Para una distribución lognormal: 68% de las muestras caen en el rango [gmean/gstdev, gmean x gstdev]. 95% de las muestras caen en el rango [gmean/gstdev 2, gmean x gstdev 2 ]. Universidad de Sonora Arquitectura de Computadoras 37

38 SPECmark Con los SPECmarks se puede comparar dos computadoras sin conocer los tiempos de los benchmarks ni la computadora de referencia. Universidad de Sonora Arquitectura de Computadoras 38

39 SPECfp 2000 Universidad de Sonora Arquitectura de Computadoras 39

40 Ejemplo Usando los datos del SPECfp 2000 Calcular la desviación standard geométrica de los SPECRatio del Itanium 2 y el Opteron. Calcular el porcentaje de benchmarks que caen dentro de una desviación standard de la media geométrica. Universidad de Sonora Arquitectura de Computadoras 40

41 Media geométrica: Itanium 2: Opteron: Ejemplo Desviación standard geométrica: Itanium 2: 1.93 Opteron: 1.38 Rango de una desviación standard: Itanium 2: [27.12 / 1.93, x 1.93] = [14.06, 52.30] Opteron: [20.86 / 1.38, x 1.38] = [15.12, 28.76] Universidad de Sonora Arquitectura de Computadoras 41

42 Ejemplo Porcentaje de benchmarks dentro de una desviación standard de la media: Itanium 2: 10 / 14 = 71% Opteron: 11 / 14 = 78% Universidad de Sonora Arquitectura de Computadoras 42

Arquitectura de Computadores II Clase #9

Arquitectura de Computadores II Clase #9 Arquitectura de Computadores II Clase #9 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Rendimiento Rendimiento (Performance) Ver a través de la niebla del

Más detalles

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO BENCHMARK

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO BENCHMARK Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

Rendimientos y costes

Rendimientos y costes Rendimientos y costes Curso 2011-2012 Qué es el Rendimiento? El Rendimiento es un parámetro que indica el nivel de computación de la máquina y la velocidad a la que produce los resultados. El Rendimiento

Más detalles

Rendimiento John Hennessy David Patterson,

Rendimiento John Hennessy David Patterson, Rendimiento John Hennessy David Patterson, Arquitectura de Computadores Un enfoque cuantitativo 1a Edición, Capítulos 1 y 2 (3a y 4a Edición, Capítulo 1) Rendimiento Introducción Cómo comparar la performance

Más detalles

Arquitectura de Computadores II Clase #11

Arquitectura de Computadores II Clase #11 Arquitectura de Computadores II Clase #11 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Rendimiento 1 Performance Medir, Reportar, y Sumarizar Tomar opciones

Más detalles

Tutorías con Grupos Reducidos (TGR) Parte 1: Evaluación de prestaciones

Tutorías con Grupos Reducidos (TGR) Parte 1: Evaluación de prestaciones Tutorías con Grupos Reducidos (TGR) Parte 1: Evaluación de prestaciones ESTRUCTURA DE COMPUTADORES Grupo de Arquitectura de Computadores (GAC) Dyer Rolán García (GAC) Evaluación de Prestaciones Curso 2011/2012

Más detalles

Medición de Performance. Organización del Computador 1 Verano 2016

Medición de Performance. Organización del Computador 1 Verano 2016 Medición de Performance Organización del Computador 1 Verano 2016 Qué es el rendimiento? Cuál de estos aviones tiene mejor rendimiento? El que tiene mayor autonomía, o el más rápido? El más rápido o el

Más detalles

Organización del Computador I Verano. Rendimiento(3 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy

Organización del Computador I Verano. Rendimiento(3 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy Organización del Computador I Verano Rendimiento(3 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy Verano 2014 Profesora Borensztejn Benchmarks Para evaluar un nuevo sistema computador,

Más detalles

Rendimiento de computadores

Rendimiento de computadores + Prof. José María Foces Morán Dept. IESA Universidad de León Rendimiento de computadores Tiempo de ejecución Tiempo de CPU Rendimiento comparativo Ley de Amdahl Ley de Gustaffson + Computador síncrono

Más detalles

Arquitectura de Computadores II Clase #9

Arquitectura de Computadores II Clase #9 Arquitectura de Computadores II Clase #9 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Rendimiento Rendimiento (Performance) Ver a través de la niebla del

Más detalles

Métricas de Rendimiento

Métricas de Rendimiento Métricas de Rendimiento DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 6. RENDIMIENTO DE SISTEMAS COMPUTACIONALES (1 SEMANA) 6.1 Definición de rendimiento en términos computacionales 6.2 Medición

Más detalles

ANEXO II RECOMENDACIONES APLICABLES A LA CONTRATACIÓN DE EQUIPOS INFORMÁTICOS ÍNDICE

ANEXO II RECOMENDACIONES APLICABLES A LA CONTRATACIÓN DE EQUIPOS INFORMÁTICOS ÍNDICE MINISTERIO DE ADMINISTRACIONES PÚBLICAS SECRETARIA GENERAL PARA LA ADMINISTRACIÓN PÚBLICA DIRECCIÓN GENERAL DE MODERNIZACIÓN ADMINISTRATIVA ANEXO II RECOMENDACIONES APLICABLES A LA CONTRATACIÓN DE EQUIPOS

Más detalles

Instrucciones de máquina y tipos de software

Instrucciones de máquina y tipos de software (obsoletos) Instrucciones de máquina y tipos de software Software del sistema: Implementa sobre la máquina convencional («desnuda») una «máquina virtual»: la máquina operativa Software de aplicaciones:

Más detalles

ANALISIS COMPARATIVO DEL RENDIMIENTO. PUA: Vergara Bruno Benjamín 2011

ANALISIS COMPARATIVO DEL RENDIMIENTO. PUA: Vergara Bruno Benjamín 2011 ANALISIS COMPARATIVO DEL RENDIMIENTO PUA: Vergara Bruno Benjamín 2011 CONTENIDO Introducción Necesidad y Objetivos de la evaluación Técnicas de evaluación de un sistema informático Medidas del rendimiento

Más detalles

Práctica 1 - Rendimiento *

Práctica 1 - Rendimiento * Práctica 1 - Rendimiento * Organización del Computador 1 Verano 2014 Subconjunto mínimo de ejercicios recomendado: 1 a 11 Ejercicio 1 Considere tres procesadores distintos P 1, P 2 y P 3 que ejecutan el

Más detalles

Lección 2. El Rendimiento en las Computadoras

Lección 2. El Rendimiento en las Computadoras Lección 2 El Rendimiento en las Computadoras INDICE: LECCIÓN II 2.1- Introducción......2 2.2- Rendimiento en los computadores...2 2.3.- Comparación del rendimiento... 2.4- Unidades de medida del rendimiento

Más detalles

Tecnologías y Arquitecturas

Tecnologías y Arquitecturas Tecnologías y Arquitecturas Parte II Andrés Djordjalian Seminario de Sistemas Embebidos 19 de mayo de 2011 Facultad de Ingeniería de la UBA 06:13 1 de 22 Temas de esta Clase Medición

Más detalles

Conceptos y Estructuras de Sistemas Operativos

Conceptos y Estructuras de Sistemas Operativos Conceptos y Estructuras de Sistemas Operativos Contenido del Curso Evaluación I ex. Parcial 100% prueba escrita II ex. Parcial 100% proyecto Examen final= Nota del proyecto (50%) + prueba escrita (50%)

Más detalles

Pruebas aplicaciones base (application based) las ejecuta y las cronometra.

Pruebas aplicaciones base (application based) las ejecuta y las cronometra. Que es un benchmark? (Comparador de rendimiento) Un benchmark es un conjunto de procedimientos (programas de computación) para evaluar el rendimiento de un ordenador. Hay cuatro categorías generales de

Más detalles

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

Definición. Alternativamente. Speedup = Universidad de Sonora Arquitectura de Computadoras 2

Definición. Alternativamente. Speedup = Universidad de Sonora Arquitectura de Computadoras 2 Ley de Amdahl Definición Evalúa como cambia el rendimiento al r una parte de la computadora. Define el speedup (aceleración) que se puede alcanzar al usar cierta. Alternativamente Rendimiento al usar la

Más detalles

Arquitectura de computadoras y rendimiento de sistemas

Arquitectura de computadoras y rendimiento de sistemas Arquitectura de computadoras y rendimiento de sistemas Arquitectura de Computadoras I Prof. Marcelo Tosini Prof. Elías Todorovich 207 Arqui-UNICEN Introducción Qué se entiende por arquitectura de un computador?

Más detalles

Computación Científica en Paralelo

Computación Científica en Paralelo Computación Científica en Paralelo Luis Miguel de la Cruz [email protected] www.dci.dgsca.unam.mx/lmcs Unidad de Investigación en Cómputo Aplicado DGSCA-UNAM. Posgrado en Ciencia e Ingeniería de la Computación

Más detalles

Taller de Programación Paralela

Taller de Programación Paralela Taller de Programación Paralela Departamento de Ingeniería Informática Universidad de Santiago de Chile April 25, 2008 computacional secuencial computacional secuencial se refiere al costo computacional

Más detalles

Trabajo Práctico Número 1

Trabajo Práctico Número 1 Trabajo Práctico Número 1 Página 1 de 6 Arquitectura de Computadoras 18/03/2014 Instrucciones Los problemas de ejercitación propuestos en el presente trabajo práctico pueden ser resueltos en forma individual

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

Introducción a la programación en Fortran

Introducción a la programación en Fortran Introducción a la programación en Fortran Santiago de Mello Modelización numérica de la atmósfera Departamento de ciencias de la atmósfera Universidad de la República, Uruguay. Agosto de 2017 Santiago

Más detalles

Medidas de rendimiento

Medidas de rendimiento Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

Carga de trabajo (Workload)

Carga de trabajo (Workload) La Carga de Trabajo Definición y Selección Prof. Mariela J. Curiel H. Carga de trabajo (Workload) Definición: El término carga de trabajo se usa para designar todos los requerimientos introducidos al sistema

Más detalles

Rendimiento, coste y prestaciones. El tiempo descubre la verdad, Séneca

Rendimiento, coste y prestaciones. El tiempo descubre la verdad, Séneca Rendimiento, coste y prestaciones El tiempo descubre la verdad, Séneca Contenidos (/3) Métricas de rendimiento, coste y prestaciones Definiciones Tiempo de respuesta, tiempo de CPU, productividad y rendimiento

Más detalles

Estructura Interna de La PC. 1. Microprocesadores 2. I/O ( Entrada / Salida) 3. Memoria

Estructura Interna de La PC. 1. Microprocesadores 2. I/O ( Entrada / Salida) 3. Memoria Estructura Interna de La PC 1. Microprocesadores 2. I/O ( Entrada / Salida) 3. Memoria Estructura Interna de La PC Estructura Interna de La PC Estructura Interna de La PC Estructura Interna de La PC Estructura

Más detalles

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer

Más detalles

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina UNIDAD II Software del Computador SOFTWARE Se denomina software a todos los componentes intangibles de una computadora, formados por el conjunto de programas y procedimientos necesarios para hacer posible

Más detalles

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0. Práctica 1 Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.2 Índice Introducción a Java JDK (Java Development Kit) Eclipse

Más detalles

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS ARQUITECTURA DE COMPUTADORES

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS ARQUITECTURA DE COMPUTADORES Facultad de Ingeniería en Ciencias Aplicadas pág. 1 CARRERA DE INGENIERÍA EN SISTEAS COPUTACIONALES SYLLAUS ARQUITECTURA DE COPUTADORES 1. ISIÓN La Carrera de Ingeniería en Sistemas Computacionales forma

Más detalles

POWER PC. Indice ARQUITECTURA DE COMPUTADORES. Antonio del Amo Ruiz. 1. Introducción. 2. Tecnología RISC. 3. Arquitectura de la CPU Power PC

POWER PC. Indice ARQUITECTURA DE COMPUTADORES. Antonio del Amo Ruiz. 1. Introducción. 2. Tecnología RISC. 3. Arquitectura de la CPU Power PC ARQUITECTURA DE COMPUTADORES POWER PC Antonio del Amo Ruiz 1. Introducción 2. Tecnología RISC Indice 3. Arquitectura de la CPU Power PC 4. Modelos del Power PC 5. Comparación entre Power PC, Pentium y

Más detalles

Multiplicación de Matrices en Sistemas cc-numa Multicore. Autor: Jesús Cámara Moreno Director: Domingo Giménez Cánovas

Multiplicación de Matrices en Sistemas cc-numa Multicore. Autor: Jesús Cámara Moreno Director: Domingo Giménez Cánovas Multiplicación de Matrices en Sistemas cc-numa Multicore Autor: Jesús Cámara Moreno Director: Domingo Giménez Cánovas Índice de Contenido 1. Introducción 2. Línea de Investigación 3. Sistemas Empleados

Más detalles

TEMA 30: LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS. TIPOS DE MONITORES. SONDAS. PROCESOS DE BENCHMARKING. TIPOS DE CARGAS.

TEMA 30: LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS. TIPOS DE MONITORES. SONDAS. PROCESOS DE BENCHMARKING. TIPOS DE CARGAS. TEMA 30: LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS. TIPOS DE MONITORES. SONDAS. PROCESOS DE BENCHMARKING. TIPOS DE CARGAS. Introducción... 1 LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS... 2 Los monitores:

Más detalles

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.

Más detalles

Estructura y Tecnología de Computadores. Tema 3. Introducción a la estructura de computadores

Estructura y Tecnología de Computadores. Tema 3. Introducción a la estructura de computadores 1 Estructura y Tecnología de Computadores Módulo B. Introducción a la estructura de computadores Tema 3. Introducción a la estructura de computadores José Manuel Mendías Cuadros Dpto.. Arquitectura de

Más detalles

Linear Algebra PACKage (LAPACK) Avances en la Generación de Bibliotecas de Álgebra Lineal Universidad Politécnica de Valencia Marzo, 2006

Linear Algebra PACKage (LAPACK) Avances en la Generación de Bibliotecas de Álgebra Lineal Universidad Politécnica de Valencia Marzo, 2006 Linear Algebra PACKage () Avances en la Generación de Bibliotecas de Álgebra Lineal Universidad Politécnica de Valencia Marzo, 2006 Estructura Qué es la biblioteca? Organización de Funcionalidad de Sistemas

Más detalles

Granularidad y latencia

Granularidad y latencia Niveles de paralelismo y latencias de comunicación Niveles de paralelismo. Granularidad o tamaño de grano. Latencia de comunicación. Particionado de los programas. Empaquetado de granos. Planificación

Más detalles

Arquitectura e Ingeniería de Computadores. Tema 1 Introducción: Tendencias Tecnológicas Costo/ Rendimiento/ Consumo

Arquitectura e Ingeniería de Computadores. Tema 1 Introducción: Tendencias Tecnológicas Costo/ Rendimiento/ Consumo Arquitectura e Ingeniería de Computadores Tema 1 Introducción: Tendencias Tecnológicas Costo/ Rendimiento/ Consumo Curso 2012-2013 Contenidos o La asignatura. Qué estudia? o El entorno tecnológico o Rendimiento

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Tipos De Procesadores

Tipos De Procesadores Tipos De Procesadores Procesadores de INTEL 1971 Intel 4004 CPU de 4 bits. Fue el primer microprocesador de venta comercial. Frecuencia de reloj 740 KHz. 1972 Intel 8008 Pensado para el Datapoint 2200

Más detalles

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Arquitectura de Computadores Curso 2009-2010 Transparencia: 2 / 32 Índice Relación de asignaturas del plan de estudios

Más detalles

Windows 7 (Professional, Enterprise o Ultimate), Windows 8 (Pro, Pro WMC, Enterprise), Windows 10 (Professional, Enterprise)*.

Windows 7 (Professional, Enterprise o Ultimate), Windows 8 (Pro, Pro WMC, Enterprise), Windows 10 (Professional, Enterprise)*. Requisitos de Hardware y Software Para instalar y ejecutar Profit Plus en su equipo como una estación cliente, debe tener mínimo las siguientes características: Computador Intel Dual Core. 2 GB de memoria

Más detalles

Windows 7 (Professional, Enterprise o Ultimate), Windows 8 (Pro, Pro WMC, Enterprise), Windows 10 (Professional, Enterprise)*.

Windows 7 (Professional, Enterprise o Ultimate), Windows 8 (Pro, Pro WMC, Enterprise), Windows 10 (Professional, Enterprise)*. Requisitos de Hardware y Software Para instalar y ejecutar Profit Plus en su equipo como una estación cliente, debe tener mínimo las siguientes características: Computador Intel Dual Core. 2 GB de memoria

Más detalles

TEMARIO PRESENTACIÓN 7 MÓDULO I 17 EXPRESIONES ALGEBRAICAS 19

TEMARIO PRESENTACIÓN 7 MÓDULO I 17 EXPRESIONES ALGEBRAICAS 19 TEMARIO PRESENTACIÓN 7 MÓDULO I 17 EXPRESIONES ALGEBRAICAS 19 Introducción 19 Lenguaje común y lenguaje algebraico 22 Actividad 1 (Lenguaje común y lenguaje algebraico) 23 Actividad 2 (Lenguaje común y

Más detalles

PRECALCULO INSTITUTO TECNOLÒGICO DE LAS AMÈRICAS CARRERA DE TECNÓLOGO EN MECATRONICA. Precálculo. Nombre de la asignatura: MAT-001

PRECALCULO INSTITUTO TECNOLÒGICO DE LAS AMÈRICAS CARRERA DE TECNÓLOGO EN MECATRONICA. Precálculo. Nombre de la asignatura: MAT-001 INSTITUTO TECNOLÒGICO DE LAS AMÈRICAS CARRERA DE TECNÓLOGO EN MECATRONICA PRECALCULO Nombre de la asignatura: Nomenclatura del Curso: Precálculo MAT-001 Prerrequisitos: Nomenclatura del prerrequisito Ninguno

Más detalles

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:

Más detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores

Más detalles

Objetos de aprendizaje: Computadora

Objetos de aprendizaje: Computadora MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina

Más detalles

I.E.S. El Galeón Curso CONTENIDOS MÍNIMOS MATEMÁTICAS 1º E.S.O.

I.E.S. El Galeón Curso CONTENIDOS MÍNIMOS MATEMÁTICAS 1º E.S.O. Números naturales y enteros: -Comparar y ordenar números. -Representar en la recta. MATEMÁTICAS 1º E.S.O. -Realización de las cuatro operaciones (suma, resta, multiplicación y división) -Potencias con

Más detalles

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que

Más detalles

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras. Programa Regular Asignatura: Organización y Arquitectura de Computadoras. Carrera: Ingeniería en Informática. Ciclo Lectivo: Primer Cuatrimestre 2017 Año en el plan de estudios: 2 Año Coordinador/Profesor:

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Tema 2: Costo, Potencia y Performance Eduardo Daniel Cohen [email protected] http://www.herrera.unt.edu.ar/arqcom UNT Arq. de Computadoras - 2014 1 Costo y Performance

Más detalles

Gobierno de La Rioja MATEMÁTICAS CONTENIDOS

Gobierno de La Rioja MATEMÁTICAS CONTENIDOS CONTENIDOS MATEMÁTICAS 1.- Números reales Distintas ampliaciones de los conjuntos numéricos: números enteros, números racionales y números reales. Representaciones de los números racionales. Forma fraccionaria.

Más detalles

HISTORIA DEL PIPELINE. Juan Antonio Romano Largo. Arquitectura de Computadores.

HISTORIA DEL PIPELINE. Juan Antonio Romano Largo. Arquitectura de Computadores. HISTORIA DEL PIPELINE CRONOLOGÍA Introducción ppo. S. XX IBM 704 1955 IBM 7030 (proyecto Stretch) 1956-1961 CDC 6600 1964 VAX 8800 1987 RISC vs CISC (MIPS vs VAX 8700) 1989 R4000 (Supersegmentado) 1991

Más detalles

Medidas de variabilidad (dispersión)

Medidas de variabilidad (dispersión) Medidas de posición Las medidas de posición nos facilitan información sobre la serie de datos que estamos analizando. Estas medidas permiten conocer diversas características de esta serie de datos. Las

Más detalles

Organización del Computador I. Introducción e Historia

Organización del Computador I. Introducción e Historia Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de

Más detalles

Arquitectura del Computador. Programación 1 er semestre 2013

Arquitectura del Computador. Programación 1 er semestre 2013 Arquitectura del Computador Programación 1 er semestre 2013 Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz

Más detalles

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Soluciones a los problemas impares Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Arquitectura de Computadores I Curso 2009-2010 Tema 1: Hoja: 2 / 18 Tema 1: Hoja:

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática CENTRO RESPONSABLE: FACULTAD DE CIENCIAS RAMA: Ingeniería y Arquitectura CRÉDITOS: 240,00 DISTRIBUCIÓN DE CRÉDITOS DE LA TITULACIÓN FORMACIÓN BÁSICA: 72,00 OBLIGATORIOS:

Más detalles

- Resolver problemas que involucren probabilidad clásica, unión e intersección de dos eventos

- Resolver problemas que involucren probabilidad clásica, unión e intersección de dos eventos ANGLO AMERICAN INTERNATIONAL SCHOOL ÁREA DE CIENCIAS, MATEMÁTICAS Y SALUD La formulación de un problema, es más importante que su solución Los Refugios del Arrayan 1653. Fonos 23215497-23215480 [email protected]

Más detalles

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras

Más detalles

Introducción a la Programación en C

Introducción a la Programación en C Christopher Expósito-Izquierdo [email protected] Airam Expósito-Márquez [email protected] Israel López-Plata [email protected] Belén Melián-Batista [email protected] José Marcos Moreno-Vega [email protected]

Más detalles

Línea del tiempo de los microprocesadores

Línea del tiempo de los microprocesadores El 4004 fue el primer microprocesador del mundo desarrollado por Intel. CPU de 4 bits Intel 4004 1971 Línea del tiempo de los microprocesadores 1972 Codificado inicialmente como 1201 (fue pedido a Intel

Más detalles

CONTENIDOS MÍNIMOS 1ºESO. -Realización de las cuatro operaciones (suma, resta, multiplicación y división) mediante los algoritmos tradicionales.

CONTENIDOS MÍNIMOS 1ºESO. -Realización de las cuatro operaciones (suma, resta, multiplicación y división) mediante los algoritmos tradicionales. DEPARTAMENTO DE: MATERIA: CONTENIDOS MÍNIMOS Matemáticas Matemáticas 1ºESO Números naturales y enteros: -Comparar y ordenar números. -Representar en la recta. -Realización de las cuatro operaciones (suma,

Más detalles

Requisitos de hardware y software

Requisitos de hardware y software Requisitos de hardware y software Para instalar y ejecutar Profit Plus Administrativo en su equipo como una estación cliente, debe tener mínimo las siguientes características: Computador Intel Dual Core.

Más detalles

ÍNDICE INTRODUCCIÓN AL PROCESAMIENTO PARALELO ARQUITECTURA E INGENIERÍA DE COMPUTADORES TEMA1

ÍNDICE INTRODUCCIÓN AL PROCESAMIENTO PARALELO ARQUITECTURA E INGENIERÍA DE COMPUTADORES TEMA1 GRUPO DE ARQUITECTURA DE COMPUTADORES INTRODUCCIÓN AL PROCESAMIENTO PARALELO ARQUITECTURA E INGENIERÍA DE COMPUTADORES TEMA1 ÍNDICE!! Procesamiento paralelo!! Condiciones de paralelismo "! Concepto de

Más detalles

Tarea 3 Búsqueda por Interpolación y Extrapolación

Tarea 3 Búsqueda por Interpolación y Extrapolación Tarea 3 Búsqueda por Interpolación y Extrapolación Jérémy Barbay, Mauricio Quezada 2011-04-27 Miércoles 2011-05-11 Miércoles CC4102: Diseño y Análisis de Algoritmos 2011 Profesor: Jérémy Barbay

Más detalles

Introducción. Universidad de Sonora Arquitectura de Computadoras 2

Introducción. Universidad de Sonora Arquitectura de Computadoras 2 Memoria virtual Introducción Memoria virtual es un mecanismo que permite que la memoria principal parezca mas grande que su tamaño físico. Permite ejecutar programas mas grandes que la memoria física disponible.

Más detalles

PRECALCULO. Nomenclatura del Curso : MAT-001. Nombre del Curso : Precalculo. Prerrequisitos : Ninguno. Número de Créditos : 5. Horas Teóricas : 45

PRECALCULO. Nomenclatura del Curso : MAT-001. Nombre del Curso : Precalculo. Prerrequisitos : Ninguno. Número de Créditos : 5. Horas Teóricas : 45 Nomenclatura del Curso : MAT-001 Nombre del Curso : Precalculo Prerrequisitos : Ninguno Número de Créditos : 5 Horas Teóricas : 45 Horas prácticas : 30 Horas Investigación : 45 Docente : INTRODUCCION PRECALCULO

Más detalles

ARQUITECTURA SPARC: CONCEPTOS GENERALES

ARQUITECTURA SPARC: CONCEPTOS GENERALES ARQUITECTURA SPARC: CONCEPTOS GENERALES De Diego Varona, Rubén Romay López, Oscar Manuel Vega Martínez, Jorge INTRODUCCIÓN SPARC (del inglés Scalable Processor Architecture ). Un procesador con arquitectura

Más detalles