Sei sulla pagina 1di 26

AR QU ITEC TU R A D E H AR D WAR E

ICI-2340
Clase 02

Profesor: Sebastián Berríos V.

Valparaíso, Marzo 2019


Los Computadores

pucv.cl
pucv.cl
pucv.cl
Año tras año, el precio de los computadores continúa cayendo
dramáticamente, mientras que las prestaciones y la capacidad de
estos sistemas sigue creciendo. En una tienda se puede conseguir
un computador, por menos de $250.000.-.

Esta continua revolución tecnológica, ha habilitado el desarrollo de una


sorprendente complejidad y potencia. Por ejemplo, las aplicaciones de
oficina que requieren la mayor potencia de los sistemas de hoy en día
basados en microprocesadores incluyen:

• Procesamiento de imágenes.
• Reconocimiento del habla.
• Vídeo conferencias.
• Aplicaciones multimedia.
• Almacenamiento de ficheros de voz y vídeo.
• Modelado de simulaciones.

pucv.cl
Latinoamérica

pucv.cl
Chile

pucv.cl
pucv.cl
pucv.cl
pucv.cl
pucv.cl
pucv.cl
pucv.cl
Funcionamiento del computador

pucv.cl
La función básica que realiza un computador es la ejecución de un
programa, constituido por un conjunto de instrucciones almacenadas
en memoria.

El procesador es precisamente el que se encarga de ejecutar las


instrucciones especificadas en el programa. Esta sección proporciona
una revisión de los aspectos clave en la ejecución de un programa,
que en su forma más simple consta de dos etapas:
El procesador lee {capta) la instrucción de memoria, y la ejecuta.
La ejecución del programa consiste en la repetición del proceso de
captación de instrucción y ejecución de instrucción.

pucv.cl
El procesamiento que requiere una instrucción se denomina ciclo de instrucción.
Los dos pasos se denotan como ciclo de captación y ciclo de ejecución.
La ejecución del programa se para solo si la máquina se desconecta, se produce algún
tipo de error irrecuperable o ejecuta una instrucción del programa que detiene al
computador.

pucv.cl
Velocidad del Microprocesador

pucv.cl
En los chips de memoria, se ha cuadriplicado cada tres años la capacidad
de las memorias dinámicas de acceso aleatorio (DRAM) y esta sigue
siendo la tecnología básica de la memoria principal de los computadores
actuales.

En microprocesadores, la adición de nuevos circuitos, y la potenciación de


la velocidad que proviene de la reducción de las distancias entre ellos, ha
conseguido cuadruplicar o quintuplicar las prestaciones cada tres años
desde que Intel lanzó su familia X86 en 1978.

pucv.cl
Pero la velocidad bruta del procesador no alcanzará su potencial al menos
que se le alimente con un flujo constante de trabajo en forma de
instrucciones. Cualquier cosa que se interponga en el camino de este flujo
limita la potencia del procesador.

Conforme a esto, mientras que los fabricantes de chips han estado


ocupados aprendiendo cómo se fabrican chips de densidad cada vez mayor,
los diseñadores del procesador tienen que producir técnicas cada vez más
elaboradas para alimentar al «monstruo».

pucv.cl
Entre las técnicas incorporadas a los procesadores de hoy en día están:

Predicción de ramificación
Análisis del flujo de datos
Ejecución especulativa

pucv.cl
Predicción de ramificación: el procesador se anticipa al software y
predice qué ramas o grupos de instrucciones se van a procesar después
con mayor probabilidad. Si el procesador acierta la mayoría de las veces,
puede precaptar las instrucciones correctas y almacenarlas para mantener
al procesador ocupado. Los ejemplos más sofisticados de esta estrategia
predicen no solo la siguiente rama sino varias de ellas. Por tanto, la
predicción de ramificación incrementa la cantidad de trabajo disponible que
el procesador debe de ejecutar.

pucv.cl
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 planifican para ser ejecutadas cuando estén
listas, independientemente del orden original del programa. Esto evita retrasos
innecesarios.

pucv.cl
Ejecución especulativa: utilizando la predicción de ramificación y el
análisis de flujo de datos, algunos procesadores ejecutan
especulativamente instrucciones antes de que aparezcan en la ejecución
del programa, manteniendo los resultados en posiciones temporales.
Esto permite al procesador mantener sus elementos de ejecución tan
ocupados como sea posible ejecutando anticipadamente instrucciones que
es probable que se necesiten.

pucv.cl
https://www.youtube.com/watch?v=GIX21ai72kg

https://www.youtube.com/watch?v=Gn4lo33fuEM

pucv.cl
Investigar
• Ciclo de instrucción.
• Ciclo de captación
• Ciclo de ejecución.

No Buscar en Internet usar libros.

Documento en Word:
1. Introducción.
2. Índice.
3. Desarrollo.
4. Bibliografía.(Titulo,Editorial,autores,paginas.)

Entrega Miércoles paralelo 2 y Jueves Paralelo 1

pucv.cl
Fin

Gracias
Preguntas

Profesor: Sebastián Berríos V.

pucv.cl

Potrebbero piacerti anche