1.Organización y arquitectura de computador
2.Estructura y funcionamiento
3.Historia de computadores
4.Diseño para conseguir mejores prestaciones
Ponente: Ing. Greyson Alberca Prieto
1. ESCUELA: CIENCIAS DE LA COMPUTACIÓN NOMBRES ARQUITECTURA DE COMPUTADORES FECHA: Ing. Greyson Alberca Prieto OCTUBRE 2009– FEBRERO 2010
2.
3. Introducci ón Arquitectura de un Computador Organizaci ón de un Computador Implementaci ón Con qu é tecnología “ La apariencia funcional que presenta a sus usuarios inmediatos” descripción del comportamiento del computador Describe “lo que sucede” Describe el hardware utilizando distintos niveles de abstracci ón Describe “cómo sucede”
Arquitectua del computador=arquitectura del juego de instrucciones ¿Qu é puede hacer el computador ? Organizaci ón ¿Conqué elementos y cómo están interconectados? Implementacion Con qué tecnología
transferencia
Cuantos flujos existen, sobre qu é elementos operar SISD: simple instrucci ón, simple dato equivalente a Von Neumann---actualmente los pc pertenecen a este tipo SIMD: simple instrucción múltiple dato---- PC vectoriales para cáculo de matrices MISD: multiple instrucción single dato---maquina de flujo de dato---mas alejadas a la pc convencionales MIMD: multiple instrucción, multiple dato---multiprocesadore con memoria compartida, multicomputadores(memoria independiente)
Instrucciones Extensas, Formatos heretogeneos--sobrecarga en timepo de ejecuci ón Intel y Motorola: CISC Power PC y alpha :RISC
Registro temporal de memoria (buffer) MBR: contiene el valor a almacenar o la palabra recibida de memoria. Actualmente se suele denominar MDR. Registro de dirección de Memoria MAR: Especifica la dirección de memoria que será accedida. Registro de instrucción IR: contiene los 8 bits del CO de la instrucción a ejecutarse.
Registro temporal de Instrucciones IBR: Empleado para almacenar temporalmente las instrucciones contenida en la parte derecha de una palabra de memoria. Contador de Programa PC: Contiene la dirección de la palabra de memoria que contiene la próxima instrucción a ejecutarse. Acumulador AC y Multiplicador Cociente MQ: Se emplea para almacenar temporalmente datos y resultados de la ALU. Por ejemplo, el resultado de una multiplicación de dos operandos de 40 bits
A velocidad de la memoria y procesador ha crecido con mucha rapid éz Pero la velocidad con la que los datos pueden ser transferidos entre la memoria principal y el procesador se ha quedado atrás
Lo que le da a los procesadores su increíble potencia es la persecución sin descanso de la velocidad por parte de los fabricantes del procesador La evolución de estas máquinas continúa confirmando la conocida como ley de Moore El presidente de Intel, Gordon Moore, observó a mediados de los 60 que, reduciendo el tamaño de las delgadas líneas que formaban los circuitos del transistor en silicio alrededor de un 10% al año, los fabricantes de chip podrían crear una nueva generación de chips cada tres años (con el cuádruple de transistores). ✗ Predicción de ramificación: el procesador se anticipa al software y predice que ramas, o grupos de instrucciones, se van a procesar después con mayor probabilidad ✗ Análisis del flujo de datos: el procesador analiza qué instrucciones dependen de los resultados de otras instrucciones o datos, para crear una organización optimizada de instrucciones. De hecho, las instrucciones se regulan para ser ejecutadas cuando estén listas, independientemente del orden original del programa. ✗ Ejecución especulativa: utilizando la predicción y el análisis del flujo de datos, los procesadores actuales ejecutan especulativamente instrucciones antes de que aparezcan en la ejecución del programa, manteniendo los resultados en posiciones temporales.
A velocidad de la memoria y procesador ha crecido con mucha rapid éz Pero la velocidad con la que los datos pueden ser transferidos entre la memoria principal y el procesador se ha quedado atrás