
HyperTransport ( HT ), anteriormente conocido como Lightning Data Transport , es una tecnología para la interconexión de procesadores de computadora . Es un enlace bidireccional serie / paralelo punto a punto de alto ancho de banda y baja latencia que se introdujo el 2 de abril de 2001. [ 1 ] El Consorcio HyperTransport es responsable de promover y desarrollar la tecnología HyperTransport.
HyperTransport es conocido principalmente como la arquitectura de bus del sistema de las unidades centrales de procesamiento (CPU) de AMD , desde Athlon 64 hasta AMD FX , y los chipsets de placa base asociados. IBM y Apple también han utilizado HyperTransport en los equipos Power Mac G5 , así como en varios sistemas MIPS modernos .
La especificación actual HTX 3.1 siguió siendo competitiva para 2014 memoria RAM DDR4 de alta velocidad (2666 y 3200 MT /s o aproximadamente 10,4 GB/s y 12,8 GB/s) y más lenta (alrededor de 1 GB/s). Similar a las SSD PCIe de gama alta, la tecnología de memoria flash ULLtraDIMM ofrece un rango más amplio de velocidades de RAM en un bus de CPU común que cualquier bus frontal de Intel . Las tecnologías de Intel requieren que cada rango de velocidad de RAM tenga su propia interfaz, lo que resulta en un diseño de placa base más complejo, pero con menos cuellos de botella. HTX 3.1 a 26 GB/s puede funcionar como un bus unificado para hasta cuatro módulos DDR4 que funcionen a las velocidades más rápidas propuestas. Más allá de eso, la RAM DDR4 puede requerir dos o más buses HTX 3.1, lo que disminuye su valor como transporte unificado.
Descripción general
Enlaces y tarifas
HyperTransport está disponible en cuatro versiones: 1.x, 2.0, 3.0 y 3.1, con frecuencias que van desde los 200 MHz hasta los 3,2 GHz. Se trata de una conexión DDR ( doble velocidad de datos ), lo que significa que transmite datos tanto en el flanco ascendente como en el descendente de la señal de reloj . Esto permite una velocidad de datos máxima de 6400 MT/s a 3,2 GHz. En la informática actual, la frecuencia de funcionamiento se negocia automáticamente con el chipset de la placa base (North Bridge).
HyperTransport admite un ancho de bits autonegociado, que va de 2 a 32 bits por enlace; hay dos enlaces unidireccionales por bus HyperTransport. Con la llegada de la versión 3.1, que utiliza enlaces de 32 bits completos y aprovecha la frecuencia de funcionamiento completa de la especificación HyperTransport 3.1, la tasa de transferencia teórica es de 25,6 GB /s (3,2 GHz × 2 transferencias por ciclo de reloj × 32 bits por enlace) por dirección, o un rendimiento agregado de 51,2 GB/s, lo que lo hace más rápido que la mayoría de los estándares de bus existentes para estaciones de trabajo y servidores de PC, así como más rápido que la mayoría de los estándares de bus para computación y redes de alto rendimiento.
En una misma configuración de sistema, se pueden combinar enlaces de distintos anchos de banda, como un enlace de 16 bits a otra CPU y un enlace de 8 bits a un dispositivo periférico. Esto permite una mayor interconexión entre CPUs y una menor interconexión con periféricos , según sea necesario. También admite la división de enlaces, donde un único enlace de 16 bits se puede dividir en dos enlaces de 8 bits. Además, esta tecnología suele tener una latencia menor que otras soluciones debido a su menor sobrecarga.
Eléctricamente, HyperTransport es similar a la señalización diferencial de bajo voltaje (LVDS) que opera a 1,2 V. [ 2 ] HyperTransport 2.0 agregó la desacentuación del transmisor posterior al precursor . HyperTransport 3.0 agregó codificación y alineación de fase del receptor, así como la desacentuación opcional del precursor del transmisor.
Orientado a paquetes
HyperTransport se basa en paquetes , donde cada paquete consta de un conjunto de palabras de 32 bits , independientemente del ancho físico del enlace. La primera palabra de un paquete siempre contiene un campo de comando. Muchos paquetes contienen una dirección de 40 bits. Se añade un paquete de control adicional de 32 bits cuando se requiere direccionamiento de 64 bits. La carga útil de datos se envía después del paquete de control. Las transferencias siempre se rellenan hasta un múltiplo de 32 bits, independientemente de su longitud real.
Los paquetes HyperTransport ingresan a la interconexión en segmentos conocidos como tiempos de bit. La cantidad de tiempos de bit necesarios depende del ancho de enlace. HyperTransport también admite mensajería de administración del sistema, señalización de interrupciones, emisión de sondeos a dispositivos o procesadores adyacentes, transacciones de E/S y transacciones de datos generales. Se admiten dos tipos de comandos de escritura: publicados y no publicados. Las escrituras publicadas no requieren una respuesta del destino. Esto se suele utilizar para dispositivos de alto ancho de banda, como tráfico de acceso uniforme a memoria o transferencias de acceso directo a memoria . Las escrituras no publicadas requieren una respuesta del receptor en forma de una respuesta de "destino completado". Las lecturas también requieren una respuesta que contiene los datos leídos. HyperTransport admite el modelo de ordenación consumidor/productor PCI.
Gestión de energía
HyperTransport también facilita la administración de energía, ya que cumple con la especificación de la Interfaz AVANZADA de Configuración y Energía (ACCI ). Esto significa que los cambios en los estados de suspensión del procesador (estados C) pueden indicar cambios en los estados de los dispositivos (estados D), por ejemplo, apagar los discos cuando la CPU entra en modo de suspensión. HyperTransport 3.0 incorporó capacidades adicionales para permitir que un controlador centralizado de administración de energía implemente políticas de administración de energía.
Aplicaciones
Sustitución del autobús por el lado delantero
El uso principal de HyperTransport es reemplazar el bus frontal definido por Intel , que es diferente para cada tipo de procesador Intel. Por ejemplo, un Pentium no se puede conectar directamente a un bus PCI Express , sino que debe pasar primero por un adaptador para expandir el sistema. El bus frontal propietario debe conectarse mediante adaptadores para los distintos buses estándar, como AGP o PCI Express. Estos adaptadores suelen estar integrados en las funciones de controlador correspondientes, es decir, el puente norte y el puente sur .
En cambio, HyperTransport es una especificación abierta, publicada por un consorcio de varias empresas. Un único chip adaptador HyperTransport funcionará con una amplia gama de microprocesadores compatibles con HyperTransport.
AMD utilizó HyperTransport para reemplazar el bus frontal en sus familias de microprocesadores Opteron , Athlon 64 , Athlon II , Sempron 64 , Turion 64 , Phenom , Phenom II y FX . Asimismo, AMD utilizó HyperTransport para reemplazar el bus posterior en sus familias de microprocesadores Athlon 64 X2 , Athlon II , Phenom , Phenom II y FX .
Interconexión de multiprocesadores
Otro uso de HyperTransport es como interconexión para computadoras multiprocesador NUMA . AMD utilizó HyperTransport con una extensión de coherencia de caché propietaria como parte de su arquitectura Direct Connect en sus procesadores Opteron y Athlon 64 FX ( arquitectura Dual Socket Direct Connect (DSDC) ). Infinity Fabric, utilizado con las CPU de servidor EPYC, es un superconjunto de HyperTransport. La interconexión HORUS de Newisys extiende este concepto a clústeres más grandes. El dispositivo Aqua de 3Leaf Systems virtualiza e interconecta CPU, memoria y E/S.
Sustitución del bus del enrutador o conmutador
HyperTransport también puede utilizarse como bus en routers y switches . Los routers y switches cuentan con múltiples interfaces de red y deben reenviar datos entre estos puertos a la máxima velocidad posible. Por ejemplo, un router Ethernet de cuatro puertos y 1000 Mbit /s necesita un ancho de banda interno máximo de 8000 Mbit/s (1000 Mbit/s × 4 puertos × 2 direcciones); HyperTransport supera ampliamente el ancho de banda que requiere esta aplicación. Sin embargo, un router de 4 + 1 puertos y 10 Gb requeriría un ancho de banda interno de 100 Gbit/s. Si a esto le añadimos 8 antenas 802.11ac y el estándar WiGig de 60 GHz (802.11ad), HyperTransport se vuelve más viable (utilizando entre 20 y 24 carriles para el ancho de banda necesario).
Interconexión del coprocesador
El problema de la latencia y el ancho de banda entre las CPU y los coprocesadores ha sido, por lo general, el principal obstáculo para su implementación práctica. Han surgido coprocesadores como las FPGA que pueden acceder al bus HyperTransport e integrarse en la placa base. Las FPGA de última generación de los dos principales fabricantes ( Altera y Xilinx ) son compatibles directamente con la interfaz HyperTransport y disponen de núcleos IP . Empresas como XtremeData, Inc. y DRC utilizan estas FPGA (Xilinx en el caso de DRC) y crean un módulo que permite conectarlas directamente al zócalo Opteron.
AMD puso en marcha una iniciativa llamada Torrenza el 21 de septiembre de 2006 para promover aún más el uso de HyperTransport en tarjetas de expansión y coprocesadores . Esta iniciativa abrió su "Socket F" a tarjetas de expansión como las de XtremeData y DRC.
Conector para tarjeta adicional (HTX y HTX3)

El Consorcio HyperTransport publicó una especificación de conector que permite que un periférico basado en ranura se conecte directamente a un microprocesador mediante una interfaz HyperTransport. Se conoce como HyperTransport Expansion (HTX ) . Utilizando una instancia invertida del mismo conector mecánico que una ranura PCI Express de 16 carriles ( más un conector x1 para los pines de alimentación), HTX permite el desarrollo de tarjetas enchufables que admiten acceso directo a una CPU y DMA a la RAM del sistema . La tarjeta inicial para esta ranura fue la QLogic InfiniPath InfiniBand HCA. IBM y HP , entre otros, han lanzado sistemas compatibles con HTX.
El estándar HTX original está limitado a 16 bits y 800 MHz. [ 3 ]
En agosto de 2008, el HyperTransport Consortium lanzó HTX3, que extiende la frecuencia de reloj de HTX a 2,6 GHz (5,2 GT/s, 10,7 GTi, velocidad de datos real de 5,2 GHz, velocidad de edición de 3 MT/s) y mantiene la compatibilidad con versiones anteriores. [ 4 ]
Pruebas
El conector de prueba "DUT" [ 5 ] se define para permitir la interconexión estandarizada del sistema de prueba funcional.
Implementaciones
- Procesadores AMD basados en la arquitectura AMD64 y Direct Connect
- chipsets AMD
- chipsets ATI
- ATI Radeon Xpress 200 para procesadores AMD
- ATI Radeon Xpress 3200 para procesadores AMD
- Controladores de E/S del sistema HyperTransport de Broadcom (antes ServerWorks )
- HT-2000
- HT-2100
- Procesadores Cisco QuantumFlow
- ht_tunnel del proyecto OpenCores (licencia MPL)
- Conjuntos de chips IBM CPC925 y CPC945 ( puentes norte PowerPC 970 )
- Procesador Loongson -3 MIPS
- Chipsets Nvidia nForce
- Series nForce y nForce2 (enlace entre los puentes norte y sur)
- Procesadores de medios y comunicaciones (MCP) profesionales de nForce
- Serie nForce 3
- Serie nForce 4
- Serie nForce 500
- Serie nForce 600
- Serie nForce 700
- Serie nForce 900
- CPU MIPS PMC-Sierra RM9000X2
- Power Mac G5 [ 6 ]
- Procesadores de subprocesos Raza
- Procesadores MIPS SiByte de Broadcom
- CPU Transmeta TM8000 Efficeon
- Chipsets VIA serie K8
Especificaciones de frecuencia
* AMD Athlon 64 , Athlon 64 FX, Athlon 64 X2 , Athlon X2, Athlon II , Phenom, Phenom II , Sempron , la serie Turion y posteriores utilizan un enlace HyperTransport de 16 bits. AMD Athlon 64 FX ( 1207 ), Opteron utilizan hasta tres enlaces HyperTransport de 16 bits. Las frecuencias de reloj comunes para estos enlaces de procesador son de 800 MHz a 1 GHz (sistemas antiguos de un solo socket y de múltiples sockets en enlaces 754/939/940) y de 1,6 GHz a 2,0 GHz (sistemas más nuevos de un solo socket en enlaces AM2+/AM3; la mayoría de las CPU más nuevas utilizan 2,0 GHz). Si bien HyperTransport en sí mismo es capaz de enlaces de ancho de 32 bits, ese ancho no es utilizado actualmente por ningún procesador AMD. Sin embargo, algunos chipsets ni siquiera utilizan el ancho de 16 bits utilizado por los procesadores. Entre ellas se incluyen la Nvidia nForce3 150, la nForce3 Pro 150 y la ULi M1689, que utilizan un enlace descendente HyperTransport de 16 bits, pero limitan el enlace ascendente HyperTransport a 8 bits.
Nombre
Ha habido cierta confusión de marketing entre el uso de HT para referirse a HyperTransport y el uso posterior de HT para referirse a la función Hyper-Threading de Intel en algunos microprocesadores basados en Pentium 4 y los más recientes microprocesadores Intel Core basados en Nehalem y Westmere . Hyper-Threading se conoce oficialmente como Hyper - Threading Technology ( HTT ) o HT Technology . Debido a esta posible confusión, el Consorcio HyperTransport siempre utiliza la forma escrita: "HyperTransport" .
Tejido infinito
Infinity Fabric ( IF ) es un superconjunto de HyperTransport anunciado por AMD en 2016 como una interconexión para sus GPU y CPU. Cuando se usa internamente se llama Global Memory Interconnect (GMI). [ 7 ] También se puede usar como interconexión entre chips para la comunicación entre CPU y CPU, GPU y GPU, o CPU y GPU (para arquitectura de sistema heterogéneo ), una disposición conocida como Infinity Architecture , con los enlaces conocidos como External Global Memory Interconnect (xGMI). [ 8 ] [ 9 ] [ 10 ] [ 11 ] La compañía dijo que Infinity Fabric escalaría de 30 GB/s a 512 GB/s, y se usaría en las CPU basadas en Zen y las GPU Vega que se lanzaron posteriormente en 2017.
En las CPU Zen y Zen+ , las interconexiones de datos "SDF" funcionan a la misma frecuencia que el reloj de la memoria DRAM (MEMCLK), una decisión tomada para eliminar la latencia causada por diferentes velocidades de reloj. Como resultado, usar un módulo de RAM más rápido hace que todo el bus sea más rápido. Los enlaces son de 32 bits de ancho, como en HT, pero se realizan 8 transferencias por ciclo (paquetes de 128 bits) en comparación con los 2 originales. Se realizan cambios eléctricos para una mayor eficiencia energética. [ 12 ] En las CPU Zen 2 y Zen 3 , el bus IF está en un reloj separado (FCLK) al igual que el controlador de memoria unificado (UCLK). El UCLK está en una relación 1:1 o 2:1 con el reloj DRAM (MCLK). Esto evita una limitación en las plataformas de escritorio donde las velocidades máximas de DRAM estaban en la práctica limitadas por la velocidad del IF. El ancho del bus también se ha duplicado. [ 13 ] Hay una penalización de latencia presente cuando el FCLK no está sincronizado con el UCLK. [ 14 ] En las CPU Zen 4 y posteriores, el bus IF puede funcionar con un reloj asíncrono a la DRAM, para permitir las velocidades de reloj más altas que DDR5 es capaz de ofrecer. [ 15 ]
Enlace de tejido infinito
Los modelos profesionales/de estación de trabajo de las GPU de AMD incluyen un conector de borde Infinity Fabric Link para conectar los buses Infinity Fabric de las GPU entre sí, evitando el bus PCIe del host. El dispositivo Link "Bridge" en sí es una placa de circuito impreso con 2 o 4 ranuras coincidentes. [ 16 ] Cada familia de GPU utiliza un conector diferente y el Bridge/Link generalmente solo funciona entre GPU del mismo modelo. Por lo tanto, es similar a la versión de placa enchufable de NVLink .
Ejemplo de arquitectura infinita
Las CPU Epyc basadas en Zen 5 tienen conexiones Infinity Fabric internas de 36 GB/s por núcleo. Cada chip de E/S tiene conectividad Infinity Fabric externa en sus serializadores/deserializadores multifuncionales PCIe 5.0/Infinity Fabric (SerDes), reutilizando la capa física PCIe. Se utiliza para la comunicación entre procesadores en sistemas de dos sockets, proporcionando 3 o 4 enlaces de 64 GB/s cada uno. [ 7 ]
Cada Instinct MI250 tiene cuatro carriles de Infinity Fabric Link de 50 GB/s cada uno para interconexión de malla que ejecuta el protocolo xGMI . Se conecta al host a través de PCIe Gen 4 x16 o Infinity Fabric sobre PCIe PHY. El ancho de banda de múltiples enlaces, que pasan por diferentes GPU intermedias, se puede agregar. [ 17 ] Para obtener cifras de rendimiento realmente alcanzables, consulte Schieffer et al. (2024). [ 18 ]
Soporte de terceros
UALink utiliza Infinity Fabric/xGMI como uno de sus protocolos de memoria compartida. [ 19 ]
Broadcom produce conmutadores PCIe y tarjetas de interfaz de red con soporte para xGMI. [ 20 ] [ 21 ]
Véase también
Referencias
- ↑ "API NetWorks acelera el uso de la tecnología HyperTransport con el lanzamiento del primer chip puente HyperTransport a PCI del sector" . HyperTransport Consortium (Comunicado de prensa). 2 de abril de 2001. Archivado del original el 10 de octubre de 2006.
- ↑ "Descripción general" (PDF) . Consorcio HyperTransport . Archivado del original (PDF) el 16 de julio de 2011.
- ↑ Emberson, David; Holden, Brian (12 de diciembre de 2007). "Especificación HTX" (PDF) . HyperTransport Consortium . pág. 4. Archivado del original (PDF) el 8 de marzo de 2012. Recuperado el 30 de enero de 2008 .
- ↑ Emberson, David (25 de junio de 2008). "Especificación HTX3" (PDF) . HyperTransport Consortium . pág. 4. Archivado del original (PDF) el 8 de marzo de 2012. Recuperado el 17 de agosto de 2008 .
- ↑ Holden, Brian; Meschke, Mike; Abu-Lebdeh, Ziad; D'Orfani, Renato. "Conector DUT y entorno de prueba para HyperTransport" (PDF) . Consorcio HyperTransport . Archivado del original (PDF) el 3 de septiembre de 2006. Consultado el 12 de noviembre de 2022 .
- ↑ Apple (25 de junio de 2003). "WWDC 2003 Keynote" . YouTube . Archivado del original el 8 de julio de 2012. Recuperado el 16 de octubre de 2009 .
- 1 2 "DESCRIPCIÓN GENERAL DE LA ARQUITECTURA DEL PROCESADOR AMD EPYC™ 9005" (PDF) . 2025. Archivado (PDF) del original el 28 de diciembre de 2024. Recuperado el 22 de septiembre de 2025 .
- ↑ Kolla, Jayacharan; Alizadeh, Pedram; Lee, Gilbert (2 de marzo de 2025). "Comprensión del ancho de banda RCCL y el rendimiento xGMI en AMD Instinct™ MI300X" . Blogs de ROCm . Archivado del original el 17 de noviembre de 2025. Recuperado el 9 de octubre de 2025 .
- ↑ AMD. "AMD_presentation_EPYC" . Archivado del original el 21 de agosto de 2017. Consultado el 24 de mayo de 2017 .
- ↑ Merritt, Rick (13 de diciembre de 2016). "AMD aumenta la frecuencia de Ryzen a más de 3,4 GHz" . EE Times . Archivado del original el 8 de agosto de 2019. Consultado el 17 de enero de 2017 .
- ↑ Alcorn, Paul (5 de marzo de 2020). "Detalles de la tecnología Infinity Fabric de CPU a GPU de AMD" . Tom's Hardware . Consultado el 12 de noviembre de 2022 .
- ↑ "Infinity Fabric (IF) - AMD" . WikiChip . Archivado del original el 12 de diciembre de 2019. Consultado el 19 de agosto de 2020 .
- ↑ Cutress, Ian (10 de junio de 2019). "Análisis de la microarquitectura AMD Zen 2: Ryzen 3000 y EPYC Rome" . AnandTech . Archivado del original el 16 de agosto de 2019. Consultado el 12 de noviembre de 2022 .
- ↑ "Guía de overclocking de DDR4 § AMD IMC" . GitHub . Archivado del original el 24 de agosto de 2025. Consultado el 24 de agosto de 2025 .
- ↑ Killian, Zak (1 de septiembre de 2022). "AMD aborda detalles de configuración y overclocking de memoria de la serie Zen 4 Ryzen 7000" . HotHardware . Archivado del original el 7 de enero de 2026. Recuperado el 4 de abril de 2024 .
- ↑ https://www.amd.com/content/dam/amd/en/documents/instinct-tech-docs/other/56978.pdf Archivado el 30 de diciembre de 2024 en Wayback Machine Infinity Fabric Link de la serie Instinct, 4 ranuras
- ↑ https://rocm.docs.amd.com/en/latest/conceptual/gpu-arch/mi250.html Archivado el 23 de septiembre de 2025 en Wayback Machine https://www.amd.com/content/dam/amd/en/documents/instinct-business-docs/white-papers/amd-cdna2-white-paper.pdf Archivado el 11 de agosto de 2024 en Wayback Machine
- ^ Schieffer, Gabin; Shi, Ruimin; Markidis, Stefano; Herten, Andreas; Faj, Jennifer; Peng, Ivy (1 de octubre de 2024), Comprensión del movimiento de datos en sistemas AMD multi-GPU con Infinity Fabric , arXiv : 2410.00801
- ↑ Morgan, Timothy Prickett (30 de mayo de 2024). "Importantes proveedores de servicios en la nube y fabricantes de chips se unen contra la interconexión NVSwitch de Nvidia" . The Next Platform. Archivado del original el 7 de marzo de 2026. Consultado el 19 de mayo de 2026 .
- ↑ Kennedy, Patrick (11 de diciembre de 2023). "Los conmutadores PCIe de próxima generación de Broadcom admitirán AMD Infinity Fabric XGMI para contrarrestar NVIDIA NVLink" . ServeTheHome .
- ↑ "Interconexión de memoria global entre sockets/chips (xGMI)" . techdocs.broadcom.com . Archivado del original el 21 de diciembre de 2024. Consultado el 9 de octubre de 2025 .
Enlaces externos
- Consorcio HyperTransport (página principal), archivado desde el original el 22 de agosto de 2008 , recuperado el 2 de noviembre de 2002.
- "Tecnología" , Hipertransporte.
- "Especificaciones técnicas" , HyperTransport , archivado del original el 22 de agosto de 2008.
- Centro de Excelencia para el Hipertransporte (en alemán), Uni HD, archivado del original el 29 de octubre de 2008 , recuperado el 4 de septiembre de 2008.
- buses informáticos
- Componentes internos de Macintosh
- Autobuses en serie
- chipsets AMD
- Microprocesadores AMD x86