©2013 Mario Medina C. 1 Ley de Moore Tamaño del transistor

Anuncio
Ley de Moore
Š Gordon Moore, Intel, 1965, Electronics
Magazine
z
Familia de Procesadores Intel x86
Sistemas Computacionales
Mario Medina C.
mariomedina@udec.cl
“El número de transistores en un chip se duplica
cada 24 meses y esto no cambiará en los
próximos 10 años”
œTenía razón
z
Las razones son:
œTamaño del chip
œDimensión de los transistores
œIngenio de los diseñadores
Ley de Moore
(número de transistores)
Ley de Moore
(tamaño de transistores)
Tamaño del transistor
Velocidad de reloj de CPU
Š Dennard Scaling
z
z
Consumo de potencia
de un transistor
MOSFET es
proporcional al área
del transistor
International
Technology Roadmap
for Semiconductors
©2013 Mario Medina C.
1
Tendencias en CPUs Intel
Intel 8086/8088
Š 8086: 1978, 29K transistores
z
8 Registros de 16 bits
Bus de datos de 16 bits
Bus de dirección de 20 bits
z
Aprox. 2.5 MIPS
z
z
œMultiplexado con bus de datos
Š 8088: CPU de IBM-PC
z
z
z
Bus de datos de 8 bits para reducir
costos
Clock de 4.77 MHz (IBM-PC)
Fabricantes: Intel y AMD
Intel 80286
Š 80286: 1982, 134K transistores
z
z
z
Š 80386: 1985, 275K transistores
Clock de 6 a 12.5 MHz
Procesador del IBM PC-AT
Bus de direcciones de 24 bits
z
z
z
œDirecciona 16 MiB
z
z
Intel 80386
z
Tiene modos real y protegido
Mejoras en microarquitectura lo hacían
2 veces más rápido que 8086 de
misma velocidad
z
z
z
Arquitectura de 32 bits
Registros extendidos de 32 bits
Modos real, protegido y virtual
16 y 20 MHz
386SX: versión barata con bus de datos de 16 bits
386SLC es 386SX con cache interna de 8 KiB
Intel niega la licencia del 80386 a AMD
œClonado por Cyrix, AMD y otros
Intel 80486
Š i486: 1989, 1.2M transistores
z
z
z
z
z
z
Intel Pentium
Š Pentium: 1993, 3.1 M transistores
Integra FPU 387 al chip
Agrega instrucciones atómicas fetch-and-add
Agrega cache L1 interna D+I de 8 KiB
i486SX: 486 sin unidad de punto flotante
Desempeño es 50% mejor que i386 de la
misma velocidad
Pipeline de 5 etapas
z
z
z
z
z
Microarquitectura P5
60 y 66 MHz
Bus de datos de 64 bits
Desempeño es el doble que i486
Procesador superescalar
œEjecuta 2 ops. aritméticas por ciclo
z
z
Cache interna de datos 8 KiB e instr. 8 KiB
Predicción de saltos
i486
©2013 Mario Medina C.
2
Intel Pentium MMX
Š Pentium MMX: 1997, 4.5 M transistores
z
Intel Pentium Pro
Š Pentium Pro: 1995, 5.5 M transistores
Instrucciones MMX
z
œVectores enteros de 64 bits
œdatos de 1, 2 o 4 bytes
z
8 registros de punto flotante
z
Cache interna de 32 KiB
z
Microarquitectura P6
Bus de direcciones de 36 bits
œDirecciona 64 GiB
z
œ64 bits cada uno
z
z
z
Clock de 150 y 166 MHz
Instr. move condicional
Superescalar de 3 vías
Memoria cache L2 de 256 KiB a 1 MiB
œConectada via backside bus
œOpera en paralelo a RAM
Intel Pentium II
Š Pentium II: 1997, 7M transistores
z
Memoria cache L2 de 256 ó 512 KiB conectada
via backside bus
Intel Pentium III
Š Pentium III: 1999, 8.2 M
transistores
z
Instr. vectoriales de 128 bits (SSE)
œVersión Xeon tiene caches 512 KiB a 2 MiB
z
z
z
z
Front-side bus de 100 MHz
Agrega instrucciones MMX a Pentium Pro
Cache L1 de 32 KiB
Clock de 266 MHz
œAceleran cálculos de punto flotante
z
Versión Coppermine agrega cache
L2 de 256KB en el chip
œ28 M transistores
z
Versión Tualatin aumenta cache L2 a
512 KiB
Intel Pentium M
Intel Pentium 4
Š Pentium 4: 2001, 42 M transistores
z
z
z
z
z
Microarquitectura NetBurst, 1.5 GHz
Incorpora tecnología HyperThreading (3.4 GHz)
Agrega instr. vectoriales de 8 bytes (SSE2)
Luego agrega nuevas instrucciones x86-64
Limitado por alta disipación a altas velocidades
œ180 ns a 65 ns
œClock hasta 3.8 GHz
z
Pentium 4 Extreme Edition
Pentium III
Š Pentium M 775: 2003, 140M transistores
z
Pentium III muy modificado
œBasado en microarquitectura P6
œBus del Pentium 4, SSE2, MMX
œNo hyperthreading, no SSE3
z
Optimizado para bajo consumo
œDesempeño Pentium M 1.6 GHz ~ P4 2.4 GHz
z
z
Cache L1 Datos 32 KiB + Instr. 32 KiB
Cache interna L2 de hasta 2 MiB
œArquitectura Intel 64 bits
©2013 Mario Medina C.
3
Intel Pentium EE
Š Pentium Extreme Edition (2005), 164M
transistores
z
z
z
z
z
Pentium 4 dual-core
Microarquitectura NetBurst
MMX, SSE, SSE2, SSE3
Hyperthreading
Arquitectura Intel de 64 bits
Intel Core
Š Intel Core: 2006, 150M transistores
z
z
z
z
z
z
Microarquitectura Core derivada del P6
1 ó 2 Cores de 32 bits en el chip
Cache L1 de 64 KiB
Cache L2 compartida de 2 MiB
No Hyperthreading
Instrucciones SSSE3
Intel Core 2
Š Intel Core 2: 2006, 291M transistores
z
z
z
z
z
z
Microarquitectura Core de 64 bits
Solo, Duo o Quad Core
Tecnología de 65nm y 45nm
Cache L2 compartida de 4MB ó 6 MB
Instrucciones SSE3 y SSSE3
Modo SpeedStep (Reloj variable)
Intel Atom
Š Intel Atom: 2008, 47M transistores
z
œMuy popular en netbooks
z
z
z
z
z
z
Intel i7 (Nehalem)
Š Intel i7: 2008, 770M transistores
z
z
Microarquitectura Nehalem de 64 bits
Buses Quick Path Interconnect (QPI)
œElimina Front-Side Bus
z
z
z
z
z
z
Cache L2 de 4 a 12 MiB
Hyperthreading
Dynamic overclocking (Turbo Boost)
Dual-core, Quad-core ó Six-core
MMX, SSE, SSE2, SSE3, SSSE3
3 canales de memoria DDR3
©2013 Mario Medina C.
Microarquitectura Atom de 64 bits
Optimizada para bajo consumo de potencia
2 pipelines de 16 etapas
Hyperthreading
MMX, SSE, SSE2, SSE3, SSSE3
Cache L1 Datos 24 KiB + Instr. 32 KiB
Cache L2 de 512 KiB
Intel i7 (Sandy Bridge)
Š Intel i7: 2008, 995M transistores
z
z
z
z
z
z
z
z
Microarquitectura Sandy Bridge de 64 bits
Tecnología de 32 nm
Quad-core
Cache L1 de 32 + 32 KiB por core
Cache L2 de 256 KiB por core
Cache L3 compartida de 4 a 8 MiB
Procesador gráfico incorporado en el chip
Advanced Vector Extensions (AVX)
4
Intel i7 (Ivy Bridge)
Intel Xeon E5 (Sandy Bridge)
Š Intel Xeon E5: 2012, 2260M transistores
z
z
z
z
z
z
z
z
Microarquitectura Sandy Bridge-E de 64 bits
Fecha de aparición: marzo 2012
Tecnología de 32 nm
De 2 a 8 cores
Cache L2 por core de 256 KiB
Cache L3 compartida de 2 a 20 MiB
Advanced Vector Extensions (AVX)
Línea Xeon dirigida a servidores y estaciones de
trabajo
©2013 Mario Medina C.
Š
Š
Š
Š
Š
Š
Š
Š
Š
Š
Š
4 Cores
6 Unidades GPU
Microarquitectura Ivy Bridge
Sobre 1400M transistores
Velocidad: 3.5/3.9 GHz
Cache L1: 64 KB/core
Cache L2: 256 KB/core
Cache L3: 8 MB
Consumo: 77W
Tamaño: 133 mm2
Precio inferior a US$300
5
Descargar