You are on page 1of 39

Arquitectura del Computador

ST-314V 2017 -2
Prof. Jose Zamora Ramirez
Prueba de Entrada
1. Detalles del Curso
2. La arquitectura del
Computador
3. Evolucin de los
Computadores
- Aplicaciones y Mercados
- Influencia de la Tecnologa
4. Mejoras en la Arquitectura
5. Clasificaciones de
Arquitecturas
1. Detalles del curso

3
Objetivos del Curso
Conocer el diseo conceptual y la
estructura operacional fundamental
de un sistema de computacin
Explicar la organizacin de
computadoras en cuanto a las
unidades funcionales y sus
interconexiones.
Aplicar los conceptos de arquitectura
y organizacin a la programacin
assembler
Evaluacin
Cada Practica o Examen se
basa en todo lo revisado
hasta el momento en Clase
y Laboratorio.
Tipo G - Examen Parcial,
Examen Final y Promedio
de Practicas mismo peso
De las 4 practicas, las mas
baja nota se anula
Bibliografa
Organizacin y Arquitectura de Computadores,
William Stallings
Organizacin de Computadoras. Andrew S.
Tanenbaum
Arquitectura de Computadores. Un enfoque
cuantitativo. John Hennessy & David Patterson
2. La Arquitectura del Computador

7
2. Concepto
Segn el diccionario de la RAE (Real
Academia Espaola)
Arquitectura
Estructura lgica y fsica de los
componentes de un computador
Computador
Mquina electrnica, analgica o digital,
dotada de una memoria de gran
capacidad y de mtodos de tratamiento
de la informacin, capaz de resolver
problemas matemticos y lgicos
mediante la utilizacin automtica de
programas informticos

8
2. La Arquitectura del Computador
La Arquitectura abarca las abstracciones de
las interfaces entre hardware/software y
usuario/sistema, y la estructura y
organizacin que permiten implementar
dichas abstracciones.
La Arquitectura proporciona prestaciones a
costes razonables en la ejecucin de los
programas del computador.
Ejemplos de atributos de la Arquitectura:
El repertorio de Instrucciones del
computador
Cantidad de bits para representar tipos de
datos
Mecanismos de Entrada / Salida

9
News
http://news.berkeley.edu/2015/12/23/electro
nic-photonic-microprocessor-chip/
http://www.colorado.edu/today/2015/12/23/
breakthrough-light-based-microprocessor-
chip-could-lead-more-powerful-computers-
network
http://news.mit.edu/2015/optoelectronic-
microprocessors-chip-manufacturing-1223

10
11
Concepto de Arquitectura del
Computador
El lenguaje mquina del
computador, la
microarquitectura del
procesador, y la interfaz para
los programas en lenguaje
mquina (las arquitecturas
abstracta y concreta del
procesador)
Los elementos del computador
y como interactan (la
arquitectura concreta del
computador, es decir, su
estructura y organizacin) Electronic Numerical Integrator And Computer
(Computador e Integrador Numrico Electrnico)
1946

12
Concepto de Arquitectura del
Computador

13
Concepto de Arquitectura del
Computador
La interfaz que se ofrece a los
programas de alto nivel y los
mdulos que permiten
controlar el funcionamiento del
computador (sistema operativo
y la arquitectura abstracta del
computador)
Los procedimientos
cuantitativos y cualitativos
para la evaluacin de los
sistemas (benchmarking)
Osborne I
Computador Porttil
1981

14
Concepto de Arquitectura del
Computador
Para que nos sirve
conocer?

Evaluar las
prestaciones y
caractersticas del
computador, y
analizar su
comportamiento,
identificando los
posibles cuellos de
botella que limitaran
la performance de
algunas aplicaciones.

15
Concepto de Arquitectura del
Computador
Para que nos sirve
conocer?

Disear y configurar
sistemas que
alcancen los
requisitos funcionales
establecidos (por el
mercado) y los
objetivos de precio,
consumo y
prestaciones.

16
Concepto de Arquitectura del
Computador
Para que nos sirve
conocer?

Aprovechar las
caractersticas de
funcionamiento del
computador para escribir
software y compiladores
eficaces, que permitan a
las distintas aplicaciones
obtener un nivel de
prestaciones ptimo.

17
3. Evolucin de los Computadores

18
19
20
21
22
23
24
25
26
27
28
4. Mejoras en la Arquitectura del
Computador

29
30
31
32
Repeticin de elementos

33
Localidad

34
Error: ignorar el inexorable progreso del hardware
cuando se planifica una nueva mquina
Supongamos que se planea introducir una mquina en tres
aos, y se pretende que la mquina se venda muy bien
porque es dos veces ms rpida que ninguna de las
actualmente disponibles. Desgraciadamente, hay muchas
posibilidades de que la mquina no se venda bien, porque la
velocidad de cre cimiento del rendimiento en la industria
producir mquinas del mismo rendimiento. Por ejemplo,
suponiendo un crecimiento anual del 25 por 100 en el
rendimiento, una mquina de rendimiento x puede esperarse
que tenga un rendimiento 1 ,253x = 1,95x en tres aos. SU
mquina no tendra esencialmente ninguna ventaja de
rendimiento!

35
Falsedad: el hardware es siempre ms rpido
que el software
Aunque una implementacin hardware de una caracterstica bien definida y
necesaria sea ms rpida que una implementacin software, la funcionalidad
proporcionada por el hardware es, con frecuencia, ms general que las
necesidades del software. As, un compilador puede seleccionar una secuencia de
instrucciones ms sencillas que realicen el trabajo requerido de forma ms
eficiente que la instruccin hardware ms general. Un buen ejemplo es la
instruccin MVC (transferir carcter) en la arquitectura del IBM 360. Esta
instruccin es muy general y transfiere hasta 256 bytes de datos entre dos
direcciones arbitrarias. La fuente y el destino pueden comenzar en cualquier
direccin -y pueden incluso solaparse. En el peor caso, el hardware debe transferir
cada vez un byte; determinar la existencia del peor caso requiere un anlisis
considerable cuando se decodifica la instruccin. Debido a que la instruccin MVC
es muy general, incurre en un gasto que, con frecuencia, es innecesario. Una
implementacin software puede ser ms rpida si puede eliminar este gasto. Las
medidas han mostrado que las transferencias no solapadas son 50 veces ms
frecuentes que las solapadas y que la transferencia media no solapada es
solamente de 8 bytes. De hecho, ms de la mitad de las transferencias no
solapadas transfieren nicamente un solo byte.
36
5. Clasificacin de las Arquitecturas

37
38
Clasificacin de arquitecturas

39

You might also like