You are on page 1of 72

Escuela Profesional de Ingeniería de

Sistemas e Informática x

MICROPROCESADORES

• Profesor(a): JOSÉ F RAMONES MORLES


• Correo : joseramones.telesup@gmail.com

Unidad : 01 Temas : 1 y 2

Semestre: 2019 - I
Escuela Profesional de Ingeniería de
Sistemas e Informática x

JOSÉ F RAMONES MORLES


Ingeniero de Sistemas (ULA)
MSc en Sistemas de Control (UMIST)

Con mas de 30 años de experiencia en automatización industrial


en empresas del sector aluminio venezolano y con varios años
como Profesor Universitario en Ingeniería Informática
Escuela Profesional de Ingeniería de
Sistemas e Informática x

MICROPROCESADORES

UNIDAD I:
CONCEPTOS BÁSICOS
DE
MICROPROCESADORES
Escuela Profesional de Ingeniería de
Sistemas e Informática x

MICROPROCESADORES

UNIDAD I:
UNIDAD II:
CONCEPTOS BÁSICOS
INTERFAZ DE ENTRADA
DE
/ SALIDA
MICROPROCESADORES
Escuela Profesional de Ingeniería de
Sistemas e Informática x

MICROPROCESADORES

UNIDAD I: UNIDAD II:


CONCEPTOS BÁSICOS UNIDAD III:
INTERFAZ DE ENTRADA
DE INTERRUPCIONES
/ SALIDA
MICROPROCESADORES
Escuela Profesional de Ingeniería de
Sistemas e Informática x

MICROPROCESADORES

UNIDAD I: UNIDAD IV:


CONCEPTOS BÁSICOS UNIDAD II: UNIDAD III:
INTERFAZ DE ENTRADA JERARQUÍA DE
DE INTERRUPCIONES
/ SALIDA MEMORIA
MICROPROCESADORES
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Bibliografía

• Barry B. Berry, The Intel microprocessors, Architecture,


Programming, and Interfacing, eighth Edition. Pearson Prentice
Hall
• Barry B. Berry, Microprocesadores Intel, Arquitectura,
Programación e Interfaz, 7ma edición. Pearson Prentice Hall
• William Stallings, Organización y arquitectura de computadores.
7ma edición. Pearson Prentice Hall
Escuela Profesional de Ingeniería de
Sistemas e Informática x

01
UNIDAD

CONCEPTOS BÁSICOS DE
MICROPROCESADORES

Competencia: Identificar, analizar y


comprender la evolución de los
microprocesadores y algunos conceptos
básicos de su estructura de funcionamiento y
arquitectura interna.

Photo: Paul Sakuma/AP. From left, Federico Faggin, Ted Hoff, and Stanley Mazor holding Intel 4004
processors at the National Inventors Hall of Fame in 1996. Falta Masatoshi Shima de Busicom.
Escuela Profesional de Ingeniería de
Sistemas e Informática x
AGENDA

1. ¿Qué es un P?
2. Estructura funcional del P
3. Características principales: ISA,
velocidad, ancho de banda
4. Sistemas basados en P
5. Paralelismo en P
6. Evolución de los P 9
Escuela Profesional de Ingeniería de
Sistemas e Informática x
De Arquitectura de Computadoras - SO  ¿?

1.Organización y arquitectura básica del computador 


CPU, UAL, MMU, Registros, direcciones de memoria,
ejecución de instrucciones, etc. Programas en lenguaje de
máquina (assembler)
2.Subsistema de memoria  Jerarquía de memoria, caché,
RAM
3.Subsistema de E/S  Dispositivos de E/S, DMA
4.Interrupciones  vector de interrupciones, ISR
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Diagnóstico  En una hoja y 15 minutos

1.¿Qué es una arquitectura Von Neumman?


2.¿Cuál es la estructura funcional del CPU?
3.¿Cuál es el ciclo de ejecución de una instrucción en
la CPU?
4.Lista la jerarquía de memoria
5.¿Que son interrupciones y vector de interrupción?
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x

¿Qué es un
microprocesador?

12
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Microprocesador - Definición
El Microprocesador
• “Es un circuito integrado que incorpora funciones básicas de la CPU de
una computadora. Chip de silicio multipropósito programable,
accionado por reloj, basado en registros, que acepta datos binarios
como entrada y proporciona salida después de procesarlos, según las
instrucciones almacenadas en la memoria”

• “Es una CPU contenida dentro de un solo chip. El término se originó en


la década de 1970 cuando los procesadores se miniaturizaron por
primera vez. Hoy en día, todas las CPU son microprocesadores, y los
servidores, PCs, Laptops, teléfonos inteligentes y tabletas tienen más
de una unidad de procesamiento”
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Microprocesador - Definición
El Microprocesador
• “Un microprocesador (µP) es una máquina que procesa
números binarios (datos) siguiendo una secuencia organizada
de pasos (programa). A cada paso de la secuencia se le llama
instrucción. ”
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Estructura funcional de
microprocesadores

15
Escuela Profesional de Ingeniería de
Sistemas e Informática x
El microprocesador
• Componente importante de un computador,
compuesto de cuatro secciones funcionales:

• Unidad aritmética/lógica (ALU): proporciona


capacidad de cálculo y flujo de programas
• Unidad de control: dirige y controla todos los
procesos
• Registros: almacenamiento temporal que
contienen datos
• Bus interno: red de líneas de comunicación
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Unidades Aritmético Lógica y de Control


• Alu  Realiza operaciones aritméticas básicas (sumas, restas,
multiplicaciones, divisiones) y operaciones lógicas (OR, NOT, AND, etc.)
• Unidad de control (UC):
i. Decodifica los códigos de operación
ii. Temporiza las operaciones necesarias para ejecutar las instrucciones y
controla el secuenciamiento de las instrucciones en función de la evolución
del registro contador de programa (PC)
- UC cableada: formada por flip-flops, puertas lógicas, codificadores,
decodificadores, contadores, etc. Utiliza una arquitectura de tipo RISC.
- UC microprogramada: más lenta que la cableada pero permite utilizar
instrucciones más potentes y flexibles. Su principal ventaja es la simplicidad de
su estructura
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Registros
Registros Generales y Especiales (PC, SP, PSW), visibles e invisibles al programador

• Mayoría de CPUs  kernel y usuario  bit en el PSW controla el modo


• Modo kernel  CPU puede ejecutar cualquier instrucción de su conjunto de
instrucciones  El SO normalmente opera en modo kernel
• Modo usuario  Programas de usuario  subconjunto de las instrucciones
• Program Counter (PC)  indica donde esta ejecutándose un programa, ayuda a
formar la dirección de la siguiente instrucción
• Stack Pointer (SP)  apuntador a la pila
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Características y
funciones básicas de los
microprocesadores
19
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Características básicas de un P
Los P se diferencian por tres características básicas:
• Set de instrucciones (ISA) : que puede ejecutar el microprocesador
 Microarquitectura del CPU (manera ISA es implementada en el P)
• Ancho de banda: cantidad de bits procesados en una sola
instrucción
• Velocidad del reloj: (MHz) – determina cuántas instrucciones por
segundo puede ejecutar el procesador

ISA  P se clasifican como RISC o CISC


20
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Arquitectura del Set de Instrucciones (ISA)


• ISA  programacióndel P  datos nativos, instrucciones, registros, modos de
direccionamiento, arquitectura de la memoria, manejo de interrupciones, de
excepciones y de dispositivos de E/S. Ej. x86, x86-64, AMD64.

• ISA  lenguaje de máquina  comandos nativos particulares de P


• Instrucciones:
* aritméticas: sumar y restar
* lógicas: and, or, not
* datos: move, input, output, load, store
* control de flujo: goto, if ... else, call, return

21
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Arquitecturas CISC y RISC
• CISC  instrucciones complejas, el microprocesador tiene que realizar varios accesos a la
memoria. Instrucciones necesitan varios ciclos de reloj. UC microprogramada. Ej. uP: VAX, PDP-
11, Motorola 68000 family, AMD and Intel x86

• RISC  instrucciones más sencillas que se realizan por lo general en un solo ciclo de reloj. UC
cableada. Tarea mas fácil para el compilador. Ej. uP: Alpha, ARC, ARM, AVR, MIPS, PA-RISC, PIC,
Power Architecture, and SPARC
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Arquitecturas CISC y RISC
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Ancho de banda y velocidad del P


• Bus  determina el número de bits que podrá transmitir simultáneamente. Ej. 64 bits
• De la velocidad y prestaciones del procesador dependerá el comportamiento general
del sistema. También de otros buses y dispositivos
• Indicador de velocidad de un P se mide en Hz (frecuencia)  1Hz equivale a una
operación/segundo. No solo depende de esto
• Actualmente en GHz (Gigahercios - Mil millones de operaciones por segundo) y en
aumento
• Ej. 3.5 GHz + turbo = 4.5 GHz
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Funciones básicas de la CPU


• CPU = cerebro  atiende las solicitudes y controla la ejecución
• Realiza todas las operaciones de procesamiento de datos
• Controla el acceso a memoria
• Ejecuta programas y procesa datos desde memoria principal
• Inicializa operaciones de entrada/salida
• Atiende al sistema de interrupciones
• Controla el funcionamiento de todos los dispositivos del
computador 25
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Ciclo de Fetch-Decode-Execute en P
Instrucción
Obtiene instrucciones de programa en memoria
Fetch

Decodificador Procesador
Determina las acciones requeridas
De instrucción Input
Control
Operando Localiza y obtiene los datos operandos Memoria
Fetch
Ruta
Ejecutar Computa los valores: resultado o status de datos Output

Almacenamiento
de Envía resultados a memoria para un uso posterior ALU Registros
resultados

Instrucción
Determina la siguiente instrucción
siguiente
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Algunas consideraciones sobre los P


• Compuesto por miles de millones de diminutos
transitores que pueden ejecutar y procesar cientos
de miles de órdenes en pequeñas fracciones de
segundo
• Consumo de energía está ligado a su velocidad de
proceso y a la actividad interna  TDP
• No es el único procesador de la mayoría de lo
computadores  tarjetas gráficas o de sonido
poseen procesadores que alivian la carga de la CPU
• Procesadores más comerciales, dependiendo de su
fabricante  Intel, AMD y ARM
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Sistemas basados en
microprocesadores

28
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Funcionamiento general de un computador
GENERAL DE UN ORDENADOR

CPU

MEMORIA
DISPOSITIVOS DISPOSITIVOS
DE ENTRADA DE SALIDA

DISPOSITIVOS DE
ALMACENAMIENTO
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Arquitectura John Von Neumann
CPU conectada a una memoria única  instrucciones y datos 
tamaño de la unidad de datos e instrucciones fijado por el ancho del
bus de la memoria

Limitaciones de esta arquitectura tradicional:


• Longitud de las instrucciones limitada por la longitud de los datos  microprocesador
hace varios accesos a memoria para buscar instrucciones complejas

• Velocidad de operación limitada por el efecto de cuello de botella  un bus único para
datos e instrucciones que impide superponer ambos tiempos de acceso
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Arquitectura Harvard
CPU conectada a dos memorias por intermedio de dos buses
 memoria instrucciones + memoria datos

Ventajas de esta arquitectura:


• Longitud de las instrucciones no esta relacionado con la de los datos 
optimizado para que cualquier instrucción ocupe una sola posición de
memoria de programa, logrando así mayor velocidad y menor longitud de
programa

• Mayor velocidad de operación  tiempo de acceso a las instrucciones


puede superponerse con el de los datos
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Sistemas basados en microprocesadores


• Estructura básica  Von Neumann
• CPU
• Memoria
• E/S (I/O)
• Buses

• Ej. Sistemas integrados o embebidos  rango de uso mucho más


amplio que los PCs
• Ej. Un microcontrolador o SoC  algunos o todos los
componentes en el mismo chip de la CPU
32
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Sistema P - configuración mínima


CPU
Unidad de Control
Memoria Principal
Unidad Aritmético-Lógica

Bus de Datos
Bus de Dirección
Bus de Control

I/O buses
Otros dispositivos Almacenamiento
de entrada/salida secundario
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Memoria
Funciones:
• Almacenar código y datos
• Suministrar datos al CPU según demanda
• Aceptar nuevos datos de la CPU para almacenar

Tipos:
• RAM (Random Access Memory)
» Estática (SRAM): Más rápida, alto coste, consume menos energía, menor
capacidad de almacenamiento
» Dinámica (DRAM): Más lenta, menor coste, chips de DRAM son mucho más
densos y pueden almacenar más datos que las SRAM
• ROM (Read Only Memory) – EPROM, EEPROM, Memoria FLASH
– Retiene memoria incluso sin energía 34

– Almacena programas ejecutados tras el inicio del sistema (ej. BIOS)


Escuela Profesional de Ingeniería de
Sistemas e Informática x
Entrada/Salida
E/S  enlace entre la CPU y el mundo exterior  puertos de E/S

Puerto de entrada  circuito a través del cual un aparato externo


puede enviar señales (datos) a la CPU

Puerto de salida  circuito que permite a la CPU enviar señales


(datos) a dispositivos externos

Puertos de E/S conectan tanto dispositivos digitales como


analógicos 35
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Buses
Subsistemas internos de computadores  conectados por subsistema de
buses
Bus  canal de comunicación común  información entre elementos
del computador
• Dirección  uni-direccional: localidad de memoria o Puerto de E/S
involucrada en transferencia de datos. Ancho limita tamaño de memoria. Ej
232bits = 4GB RAM
• Datos  bi-direccional: Instrucciones, W/R CPU, In/Out dispositivos E/S
• Control  uni-direccional: salida de CPU. Sincronización CPU - otros
componentes 36
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Algunos P dedicados
• ASIC (Application-Specific Integrated Circuit)  personalizado para un uso particular
(tarea única), no uso general. Ej. chip diseñado para un teléfono móvil
• DSP (digital signal processor)  especializado para procesamiento de señales digitales,
generalmente en tiempo real

• FPGA (Field Programmable Gate Array)  bloques lógicos programables, que pueden
utilizarse en aplicaciones diferentes (P, DSP, reconocimiento de voz, imagines médicas,
Data Center-Cloud, etc)  Altera-Intel
• Media Processors  SoC para distribuir una alta calidad de vídeo, audio, gráficos,
imágenes y aplicaciones multi media intensivas, dentro de un entorno
37 de baja energía
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Paralelismo en
microprocesadores

38
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Mejora del rendimiento en P – Paralelismo

• A nivel de Instrucción  Ejecución simultánea de


instrucciones múltiples con un programa/hilo
• Modelos multinúcleos (multicore)
• A nivel de hilos  Ejecución simultánea de multiples
hilos (threads)
• De datos  Operaciones simultáneas en múltiples
datos
39
Escuela Profesional de Ingeniería de
Sistemas e Informática x
A nivel de instrucción: CPU Pipeline

Fuente: Andrew Tanenbaum. Sistemas operativos modernos

Paralelismo a nivel de instrucción: mejora rendimiento al procesar mas de


una instrucción a la vez
Ejemplos: (a) Pipeline de 3 etapas. (b) CPU superscalar
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
A nivel de instrucción: CPU Pipeline
“Burbujas”: problema en
pipelining
Ciclo 2 la instrucción morada se
retrasa y la fase de decodificación
en el ciclo 3 ahora contiene una
burbuja
Todo aquello “detrás” de la
burbuja morada se retrasa

41
Escuela Profesional de Ingeniería de
Sistemas e Informática x
P multinúcleo y con multihilamiento
• VLSI  cachés más grandes en la
CPU y multinúcleos

• Multinúcleos (Multicore) 
procesamiento paralelo 
Requiere SO Multiprocesador

• Multihilamiento (multithreading)
 dos hilos de ejecución distintos
en la CPU, alternándose en nseg
 un proceso en ejecución a la Fuente: Andrew Tanenbaum. Sistemas operativos modernos
vez
(a) Un chip de cuatro núcleos (quad-core) con una caché L2 compartida
(b) Un chip de cuatro núcleos con cachés L2 separadas

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Procesador multinúcleo
• Combina dos o más procesadores
independientes en un solo circuito
integrado
• Permite paralelismo a nivel de hilos
• Hyperthreading (Intel)
• Multithreading (AMD)
43
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Tecnología Multicore Intel AMD actual
Ryzen Ryzen Ryzen
Nombre del
Threadripper i9-7980XE i9-7960X i9-7940X Threadripper i9-7920X Threadripper i9-7900X
procesador
2990WX 2950X 1920X

Proceso 12 nm 14nm 14nm 14nm 12 nm 14nm 14 nm 14nm

Arquitectura Zen+ SKL-X SKL-X SKL-X Zen+ SKL-X Zen SKL-X

Núcleos/Hilos 32/64 18/36 16/32 14/28 16/32 12/24 12/24 10/20

Frecuencia
3.0 GHz 2.8 GHz 2.8 GHz 3.1 GHz 3.5 GHz 2,9 GHz 3,5 GHz 3.3 GHz
base

Turbo Boost
4.2 GHz 4.5 GHz 4.4 GHz 4.4 GHz 4.4 GHz 4.3 GHz 4 GHz 4.5 GHz
Max

L3 Caché 64 MB 24.75 MB 22 MB 16.25 MB 32 MB 16.5 MB 32 MB 13.75 MB


L2 Caché 16 MB 18 MB 16 MB 14 MB 8 MB 12 MB 6 MB 10 MB
Fuente: https://www.profesionalreview.com/hardware/mejores-procesadores/
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Evolución de los
microprocesadores

45
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Generaciones de computadores

1. (1945 – 55) Tubos al vacío  No SO


2. (1956 – 64) Transistores y Sistemas de Procesamiento
por Lotes (Batch)
3. (1965 – 71) Circuitos Integrados y Multiprogramación
4. (1972 – Presente) Computadoras Personales
5. (1990 – Presente) Computadoras Móviles

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
3ra. Generación: Circuitos Integrados y Multiprogramación

Multiprogramación  varios programas (procesos) pueden alojarse en la


memoria principal y ser ejecutados concurrentemente por la CPU 
Alternadamente a través de “cambios de contexto”  Maximiza uso del CPU

Intel 4004 (1971)

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
4ta. Generación  Computadoras Personales

• 8080 (1974), Z80 PCs (IBM


PC (1980)). 8088 / 8086
• Intel 8088 / 8086 / 80286 / … /
Pentium, Core, Xeon
AMD Serie A, Athlon, Ryzen
• CP/M, DOS  MS-DOS
• Ms Windows
• Linux (1991), GNU/Linux

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
5ta. Generación  Computadoras móviles

• Tabletas - Teléfonos
Inteligentes
• Sistemas embebidos
• IoT
• ARM Cortex A/R/M …
• Android de Google
(basado en Linux) Estimación de Gartner de que en 2020 habrá ¡26 mil
• iOS de Apple millones de dispositivos inalámbricos conectados a las
redes!

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Evolución de Arquitectura de P Intel y Ley de Moore
1965 Gordon Moore  # transistores de un P se duplicaría c/año hasta 1975, se ajustó a c/2 años 
Tick-Tock de Intel

Fuente: Intel
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Evolución de los P Intel

Fuente: http://reportaje2056.blogspot.com/2016/04/moore-or-les.html
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 4004
• 1971: Primer microprocesador integrado en un
chip
• 2300 transistores
• 740 KHz
• Microprocesador de 4 bits
• Bus de direcciones de 8 bits
• CPU, ROM, RAM, I/O

Fuente. Historia de los Microprocesadores


Escuela Profesional de Ingeniería de
Sistemas e Informática x

Intel 4040
• 1974
• 3000 transistores
• Amplía el repertorio de instrucciones y el número de registros
• Introduce interrupciones
• Pila de 7 niveles
• Aplicaciones: juegos, instrumentación, terminales de puntos de venta,
desarrollo
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 8080
• 1974
• 6000 transistores
• Microprocesador 8 bits
• Requería 3 alimentaciones: +5V, -5V y +12V
• 2 MHz
• Puntero de pila a memoria
• Usado en las primeras computadoras
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Motorola 6800
• 1974
• 6800 transistores
• 1 MHz
• Una única alimentación de +5V
• Pila localizable en cualquier zona de sus 64 KB de memoria
• Modos de direccionamiento
• Series HC11 y HC12 de microcontroladores
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Zilog Z80
• Federico Faggin
• 1976 – 8 bits
• 8500 transistores
• Única alimentación +5V
• Interrupciones vectorizadas
• Repertorio avanzado de instrucciones
• Menor precio
• Uso en campos muy diversos. Ej. SDK
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 8085
• 1977
• 6500 transistores
• 3 MHz
• ‘5’ por los +5V de alimentación
• Se vio eclipsado por el Z80 para los PCs
• Se reconvirtió a controlador
• Instrumental NASA
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 8086
• 1978
• Microprocesador de 16 bits
• 29000 transistores
• 256 interrupciones HW/SW
• Surgieron copias (NEC, AMD) y clones
• Procesador del primer PC IBM
• Inicia la familia x86 que llega hasta la actualidad
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Motorola 68000
• 1979
• 68000 transistores
• Microprocesador CISC de 32 bits
• 8 MHz
• Primer miembro de la familia 68k, destinados a competir con los x86 de
Intel
• Se usó en:
• Workstations (Sun-2)
• Ordenadores (Apple Macintosh)
• Consolas (SEGA MegaDrive)
• Calculadoras
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 80286
 Memoria Virtual 1982
◦ IBM PC AT
 Características
◦ 1.5 m proceso
◦ 134k transistores
◦ 6-12 MHz
◦ Tamaño de palabra 16-bit
◦ 68-pin PGA
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 80386
• Procesador de 32-bit, 1985
• Modern x86 ISA
• Características
• 1.5-1 m proceso
• 275k transistores
• 16-33 MHz
• Tamaño de palabra 32-bit
• 100-pin PGA
• Ruta de datos 32-bit
microcódigo ROM
• Caché externa
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel 80486
• Pipelining, 1989
• Unidad de punto flotante en
el chip
• 8 KB cache CPU
• Características
• 1-0.6 m proceso
• 1.2M transistores
• 25-100 MHz
• Tamaño de palabra 32-bit
• 168-pin PGA
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel Pentium

• Superescalar, 1993
• 2 instructiones por ciclo
• Separado 8KB I$ & D$
• Características
• 0.8-0.35 m proceso
• 3.2M transistores
• 60-300 MHz
• Tamaño de palabra 32-
bit
• 296-pin PGA
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel Pentium Pro / II / III
• Ejecución dinámica , 1995-9
• 3 micro-ops / ciclo
• Ejecución de fuera de servicio
• 16-32 KB I$ & D$
• Instrucciones Multimedia
• PIII adds 256+ KB L2$
• Características
• 0.6-0.18 m proceso
• 5.5M-28M transistores
• 166-1000 MHz
• Tamaño de palabra 32-bit
• MCM / SECC
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Intel Pentium 4
• Pipeline profunda, 2001
• Reloj muy rápido
• 256-1024 KB L2
• Características
• Proceso 180 – 90 nm
• 42-125M transistores
• 1.4-3.4 GHz
• Tamaño de palabra de 32-bit
• 478-pin PGA
• Las unidades comienzan a
hacerse invisibles en esta escala
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Itanium 2
• Intel y Hewlett-Packard
• Core Tukwila (65 nm), 2010
• Reloj muy rápido
• 256-1024 KB L2$
• Características
• Velocidad de reloj 1.73 GHz
• Cache
• L2 256 KB + 512 KB; L3 24 MB
• Transistores – alrededor de
600M
• Núcleos 4
• 64-bit x86-IA-64
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Algunos Microprocesadores AMD
AMD K6-III, 1999  32 bits, 64 Kb. de caché L1 (32 para datos y 32 para
instrucciones), 256 Kb. de caché L2, 21,3 millones de transistores y tecnología de
0,25 micras

El AMD Opteron, 2003  fue el primero en mudarse a los 64 bit,. Mercado de los
servidores y las estaciones de trabajo. Ayudó a AMD a dominar durante algunos
años el terreno de los procesadores hasta que Intel volvió con fuerza con sus Core 2
Duo
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Primeros microprocesadores Dual Core

Aunque los primeros procesadores de doble núcleo que el público en


general recordará son probablemente los primeros procesadores
Athlon 64 x2 (2005) o los procesadores Pentium D (2005), el primer
procesador de dual-core disponible en el mercado fue:

IBM Power4 (2001) IBM RS/6000 y AS/400 (servidores, estaciones


de trabajo y supercomputadoras)
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Algunos Microprocesadores AMD

AMD Athlon (K7)  128 KB de caché de primer nivel


(cuatro veces más que el Pentium III), bus de 200 ó
266 MHz, 512 ó 256 KB de caché secundaria,
instrucciones 3DNow! para multimedia y buen micro
en cálculos matemáticos
AMD Duron  casi idéntico al Athlon, con menos
memoria secundaria (64 KB), aunque integrada (más
rápida, la caché va a la misma velocidad que el
micro)
Escuela Profesional de Ingeniería de
Sistemas e Informática x
PRÁCTICA

Investigar los últimos modelos de microprocesadores


Intel, AMD y ARM, indicando su nodo de fabricación,
microarquitectura, ancho de banda, frecuencia base,
número de núcleos/hilos, niveles de memoria caché,
TDP.
Añade imágenes de cada uno
Se presentará en clases, por grupos
Escuela Profesional de Ingeniería de
Sistemas e Informática x

¡Gracias!
Escuela Profesional de Ingeniería de
Sistemas e Informática x