Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Inicios de la computacin
Turing y Church sientan las bases tericas
de la computacin
Mquina de Turing
Inicios de la computacin
Turing y Church sientan las bases tericas de la
computacin
Maquina de Turing
programa almacenado en
memoria
1945: Primer Borrador de un
Reporte sobre la EDVAC
von Neumann
Los datos y programas se almacenan en una
Estructura (computadora)
perifricos
Computador
Unidad
Central de
Proceso
CPU
Computador
Memoria
Principal
Sistema de
interconexin
Entrada
Salida
Lneas de
comunicacin
Caractersticas principales
3 componentes principales:
CPU:
Unidad de Control, Unidad aritmtico lgica (ALU), Registros
Memoria principal:
Almacena programas y datos
Sistema de Entrada/Salida
Estructura (CPU)
CPU
Computer
Registros
I/O
System
Bus
Memory
Unidad
Aritmtica y
Lgica
CPU
Interconexin
Interna de la CPU
Unidad
de
Control
CPU
Unidad de Control (UC)
Controla todos los componentes
Interpreta instrucciones
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.
Ciclo de Ejecucin
1.
2.
3.
4.
5.
6.
Ciclo de ejecucin
Ciclo de ejecucin
Ciclo de ejecucin
Ciclo de ejecucin
Tipos de Operaciones
Procesador-memoria
Procesador-E/S
Procesamiento de datos
Control
Estructura de la IAS
Registros
(UC)
Nmero Binario
2 instruccines x 20 bit
Palabra nmero
01
39
Signo
Palabra instruccin
0
Codop
19 20
Direccin
Codop
28
39
Direccin
Instruccin
Palabra instruccin
0
Codop
19
Direccin
(UC)
(UC)
(UC)
(UC)
Detalles de la estructura
PC:
Program Counter
Contiene la direccin de la prxima
pareja de instrucciones que van a
ser captadas de la memoria.
(UC)
Detalles de la estructura
AC y MQ:
Accumulator y Multiplier
Quotient
Se 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.
(UC)
Buses
Una va comunicacin que conecta 2 o ms
dispositivos
En general broadcast (todos lo ven)
En general agrupados
Data Bus
Transfieren informacin
Su tamao es un punto clave en la
Address bus
Identifican la fuente o destino de un dato
Ej: la CPU necesita leer una instruccin
Control Bus
Control y sincronizacin
Mejoras:
Buses especializados
Interrupciones
Unidades de punto flotante
Caches,
Pipelines
Computadoras genticas
Computadoras cunticas
Sistemas Dataflow.
Ejemplo de Arquitectura
MARIE:
MARIE
chips.
Para que la computadora haga algo
necesita software
Para escribir programas complejos se
suele dividir el problema en mdulos que
resuelven problemas mas simples
En las computadoras
Jerarqua de niveles
Jerarqua de niveles
Jerarqua de niveles
Jerarqua de niveles
Jerarqua de niveles
Micro-programada
Interpretar instrucciones
toma tiempo
Programacin estndar,
escalable
No puede modificarse
Amarrado a la arquitectura
Flexible, varias
implementaciones
Jerarqua de niveles
Links
http://www.turing.org.uk