title: AMD FX
text: # AMD FX
  
  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, aunque solo contaba con 4 FPUs, pues cada grupo de 2 núcleos compartía una sola FPU. Fueron originalmente basados en la arquitectura Bulldozer, y luego reemplazada por Piledriver en 2012.
  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). 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.
  
  # AMD FX
  ## 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%.