Anda di halaman 1dari 19

I. CONCEPTOS FUNDAMENTALES.

II. EVOLUCION DE LOS Microprocesadores


III. PROCESADORES CISC y RISC

FAC. ING. DE SISTEMAS Y ELECTRONICA
Ing. CIP. Francisco Mori 1
CONCEPTOS FUNDAMENTALES
1. COMPUTADOR: Dispositivo electrnico capaz de recibir un conjunto
de instrucciones y ejecutarlas realizando clculos u operaciones sobre
los datos, o bien compilando y correlacionando otros tipos de
informacin.

2. ARQUITECTURA DE COMPUTADORES: Es el estudio de la estructura,
funcionamiento y diseo de computadores. Esto incluye, sobre todo a
aspectos de hardware, pero tambin afecta a cuestiones de software de
bajo nivel.

3. MICROPROCESADOR: Es un circuito integrado que contiene todos los
elementos necesarios para conformar una Unidad Central de
Procesamiento, tambin conocida como CPU por sus siglas en ingls
(Central Process Unit). Esta compuesto por millones de componentes
electrnicos integrados en una pastilla de silicio.


4. FUNCIONAMIENTO DE LA PC.
Toda PC funciona, desde un punto de vista llamado externo,
con un esquema similar y muy simple a travs de los
perifricos de entrada (teclado, ratn, micrfono...) se
introducen datos. Estos pasan a guardarse en los dispositivos
de almacenamiento (memorias) y se incorporan a la unidad
central donde se procesan.

El resultado de tal procesamiento se enva a los perifricos de
salida (monitor, impresora...) dando lugar a la salida de datos.

Internamente, la transferencia de los datos desde los
dispositivos de entrada llega a la unidad central de proceso a
travs de los denominados buses de datos.

En el CPU se procesan y siguen el camino inverso al recorrido
anteriormente: se guardan en la memoria y restantes
unidades de almacenamiento y salen mediante los
dispositivos de salida.
EL COMPUTADOR EN BLOQUES
5. LA UNIDAD CENTRAL DE PROCESO - CPU
Funciones que realiza
La CPU, se puede definir como un circuito
microscpico que interpreta y ejecuta instrucciones.
La CPU se ocupa del control y el proceso de datos en
los computadores.

Para aceptar rdenes del usuario, acceder a los datos
y presentar los resultados, la CPU se comunica a
travs de un conjunto de circuitos o conexiones
llamado bus.


ELEMENTOS QUE LA COMPONEN

5.1 Unidad de control: Interpreta e ejecuta las instrucciones y
controla el funcionamiento de la CPU y por tanto del
computador.

5.2 Unidad aritmtico-lgica (ALU): encargada de llevar a
cabo las funciones de procesamiento de datos del
computador. realiza clculos y comparaciones, y toma
decisiones lgicas (determina si una afirmacin es cierta o
falsa mediante las reglas del lgebra de Boole).

5.3 Registros: proporcionan almacenamiento
temporalmente la informacion interno a la CPU.

5.4 Interconexiones CPU: Son mecanismos que proporcionan
comunicacin entre la unidad de control, la ALU y los
registros.

Perifricos
De
Entrada

Memoria
Principal
Unidad de Control
Unidad
Aritmtica

Perifricos
De
Salida

CPU
Unidad Central de Proceso
6. LA MEMORIA
Es necesaria para el funcionamiento de todo
computador, pues en ella se almacenan las
instrucciones y los datos que maneja dicho
computador.
Existen varios tipos de memoria: registros del
CPU, memoria principal y memoria secundaria
o auxiliar.
Existen muchas tecnologas de fabricacin de
memorias.
6.1 Las memorias semiconductoras
Son CI capaces de almacenar grandes cantidades de
informacin, ya sea en forma temporal (RAM) o
permanente (ROM). Estn formadas por registros, cada
uno de los cuales tiene asignado un nico nmero de
acceso.
Tipo de memoria Clase Borrado Mecanismos de escritura Volatilidad
Memoria de acceso
aleatorio (RAM)
Memoria de lectura
escritura
Ectricamente por
bytes
Elctricamente Voltil
Memoria de slo
lectura (ROM)
Mediante mscaras
ROM programables
(PROM)
PROM borrable
(EPROM)
Luz ultravioleta, chip
completo
Memoria FLASH
Elctricamente por
bloques
PROM borrable
electricamente
EEPROM)
Elctricamente por
bytes
No-voltil
Memoria de slo
lectura
Memoria de sobre todo
lectura
No posible
Elctricamente
6.2 Matriz bsica
Celda: Elemento bsico de almacenamiento que contiene un 1 o un 0
Se organizan en una matriz de M filas y N columnas.
Cada fila = PALABRA N = Longitud de palabra (en bits).
Ejemplo: Memoria 16x4 16 palabras de 4 bits.
Adems de la matriz de memoria, se requiere lgica adicional que
permita extraer un elemento (o elementos) concreto de la matriz en
un momento dado.
Terminales de entrada y salida.
0 0 0 0 1 1
0 1 0 1 0 1 ...
0 0 1 1 1 1 ...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 1 0 1 0 1 ...
Bit 0 Bit 1 Bit 2 Bit N-3 Bit N-2 Bit N-1
Palabra 0
Palabra 1
Palabra 2
Palabra M-1
6.3 La Capacidad

Nmero de palabras x Tamao de palabra

Ejemplos:

256 x 8 bits, 512 X 16 bits, 4096 x 32 bits
Prefijos
1K = 2
10
1M = 2
20
1G = 2
30
1T = 2
40
Recordar que 1 Byte es equivalente a 8 bits
Ejemplo para una memoria
de 1K x 16 bits de capacidad
En el modelo, se muestran las
direcciones de los registros
(palabras) de manera consecutiva
y el contenido de dichos registros.
Cada registro (palabra) viene
representado por un pequeo
rectngulo, donde:
El nmero interior representa el
valor almacenado en el registro (su
contenido).
El nmero del lado izquierdo, fuera
del rectngulo, representa su
direccin.
$1234
Direccin
$000
0x30 $001 41h
B $002 65
$8020 $A01
$FFFF $A02
$3FF
16 bits
6.4 La Representacin grafica

Evolucin Histrica de los
Microprocesadores Intel
Evolucin de los microprocesadores Intel de la dcada de
los 80

80286 3886T MDX 386T MSX 486T MDX
Fecha de Introduccin 1/2/82 17/10/85 16/6/88 10/4/89
Velocidad de reloj 6-12.5Mhz 16-33Mhz 16-33Mhz 15-50Mhz
Ancho del bus 16 bits 32 bits 16 bits 32 bita
N de transistores 134,000 275,000 275,000 1.2 millones
Memoria direccionable 16 megabytes 4 gigabytes 4giagbytes 4 gigabytes
Memoria virtual 1 gigabytes 64 terabytes 64 terabytes 64 terabytes

Evolucin Histrica de los
Microprocesadores Intel

1982. Introduccin de una ampliacin del 8086, el 80286,
que permita direccionar una memoria de 16 Mbytes en lugar
de slo 1 Mbyte.

1985. Primera mquina de Intel con una arquitectura de
32 bits rivalizando con los computadores introducidos en
el mercado pocos aos antes.

1989. Aparicin del 80486 que introduce el uso de
tecnologa de cach mucho ms sofisticada y potente, e

instrucciones de segmentacin de cauce complejas.

Evolucin Histrica de los
Microprocesadores Intel
Evolucin de los microprocesadores Intel de la dcada de
los 90

486T MSX PENTIUM PENTIUM
PRO
PENTIUMIL
Fecha de Introduccin 22/4/91 22/3/93 1/11/85 7/5/97
Velocidad de reloj 15-3Mhz 60-166Mhz 150-200Mhz 200-300Mhz
Ancho del bus 32 bits 32 bits 64 bits 64 bita
N de transistores 1.185 millones 3.1 millones 5.5 millones 7.5 millones
Memoria direccionable 4 megabytes 4 gigabytes 64giagbytes 64 gigabytes
Memoria virtual 64 gigabytes 64 terabytes 64 terabytes 64 terabytes

Evolucin Histrica de los
Microprocesadores Intel

1993. Aparece el Intel Pentium, introduciendo el uso de
tcnicas superescalares, que permiten que varias
instrucciones se ejecuten en paralelo.

1995. Intel presenta el Pentium Pro que continua la
tendencia iniciada con el Pentium hacia la organizacin
superescalar con el uso agresivo del renombrado de
registros, prediccin de ramificaciones, anlisis del flujo de
datos y ejecucin especulativa.

1997. Aparicin del Intel Pentium II que incorpora la
tecnologa MMX, que se diseo para procesar datos de
video audio y grficos.

4004
8008
8080
8086/8088
286
386
486
PENTIUM
PENTIUM PRO PENTIUM II PENTIUM III
PENTIUM IV
EVOLUCIN
DE LOS P
INTEL
Dual Core
Core 2 Duo
Core Quad

ARQUITECTURAS CISC

1. CISC: complex instruction set computer
La microprogramacin es esencial de casi todas las arquitecturas CISC,
significa que cada instruccin de mquina es interpretada por un
microprograma localizado en una memoria en el circuito integrado del
procesador.
Tienen un mercado de software muy difundido.
Mltiples instrucciones (mayor a 100). Por ejemplo, Intel x86 posee
alrededor de 700 instrucciones.
Mltiples mtodos de direccionamiento.
Muchas instrucciones poderosas para implementar ms directamente
instrucciones de alto nivel.
Teora: pocas instrucciones mquina involucran tiempos de ejecucin
pequeos

Ejemplos son:
Intel 8086, 8088, 80286, 80386, 80486.
Motorola 68000, 68010, 68020, 68030, 6840


2. RISC: reduced instruction set computer

Debido a que se tiene un conjunto de instrucciones simplificado, stas se pueden
implantar por hardware directamente en la CPU, lo cual elimina la
microprogramacin y la necesidad de decodificar instrucciones complejas.
Permite el uso de la tcnica denominada Pipeline para paralelizar la
ejecucin de Instrucciones.
Pocas instrucciones (menor a 50).
Pocos mtodos de direccionamiento (slo directo e indirecto).
Modelo de conjunto de instrucciones Load/Store (Cargar/Almacenar).
Arquitectura no destructiva de tres direcciones.
Ausencia de microcdigo.
Ejecucin en ciclos nicos (single-cycle).