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