Línea del tiempo de los procesadores

La alegoría

Una computadora es una cocina, el procesador el cocinero y la memoria un recetario

Un comensal (usuario) quiere comer (usar un programa, aporta un output)

Entonces
cocinero (procesador) lee la receta de un platillo (programa) dentro del recetario
(memoria principal)

Entonces lleva a cabo las instrucciones manipulando los utensilios e
ingredientes (las demás partes del hardware) para tener un platillo (el output, la acción del usuario)

Familias de CPU e ISA (Instruction Set Architecture)

Las instrucciones que puede hacer un CPU y cómo están escritas en este varían entre modelos.

Una familia de CPUs que usan las mismas instrucciones comparten un ISA o arquitectura

Arquitecturas más usadas

x86

ARM

Un programa para una familia de procesadores no funciona en otra.

Acerca de los procesadores

Ciclos

Dentro de una computadora hay un reloj que regula los pulsos eléctricos que son los que determinan si un bit es 1 o 0.

Los pulsos por segundo son sus ciclos
de reloj o clock. Estos se miden en MHz o GHz.

Pipelining
Multicore

Procesador haciendo varias tareas en paralelo
las cuales dividió en partes pequeñas

Corre instrucciones en paralelo

Caché

Un procesador tiene algo
llamado memoria caché
donde guarda las direcciones
de datos frecuentes para no
tener que recorrer todo el
camino a la memoria principal

Generalmente se cuentan con
tres niveles de caché (L1, L2,
L3)

1970-1979

1971

Intel 4004

Era un CPU de 4 bits, con reloj a 740 kHz y
ejecutaba instrucciones de 4 bit

1972

Intel 8008

Capaz de procesar 8 bits de datos y tener mayor
acceso de memoria lo cual hicieron al 8008 más
rápido que sus predecesores de 4 bits

1974

Intel 8080

SC / MP

1975

Motorola 6800

El nombre viene de contener
aproximadamente 6800 transistores

1976

Z80

1978

Intel 8086

Fue el primer microprocesador Intel de 16 bit,
lo cual fue el inicio de la arquitectura en x86.

1979

Intel 8088

1980-1989

1982

INTEL 80286

Fueron los elegidos para hacer funcionar las computadoras
personales de IBM. Microprocesador de 16 bits. Familia de los x86.

1984

MOTOROLA 68020

AMD AM286

1985

INTEL 80386

275000 transistores. Microprocesador de 32 bits.

VAX 7803

1987

MOTOROLA 68030

1989

INTEL 80486

Familia de microprocesadores de 32 bits con arquitectura
x86. Almacenamiento de memoria de 32 MB

1990-1999

1993

Intel Pentium

Motorola 68060

AMD K5

MIPS R10000

1995

Intel Pentium Pro

El Pentium Pro era un chip RISC con un emulador de
hardware 486, funcionaba a 200 MHz. Tenía dos
caché 8K L1 (Una para datos y otra para instrucciones) y hasta 1MB de caché L2 integrado en el mismo paquete

1997

Pentium MMX

Pentium II

AMD K6

PowerPC G3

1998

Celeron

1999

Pentium III

AMD K6-2

Mejora del K6, se le fueron añadidas instrucciones 3D. Now, que acelera las operaciones en 3D, es decir, las
operaciones realizadas con grandes cantidades de datos

2000-2010

2000

Pentium 4

2001

AMD Athlon XP

Athlon XP fue una familia de microprocesadores x86 de 32 bits de rendimiento diseñados por AMD

2003

AMD Athlon 64

2006

Intel Core Duo

2007

AMD Phenom

2008

AMD Phenom II

Phenom X3

Intel Nehalem

2009

AMD Athlon II

2010 - Presente

2010

Intel i5

Procesador de 32nm y los Core i5 han dado un buen salto en rendimiento, integran gráficos y controlador de memoria en el mismo silicio

2011

AMD Opteron

2013

Xeón

Xeon E5 de Intel con 10 MB de caché de nivel 3 y Turbo Boost de hasta 3,9 GHz, Opción de configuración con procesador de seis núcleos a 3,5 GHz y 12 MB de caché de nivel 3, ocho núcleos a 3 GHz y 25 MB

2015

AMD FX

2017

intel i9

Arquitectura Comet Lake-S, lo que significa que están fabricados en proceso de 14 nm++ suma 10 núcleos y 20 hilos con un modo turbo que supera los 5 GHz
de frecuencia

2020

AMD RYZEN