Sie sind auf Seite 1von 24

INSTITUTO TECNOLGICO DE CAMPECHE

INGENIERIA INFORMATICA
MF-4
EPARTAMENTO DE SISTEMAS Y COMP.

ARQUITECTURA DE COMPUTADORA

NOMBRE DEL ALUMNOS:


LOPEZ AKE IVAN NOE
UNIDAD II
LIC. WILBERT EDUARDO CRUZ PINZON
04/03/15

Organizacin del Computador 1

Mquina de von Neumann


Jerarqua de Niveles
Inicios de la computacin
Turing y Church sientan las bases tericas de la computacin
Mquina de Turing
Mquina terica compuesta por una cinta y una cabeza que puede
leer y grabar smbolos en ella.
Un conjunto finito de estados
Un programa cableado del tipo (condicin, accin)

Church: Lambda calculo


Resultado equivalente para probar computabilidad
Base de los lenguajes funcionales
Una mquina de Turing
Inicios de la computacin
Turing y Church sientan las bases tericas de la
computacin
Maquina de Turing
Mquina terica compuesta por una cinta y una
cabeza que puede leer y grabar smbolos en ella.
Un conjunto finito de estados
Un programa cableado del tipo (condicin, accin)
Mquina universal de Turing
Mquina (terica) capaz de simular el comportamiento de
cualquier maquina (de Turing) a partir de un programa
ingresado en la cinta

El modelo de von Neumann


Antes: programar era conectar
cables
Hacer programas era mas una
cuestin de ingeniera
electrnica
Cada vez que haba que
calcular algo distinto haba que
reconectar todo.
Imaginen eso !
John Von Neumann

1903 1957

Matemtico

Public y publicit la idea de programa almacenado en


memoria

1945: Primer Borrador de un


Reporte sobre la EDVAC
von Neumann

Los datos y programas se almacenan en una misma memoria


de lectura-escritura

Los contenidos de esta memoria se direccionan indicando su


posicin sin importar su tipo

Ejecucin en secuencia (salvo que se indique lo contrario)

Representacin Binaria

Estructura (computadora)

perifricos

Computador
Unidad
Central de
Proceso
CPU

Computador

Sistema de
interconexin

Entrada
Salida
Lneas de
comunicacin

Memoria
Principal

Caractersticas principales
3 componentes principales:
CPU:
Unidad de Control, Unidad aritmtico lgica (ALU), Registros Memoria
principal:
Almacena programas y datos
Sistema de Entrada/Salida
Procesamiento secuencial de instrucciones
Datos binarios
Un sistema de interconexin
Conecta la memoria y unidad de control
Fuerza la alternacin entre ciclos de lectura y ejecucin

Estructura (CPU)

CPU
Computer
Registros

I/O
System
Bus
Memory

Unidad
Aritmtica y
Lgica

CPU

Interconexin
Interna de la CPU

Unidad
de
Contro l

CPU
Unidad de Control (UC)
Controla todos los componentes
Interpreta instrucciones

Decodifica y Ejecuta instrucciones. Transforma


instrucciones en rdenes a otros componentes

Puede ser programada por hardware (cableada) y


microprogramada (varias microinstrucciones por
instruccin)
Unidad Aritmtico Lgica (ALU)
Realiza operaciones matemticas y lgicas

Sumas, restas, multiplicaciones

And, Or, Xor

Corrimientos
CPU
Registros
Almacenan datos binarios, acceso rpido

De tamao fijo
De propsito general (programas) o especficos
(acumulador, program counter, puntero a memoria,
etc.)
DataPath
Red interna que comunica la UC con las otras
unidades y registros
Mueve datos entre los diferentes componentes
Controlada por un reloj.

Estructura de una mquina von Neumann

Ciclo de instruccin

1. Recuperar la
siguiente
instruccin desde
memoria (apuntada
por el program

counter ) y luego
incrementar el
program counter .
2. Decodificar el
patrn de bits en el
registro de
instruccin IR

3. Ejecutar la instruccin
indicada en el registro de
instruccin IR
Ciclo de Ejecucin
1. UC obtiene la prxima instruccin de memoria (usando el registro
PC)

2. Se incrementa el PC
3. La instruccin es decodificada a un lenguaje que
entiende la ALU
4. Obtiene de memoria los operandos requeridos por la
operacin
5. La ALU ejecuta y deja los resultados en registros o en
memoria
6. Repetir paso 1

Ciclo de ejecucin

La unidad de control levanta la prxima de memoria usando el contador de


programa (o RPI) que dice en que direccin esta la prxima instruccin.

La instruccin es decodificada a un lenguaje que entiende la ALU (unidad


aritmtica lgica).

Ciclo de ejecucin

Cada operando requerido para ejecutar es levantado de la memoria


principal y ubicado en registros dentro de la CPU.

Ciclo de ejecucin

La ALU ejecuta la instruccin y coloca los resultados en registros o en


memoria.

Ciclo de ejecucin

Tipos de Operaciones

Procesador-memoria
Transferencia de datos entre la CPU y la memoria
Procesador-E/S
Transferencia de datos entre la CPU y un modulo de E/S
Procesamiento de datos
Alguna operacin aritmtica o lgica sobre los datos
Control
Alteracin de la secuencia de operaciones Ej.: jump
La IAS (Institute for Advance Study, Princeton University)

Estructura de la IAS

GF
(UC)

Detalles de la
estructura MBR:
Memory Buffer
Register

Contiene una palabra


que debe ser
almacenada en la
memoria, o es usado
para recibir una
palabra procedente
de la memoria.
Detalles de la
estructura

MAR: Memory Adress


Register
Especifica la
direccin en memoria
de la palabra que va

Mquina von Neumann

a ser escrita o leda


en MBR.
Detalles de la
estructura

IR: Instruction
Register
Contiene los 8 bits
del cdigo de
operacin de la
instruccin que se
va a ejecutar.
Detalles de la
estructura

IBR:
Instruction Buffer
Register
Empleado para
almacenar

Mquina von Neumann

temporalmente la instruccin
contenida en la parte derecha
de una palabra en memoria.
Detalles de la estructura

PC:
emplean para almacenar
operandos y resultados de
operaciones de la ALU
temporalmente. Por
ejemplo, el resultado de
multiplicar dos nmeros de 40
bits es un nmero de 80 bits;
los 40 bits ms significativos se
almacenan en AC y los menos
significativos se almacenan en
MQ.
Modelo de von Neumann Bus
del Sistema

Das könnte Ihnen auch gefallen