AMD FX
serie de microprocesadores
From Wikipedia, the free encyclopedia
AMD FX es una serie de microprocesadores x86-64 de gama alta diseñada por AMD para computadoras personales presentada en el año 2011. Esta afirmaba ser la primera línea de procesadores de escritorio con 8 núcleos,[4] aunque solo contaba con 4 FPUs, pues cada grupo de 2 núcleos compartía una sola FPU.[5] Fueron originalmente basados en la arquitectura Bulldozer, y luego reemplazada por Piledriver en 2012.[6][7]
| FX | ||
|---|---|---|
|
| ||
|
| ||
| Información | ||
| Tipo | Línea de microprocesadores de AMD | |
| Desarrollador | AMD | |
| Fabricante | GlobalFoundries | |
| Fecha de lanzamiento | 1 de marzo de 2011 | |
| Comercializado por | AMD | |
| Datos técnicos | ||
| Memoria | DDR3[1] | |
| Frecuencia de reloj de CPU | 2,8 GHz — 5 GHz | |
| Longitud del canal MOSFET | 32 nm[2] — 28 nm | |
| Conjunto de instrucciones | AMD64 (x86-64) | |
| Microarquitectura |
Piledriver Bulldozer | |
| Número de núcleos | Hasta 8 núcleos | |
| Tipo de zócalo | Socket AM3+[3] | |
La idea principal de esta arquitectura es tener un clúster de 2 núcleos de enteros completos, que comparten una FPU, la caché L1 de instrucciones (la de datos es independiente), la caché L2, y el front-end (que puede subdividirse para atender a cada núcleo si es necesario).[8] A esta disposición AMD la denominó CMT (Cluster Multi Thread).
FX sustituyó a la arquitectura Phenom II, y en 2017 esta sería sustituida por Zen, bajo la marca Ryzen.[9]
Disposición de los módulos
Cada módulo de 2 núcleos comparte:
- La caché L1 de instrucciones de 64 KB y 2 vías.
- Las etapas de fetch (32 bytes / ciclo).
- El hardware de Branch Prediction.
- Los cuatro decoders X86.
- La caché L2 compartida para cada dos INT cores con su L2 TLB.
- El Data Prefetcher encargado de precargar datos en las cachés.
- La FPU dual de 128 bit FMAC
Cada módulo de 2 núcleos no comparte:
- Un scheduler de enteros (INT scheduler) por core, unificado para ALUs y AGUs.
- L1d de 16 KB y alta asociatividad.
- Dos ALUs. Unidades de proceso de enteros.
- Dos AGUs. Unidades de generación de direcciones de memoria.
- Juego de registros y de registros alias con su hardware de renombramiento.
- Unidad de Load - Store con procesamiento fuera de orden en lecturas y escrituras a memoria con sus colas de comandos.
Según AMD, la mejora de prestaciones en enteros gracias a integrar un segundo núcleo en el módulo ronda el 80%.[cita requerida]