Vous êtes sur la page 1sur 43

Arquitectura del

Computador
ST-314V 2014 2
Jos Zamora Ramrez

Puntos a desarrollar
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

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.
Examen Parcial,
Examen Final y
Promedio de Practicas
mismo peso
De las 4 practicas, las

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

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
9

10

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

11

Concepto de Arquitectura del


Computador

12

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
13

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
las prestaciones de
algunas aplicaciones.
14

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.
15

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.
16

3. Evolucin de los
Computadores

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

4. Mejoras en la
Arquitectura del
Computador

33

34

35

36

Repeticin de elementos

37

Localidad

38

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! En las compaas de
computadores, muchos proyectos se cancelan porque no
prestan atencin a esta regla, o porque el proyecto se
retrasa y el rendimiento de la mquina retardada estar por
debajo de la media industrial. Aunque este fenmeno
39
puede ocurrir en cualquier industria, las rpidas mejoras en

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.
Una secuencia de dos instrucciones que cargue un byte en un registro y lo
almacene despus en memoria es, como mnimo, dos veces
ms rpida
40
que MVC cuando transfiere un solo byte. Esto ilustra la regla de hacer

5. Clasificacin de las
Arquitecturas

41

42

Clasificacin de arquitecturas

43

Vous aimerez peut-être aussi