Вы находитесь на странице: 1из 39

Arquitectura del Computador

ST-314V 2017 -1
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
Cronograma del Curso
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
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 9

News
http://news.berkeley.edu/2015/12/23/
electronic-photonic-microprocessor-c
hip/
http://www.colorado.edu/today/2015/
12/23/breakthrough-light-based-micr
oprocessor-chip-could-lead-more-pow
erful-computers-network
http://news.mit.edu/2015/optoelectro
nic-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 Electronic Numerical Integrator And Computer
estructura y organizacin) (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 35
de
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
36 media no
5. Clasificacin de las
Arquitecturas

37
38
Clasificacin de arquitecturas

39

Вам также может понравиться