You are on page 1of 14

Revisin de Conceptos.

Estructura de un Computador
von Neumann
Arquitectura de Computadores I
Introduccin
Objetivo
Anlisis de la estructura y funcionamiento de los
computadores: naturaleza y caractersticas
Reto:
Gran variedad de sistemas considerados computadores:
Desde microprocesadores en un slo chip ($ xx)
Hasta supercomputadores ($ xx.000.000)
Rpido ritmo de cambio de la tecnologa
Desde circuitos integrados  componentes de un computador
Hasta una organizacin paralela para combinar esos componentes
Pero siempre se aplican sistemticamente ciertos
conceptos fundamentales
estudio de los componentes y su organizacin
caso prctico: PC
Introduccin 2
Arquitectura y Organizacin (1)
La arquitectura son los atributos de un sistema que
son visibles para un programador.
Conjunto de instrucciones, nmero de bits usados para
representar datos, mecanismos de E/S, tcnicas para
direccionamiento de memoria.
Ejemplo: Hay una instruccin de multiplicar?
La organizacin se refiere a cmo se implementan las
caractersticas.
Seales de control, interfaces, tecnologa de memoria.
Ejemplo: Hay una unidad de multiplicar o se hace por
sumas repetidas?

Introduccin 3
Arquitectura y Organizacin (2)
Toda la familia Intel x86 comparte la misma
arquitectura bsica.
La familia de IBM Sistema/370 comparte la misma
arquitectura bsica.

Esto proporciona una compatibilidad de cdigos.


Al menos con respecto a mquinas anteriores.

La organizacin vara en las diferentes versiones.

Introduccin 4
Arquitectura y Organizacin (3)
Computador = sistema complejo
(millones de componentes electrnicos bsicos)
Naturaleza jerrquica en el diseo y descripcin de
los componentes
Sistema jerrquico = descripcin top  down
conjunto de sistemas interrelacionados, cada uno de los
cuales se organiza en una estructura jerrquica, uno tras otro,
hasta que alcanza el nivel ms bajo de subsistema elemental
el comportamiento en cada nivel depende slo de una
caracterizacin abstracta y simplificada de niveles inferiores
en cada nivel: estructura + funcin

Introduccin 5
Niveles de un computador
Nivel de lenguajes de alto nivel
Traduccin (compilador)

Nivel de lenguaje ensamblador


Traduccin (ensamblador)

Nivel de sistema operativo


Interpretacin parcial (sistema operativo)

Nivel de arquitectura del conjunto de instrucciones


(UC microprogramada) Interpretacin (microprograma)
Ejecucin directa
(UC cableada) Nivel de microarquitectura
Ejecucin directa

Nivel de lgica digital (Hw)

Introduccin 6
Estructura y Funcionamiento
La estructura es el modo en que los componentes
estn interrelacionados.
El funcionamiento es la operacin de cada
componente individual como parte de la estructura.
Las funciones del computador son:
Procesamiento de datos
Almacenamiento de datos
Transferencia de datos
Control

Introduccin 7
El computador

Ln
s
co

eas
ri
rif

de
Pe

com
uni
COMPUTADOR

cac
Almacenamiento

in
Procesamiento

Introduccin 8
Estructura del nivel superior
Secundarios Computador

Unidad
central de Memoria
procesa- principal
miento
Computador
Sistemas de
interconexin

Entrada/
salida
Lneas de
comunicacin

Introduccin 9
Estructura von Neumann
bus

CPU COPR.
MEM E/S
(UC + UP)

Introduccin 10
Estructura de la CPU
CPU

Computador Unidad
Registros aritmtico-
E/S lgica
Bus del
CPU
sistema
Interconexin
Memoria interna de la
CPU

Unidad de
control

Introduccin 11
Estructura de la unidad de control
Unidad de control

CPU
Lgica
ALU secuencial
Unidad
Bus de
interno control
Registros y
Registros decodificadores de
la unidad de control

Memoria
de control

Introduccin 12
Contenido de la asignatura
La CPU: la unidad de control (Tema 1)
La CPU: unidad aritmtica-lgica (Tema 2)
Sistema de memoria (Tema 3)
Sistema de Entrada/Salida (Tema 4)
Estructuras de interconexin del
computador (Tema 5)
Anlisis de componentes y perifricos
estndares (Tema 6)
Introduccin 13
 Recursos de ayuda:
Pgina web del libro de William Stallings
http://williamstallings.com/COA/COA7e.html
Fabricantes: Intel, IBM, etc.
http://www.intel.com http://www.ibm.com
WWW Computer Architecture
http://www.cs.wisc.edu/~arch/www
CPU Info Center
http://bwrc.eecs.berkeley.edu/CIC
ACM Special Interest Group on Computer
http://www.acm.org/sigs/sigarch
IEEE Technical Committe on Computer Architecture
http://tab.computer.org/tcca
Grupos de News: http://groups.google.com
comp.arch, comp.arch.storage, comp.arch.embedded,
comp.arch.arithmetic, comp.arch.fpga

Introduccin 14