Está en la página 1de 11

Arquitectura de Computadoras

Generaciones de Computadoras

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


Generación Cero. Se considera a esta etapa como la precursora del desarrollo
de las máquinas de cálculo. Desde el siglo XV se conocen desarrollos de
máquinas mecánicas de cálculo aritmético. Ejemplos:

• Leonardo Da Vinci:
– Máquina de Sumar y Restar (descubierta en los códices de Madrid en 1967)

• Blaise Pascal: Pascalina 1642


– Máquina que podía sumar y restar

• Gottfried Wilhem Von Leibniz


– Construyó una máquina que podía sumar, restar, multiplicar y dividir

• Charles Babbage (Padre de la Computación). Máquina analítica (1835).


Tenía 4 componentes*:
– El almacén (la memoria). Consistía en 1000 palabras de 50 dígitos decimales.
– El molino (Procesamiento). Podía aceptar datos de la memoria y realizar operaciones
aritméticas de suma, resta, multiplicación o división. El resultado se podía enviar a la
memoria nuevamente.
– Sección de entrada (lector de tarjetas perforadas)
– Sección de salida (Tarjetas perforadas)

*Organización de Computadoras. Andrew S. Tanembaum. 4ª Ed.


Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores
La Máquina analítica (1835)

Organización de Computadoras. Andrew S. Tanembaum. 4ª Ed


Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores
• Howard Aiken: Harvard Mark I (1944). Aiken descubrió los trabajos de
Charles Babbage y construyó la máquina de cálculo de propósito
general diseñada por Babbage utilizando relevadores
electromagnéticos
– Máquina electromecánica
– Se programaba con interruptores
– Tenía 27 palabras de 23 dígitos decimales
– Tiempo de ejecución de instrucción 6s
– Construida por IBM

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


Primera Generación. Inicia la era de la electrónica. Los dispositivos utilizados
fueron las válvulas de vacío las cuales funcionan con el efecto termoiónico.

Efecto termoiónico. También llamado “efecto edison” es la emisión de


electrones desde un filamento incandescente hacia un potencial positivo en
una bombilla eléctrica.

El diseño de diodos, triodos, pentodos y otros dispositivos termoiónicos


permitió el desarrollo de aplicaciones como por ejemplo amplificación,
rectificación, conmutación, radiodifusión y tratamiento de señales.

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


ENIAC (Electronic Numerical Integrator and Computer). Eckert y Mauchly 1946:
– Utilizaba 17000 bulbos, 1500 relevadores, 70000 resistores, 10000 capacitores
– Entrada y salida de datos por medio de tarjetas perforadas
– Se programaba con 6000 interruptores de multi-posición e interconexión de cables
– Podía ser programada para realizar ciclos, bifurcaciones y subrutinas
– Podía realizar 5000 sumas por segundo

ENIAC - Complete History of


the ENIAC Computer - History
Computer (history-
computer.com)

Arquitectura:
• Unidad Aritmética: Adición, resta, multiplicación, división y raíz cuadrada
• Memoria: 20 registros (acumuladores) formados por arreglos de flip-flops. Cada uno podía
almacenar números decimales de 10 dígitos
• Unidad de Control
• Señal de reloj de 100KHz
• Unidades de I/O
• Buses: control, datos y sincronización

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


EDVAC (Electronic Discrete Variable Automatic Computer). Eckert, Mauchly
y Von Neumann 1945:
– Introdujo el concepto de “Programa Almacenado”

Arquitectura:

• Memoria única para programas y datos


• Utilizaba el sistema binario (no decimal)
• Unidad Aritmética: adición, sustracción, multiplicación y división

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


Máquina IAS (Institute of Advanced Studies, Princeton). Von Neumann
1945:

Fig. La máquina de Von Neuman original

Arquitectura:

• Utilizaba el sistema binario


• Estaba compuesta por 5 partes básicas: Memoria, ALU, unidad de control, equipo de entrada,
equipo de salida
• La memoria estaba constituida por 4096 palabras de 40 bits, la cual podía almacenar datos o
instrucciones

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


Máquina IAS (Institute of Advanced Studies, Princeton). Von Neumann
1945:
Arquitectura:

• Una palabra podía representar un entero con signo


• Una palabra podía contener 2 instrucciones de 20 bits; 8 bits para el tipo de instrucción y 12 bits
indicaban una dirección de memoria

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores


IAS Arquitectura
MBR: Registro Temporal de Memoria (Memory buffer
register). Registro temporal para recibir un dato
desde o hacia la memoria o el equipo de I/O

AC (Acumulador) y MQ (Multiplier Quotient):


Registros que se emplean para almacenar
temporalmente el resultado de las operaciones de la
ALU. (Ej. Una multiplicación de 2 números de 20 bits
es un número de 80 bits; los 40 bits más significativos
se almacenan en AC y los menos significativos en
MQ)

MAR (Memory Address Register): Especifica la


dirección de memoria de la palabra que va a ser leída
o escrita en el MBR

IR (Instruction Register): Contiene los 8 bits del


código de operación que se va a ejecutar

IBR (Instruction Buffer Register). Almacena


temporalmente la otra instrucción de la palabra de
40 bits

PC (Program Counter) Contiene al dirección de


memoria de las próximas 2 instrucciones a ejecutar
(palabra de 40 bits)
Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores
IAS Set de instrucciones (21)

Ingeniería en Computación Ing. Alejandro Arcos Pichardo Academia de Microprocesadores

También podría gustarte