UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN

Slides:



Advertisements
Presentaciones similares
Intel Pentium 4 HT Hyper-Threading.
Advertisements

UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
CLASE 4 EL ENSAMBLADOR.
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Los elementos invertibles de Z6 son 1 y 5
INTRODUCCIÓN A JAVA.
Introducción a la Arquitectura del Computador
Computadoras y programación
Microprocesadores.
FES SAN JOSE LABORATORIO DE HARDWARE 2010
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
TIPOS DE PROCESADORES DE ULTIMA GENERACIÓN.
TIPOS DE PROCESADORES DE ULTIMA GENERACION
Los Microprocesadores
Iván López Espejo Jonathan Prados Garzón
3. INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Mejoras a las Máquinas Von Neumann
TRABAJO DE COMPUTACIÓN BÁSICA
PAULA ANDREA CHAVEZ C. GRADO: PROFESOR: JOSE WILSON QUINTERO
Ing. CIP Francisco Mori Quiroz
Tema:2 Componentes físicos de un ordenador (IV). El microprocesador es el cerebro del ordenador. Se encarga de realizar todas las operaciones de cálculo.
La unidad central de procesamiento o CPU
Programación en los procecesadores Intel® Multi Core.
Procesamiento paralelo
INTEGRANTES EFREN PADILLA LICETH BUITRAGO LINA STELLA AGUIRRE
Universidad Tecnológica de la Selva Ing. Emmanuel Gordillo Espinoza.
Instalación de Computadoras 1 I
La evolución del Microprocesador (  P). El microprocesador de 4 bits En 1971, Intel corporation y el talento creativo de Marcian E. Hoff fabricaron el.
TEMA 2: Organización de computadores
LOS MICROPROCESADORES
El Microprocesador El microprocesador, o simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente electrónico en cuyo interior.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Evolución del procesador
Procesador xeon Xeon es una familia de microprocesadores Intel para servidores PC y Macintosh. El primer procesador Xeon apareció en 1998 con el nombre.
Sistemas Operativos Avanzados
EVOLUCIÓN DE LOS MICROPROCESADORES
TIPOS Y MODELOS. Realizar las operaciones de calculo Dar ordenes a los componentes para que funcionen.
El Microprocesador.
Profesor: MCE. Urbelino José Francisco Gómez Soberón Centro Escolar Presidente Francisco I. Madero Bachillerato general estatal APLICACIONES INFORMATICAS.
Tema 7: UNIDAD CENTRAL DE PROCESOS (CPU) Cáceres Pari Ángel Raúl
Procesador Intel Pentium 4 Nicolás Rojas Castillo Pedagogía Historia y Geografía.
Microprocesador.
TRABAJO DE MADIA TECNICA YIRA RODRIGUEZ LIC: IVAN MERCADO INSTITUCION EDUCATIVA JOSE IGNACIO LOPES 11 SINCELEJO 2015.
Historia de las computadora INFORMATICA. apareció en un artículo del New York Times el 3 de noviembre de Seis años más tarde un fabricante tomó.
Metodología de la programación
EL MICROPROCESADOR.
Catedrático: cessar Espinoza
SISTEMAS DE INFORMACIÓN GERENCIAL
Tema: Historia de los Microprocesadores
Tipos de procesadores de ultima generación
Procesadores El procesador es el elemento vital del PC.
Nico Puch. Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y.
ARQUICTECTURA DE SERVIDORES
Mónica Quintana Pineda
Microprocesadores actuales
Core 2 Dúo procesador portátil (CPU). El procesador Intel Core 2 Dúo (también conocido como Core 2 Dúo) es un procesador portátil de 64 bits del procesador.
ALMACENAMIENTO DE DATOS. Son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman lamemoria o almacenamiento.
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
PROCESADORES.
QUE ES UN MICROPROCESADOR?.
PROCESADORES DAVID ALCALÁ JHONNY POSADA LESLY MARTINEZ LADY MUNAR.
LÍNEA DEL TIEMPO DEL MICROPROCESADOR
Durante las tres décadas que AMD lleva en el negocio, el silicio y el software se han convertido en el acero y el plástico de la economía digital del.
Tipos de procesadores de ultima generación
Historia de las computadoras INFORMATICA. Originalmente el término "computadora personal" apareció en un artículo del New York Times el 3 de noviembre.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
Fundamentos de Programación Unidad I Conceptos Básicos.
Trabajo practico: Microprocesadores Escuela: Rodolfo Walsh Rodolfo WalshRodolfo Walsh Materia: Tecnologia| Tecnologia Profesor: Gustavo Cucuzza Integrantes:
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Transcripción de la presentación:

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN E S P G MAESTRÍA EN INGENIERIA DE SISTEMAS E INFORMÁTICA ADMINISTRACIÓN DE TECNOLOGÍAS DE INFORMACIÓN Tema 08: Arquitectura y programación de los multiprocesadores Prof: Alberto E. Cohaila Barrios acohailab@unjbg.edu.pe, acohailab@hotmail.com, acohailab@speedy.com.pe

Procesadores Multinucleo La tecnología actual de fabricación de procesadores esta llegando a sus límites. Cada vez la miniaturización de los componentes del procesador es más difícil (el límite de construcción del uP del silicio ronda los 15-20nm, donde el silicio empieza a ceder por falta de consistencia, ya se ha llegado a los 65nm), el problema de la generación de calor a aumentado, produciendo que sea más difícil aumentar la frecuencia principal del procesador. Todos estos problemas dificultan el aumento de rendimiento de los procesadores. Julián Monge-Nájera Biología Tropical, Escuela de Biología, Universidad de Costa Rica, 2060 San José, Costa Rica.Toledo, A. 1998. Economía de la Biodiversidad. PNUMA, Of. Reg. América Latina y el Caribe, Ser. Textos Bás. Form. Ambient., México, D.F. 273 p. Disponible en: PNUMA, Formación Ambiental para América Latina y el Caribe, Blvd. Virreyes 155, Col. Lomas de Virreyes, 11000 México DF, México. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 2

Procesadores Multinucleo Los procesadores actuales no sobrepasan los 3.8 GHz (obtenido por el Pentium 4 Prescott), necesitan grandes disipadores y ventiladores porque generan mucho calor. No se podía continuar fabricando procesadores de la misma manera, se estaba llegando a un "estancamiento"; era necesario tomar otro camino, utilizar otra variable que hiciera que el rendimiento del procesador aumentará. Entonces, basándose en el procesamiento en paralelo, se empezaron a construir los procesadores multi-núcleo. El primer procesador multinúcleo en el mercado fue el IBM Power 4 en el año 2000. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 3

¿Cómo trabajan? Los procesadores multi-núcleo es un procesador que contiene dentro del chip a varios núcleos o "cerebros". La mayoría de los procesadores son mono-núcleo, o sea tienen un solo cerebro. Mientras un procesador mono-núcleo tiene un solo cerebro para ejecutar procesos, un procesador multi-núcleo puede repartir los procesos entre sus varios cerebros para su posterior ejecución. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 4

¿Cómo trabajan? Las aplicaciones que sacan mejor provecho de estos procesadores multinúcleo son aquellas que pueden generar muchos hilos de ejecución (thread) como las aplicaciones de audio/video, cálculo científico, juegos, tratamiento de gráficos en 3D, etc. Estos procesadores pueden ejecutar varias de estas aplicaciones al mismo tiempo (concurrencia). Solo cuando uno ejecute una sola aplicación que no sea paralelo (no se pueda descomponer en hilos) es cuando no se aprovecha el potencial de procesamiento que tienen estos procesadores. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 5

Procesamiento en Paralelo Los procesadores multinúcleo se basaron en los sistemas distribuidos, la computación paralela, y las tecnologías como el Hyperthreading; que mostraban como dividir el trabajo entre varias unidades de ejecución. El procesamiento en paralelo es la división de una aplicación en varias partes para que sean ejecutadas a la vez por diferentes unidades de ejecución. El procesamiento en paralelo se utiliza en Computación Paralela y la Computación Distribuida. Liberado en mayo 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 6

HyperThreading Esta tecnología fue creada por Intel, para los procesadores Pentium 4 más avanzados. El Hyperthreading hace que el procesador funcione como si fuera dos procesadores. Esto fue hecho para que tenga la posibilidad de trabajar de forma multihilo (multithread) real, es decir pueda ejecutar muchos hilos simultáneamente. Un procesador con la tecnología Hyperthreading tiene un 5% más de transistores que el mismo procesador sin esa tecnología. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 7

Los dos procesadores lógicos, que posee el procesador hyperthreading, tienen su propio estado de la arquitectura: registros de control, registros de datos, registros de depuración, etc. y el APIC (controlador avanzado de interrupción programable). Los dos procesadores lógicos comparten la memoria caché, la interfaz del bus del sistema, etc. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 8

Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 9 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 9

Arquitectura del procesador AMD Athlon Note que se ha quitado el controlador de memoria al Chipset y se lo ha introducido directamente al procesador, eso hace que se comunique con la memoria directamente a 12.8 Giga bytes/ segundo, con esto se logra más ancho de banda. Un bus de datos HyperTransport comunica al resto del sistema, este bus es bidireccional que tiene una velocidad de 8 Giga bites/segundo por cada canal. Son 16 Giga bytes por segundo, más 12.8 son 28.8 de ancho de banda para comunicarse con el resto del sistema. No se necesitan tanta frecuencia de trabajo del procesador porque todo se distribuye al sistema con una velocidad enorme. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 10

Core Duo Procesador de doble núcleo (core). Cada núcleo es un procesador lógico. Acceden a la cache un nucleo a la vez. Los procesadores Core Duo es una versión para los portátiles, implementa 2MB de caché de memoria compartida para ambos núcleos. Fabricados con la tecnología nanometrica de 65nm. Su velocidad esta dentro de 1.20 hasta 2.33Ghz. Bus del sistema (FSB) va desde 533Mhz hasta 667Mhz. Trabajan hasta 32 bits Consumo de energía es desde 9.0w hasta 31w y de mejor rendimiento/energía. Intel Core Duo 2 y 4 núcleos 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 11

Core 2 Duo Procesador de cuatro núcleos. Cada núcleo es un procesador lógico en arquitectura paralela. Cada nucleo accede al cache al mismo tiempo. Fabricados con la tecnología nanometrica de 65nm. Su velocidad esta dentro de 1.20 hasta 2.93Ghz (x 2). Aparecen a comienzos del 2006. AMD (Avanz micro Dispositive) posee procesadores Phenom de 3 y 4 núcleos. Debido a la complejidad de fabricación de núcleos a mas de 3 Ghz, la tendencia es insertar mayor cantidad de núcleos en un procesador. Intel Core Duo 2 y 4 núcleos 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 12

Ejemplos de Multiprocesamiento Robot móvil que emplea multiprocesamiento para ejecutar múltiples tareas en paralelo a tiempo real. Los 4 procesadores se comunican entre si mediante Cluster de datos 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 13

Demostración Video de Robotmovil 1 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 14

Prof. Alberto E. Cohaila Barrios Demostración Video de Robotmovil 2 07/11/2008 Prof. Alberto E. Cohaila Barrios

Sistema multiprocesador jerarquico 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 16

Revisión de Lenguajes de alto nivel y de bajo nivel Programas y/o rutinas Los computadores ejecutan programas. Programa: secuencia de operaciones conducentes a resolver un problema determinado. Características de los programas Están compuestos por secuencias de instrucciones o sentencias. Se escriben utilizando una notación formal conveniente. Pueden ser escritos por personas (programadores), o bien pueden ser generados automáticamente mediante una herramienta adecuada. Un programa en ejecución se encuentra cargado en memoria principal. Lenguaje de programación: una notación formal para describir algoritmos o funciones que serán ejecutadas por un computador. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 17

Tipos de lenguajes de programación Lenguajes de alto nivel: cercanos a la forma de pensar del programador. Lenguajes de bajo nivel: cercanos a la arquitectura de la máquina. Lenguaje máquina: el único que la circuitería de la máquina es capaz de interpretar. Sus instrucciones se encuentran codificadas en binario. Lenguajes simbólicos: no son directamente interpretables por la circuitería de la máquina. Se codifican mediante símbolos alfanuméricos, de puntuación, paréntesis, separadores, etc. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 18

Tipos de Lenguajes de Programación Bajo Nivel Alto Nivel Máquina Simbólico Cercanos a la forma de pensar del programador. Cercanos a la arquitectura de la máquina. El único que la circuitería de la máquina es capaz de interpretar. Sus instrucciones se encuentran codificadas en binario. No son directamente interpretables por la circuitería de la máquina. Se codifican mediante símbolos alfanuméricos, de puntuación, paréntesis, separadores, etc. 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 19

Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 20 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 20

Secuencia en bloques de la compilación y linkeo del código máquina 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 21

Jerarquía de traducción 07/11/2008 07/11/2008 Prof. Alberto E. Cohaila Barrios Prof. Alberto E. Cohaila Barrios 22

Prof. Alberto E. Cohaila Barrios Fin 07/11/2008 Prof. Alberto E. Cohaila Barrios