
El bus frontal ( FSB ) es una interfaz de comunicación informática ( bus ) que se utilizaba con frecuencia en ordenadores con chips Intel durante las décadas de 1990 y 2000. El bus EV6 cumplía la misma función en las CPU AMD de la competencia. Ambos transportan datos entre la unidad central de procesamiento (CPU) y un controlador de memoria, conocido como puente norte . [ 1 ]
Dependiendo de la implementación, algunos ordenadores también pueden tener un bus trasero que conecta la CPU con la caché . Este bus y la caché conectada a él son más rápidos que el acceso a la memoria del sistema (o RAM) a través del bus frontal. La velocidad del bus frontal se utiliza a menudo como un indicador importante del rendimiento de un ordenador.
La arquitectura original del bus frontal fue reemplazada por HyperTransport , Intel QuickPath Interconnect y Direct Media Interface , seguidas por Intel Ultra Path Interconnect e Infinity Fabric de AMD .
Historia
El término comenzó a utilizarse por parte de Intel Corporation aproximadamente en la época en que se anunciaron los productos Pentium Pro y Pentium II , en la década de 1990.
El término "lado frontal" se refiere a la interfaz externa del procesador con el resto del sistema informático, a diferencia del lado posterior, donde el bus posterior conecta la caché (y potencialmente otras CPU). [ 2 ]
El bus frontal (FSB) se utiliza principalmente en placas base de PC (incluyendo ordenadores personales y servidores). Rara vez se emplea en sistemas embebidos o miniordenadores similares. El diseño del FSB supuso una mejora del rendimiento con respecto a los buses de sistema único de décadas anteriores, pero a estos buses frontales a veces se les denomina simplemente "bus del sistema".
Los buses frontales suelen conectar la CPU y el resto del hardware mediante un chipset , que Intel implementó como un puente norte y un puente sur . Otros buses, como el Interconector de Componentes Periféricos (PCI), el Puerto de Gráficos Acelerados (AGP) y los buses de memoria, se conectan al chipset para permitir el flujo de datos entre los dispositivos conectados. Estos buses secundarios del sistema suelen funcionar a velocidades derivadas del reloj del bus frontal, pero no necesariamente están sincronizados con él.
En respuesta a la iniciativa Torrenza de AMD , Intel abrió su zócalo de CPU FSB a dispositivos de terceros. [ 3 ] Antes de este anuncio, realizado en la primavera de 2007 en el Intel Developer Forum en Beijing, Intel había mantenido un estricto control sobre quién tenía acceso al FSB, permitiendo únicamente procesadores Intel en el zócalo de CPU. El primer ejemplo fueron los coprocesadores de matriz de puertas programables en campo (FPGA), resultado de la colaboración entre Intel- Xilinx - Nallatech [ 4 ] e Intel- Altera - XtremeData (que se lanzó en 2008). [ 5 ] [ 6 ] [ 7 ]
Velocidades de componentes relacionados

UPC
La frecuencia a la que opera un procesador (CPU) se determina aplicando un multiplicador de reloj a la velocidad del bus frontal (FSB) en algunos casos. Por ejemplo, un procesador que funciona a 3200 MHz podría usar un FSB de 400 MHz. Esto significa que existe un multiplicador de reloj interno (también llamado relación bus/núcleo) de 8. Es decir, la CPU está configurada para funcionar a 8 veces la frecuencia del bus frontal: 400 MHz × 8 = 3200 MHz. Se logran diferentes velocidades de CPU variando la frecuencia del FSB o el multiplicador de la CPU; esto se conoce como overclocking o underclocking .
Memoria
Configurar la velocidad del bus frontal (FSB) está directamente relacionado con la velocidad de la memoria que debe usar el sistema. El bus de memoria conecta el puente norte y la RAM, al igual que el bus frontal conecta la CPU y el puente norte. Generalmente, estos dos buses deben operar a la misma frecuencia. Aumentar la velocidad del bus frontal a 450 MHz suele implicar que la memoria funcione también a 450 MHz.
En los sistemas más recientes, es posible encontrar relaciones de memoria de "4:5" y similares. En este caso, la memoria funcionará a una velocidad 5/4 veces superior a la del bus frontal (FSB), lo que significa que un bus de 400 MHz puede funcionar con la memoria a 500 MHz. Esto se conoce comúnmente como un sistema asíncrono. Debido a las diferencias en la arquitectura de la CPU y del sistema, el rendimiento general del sistema puede variar de forma inesperada con diferentes relaciones FSB/memoria.
En aplicaciones de imagen, audio, vídeo, videojuegos, síntesis FPGA y científicas que realizan pequeñas operaciones en cada elemento de un conjunto de datos extenso , la velocidad del bus frontal (FSB) se convierte en un factor crítico de rendimiento. Un FSB lento provoca que la CPU dedique un tiempo considerable a esperar a que lleguen los datos desde la memoria del sistema . Sin embargo, si los cálculos que involucran cada elemento son más complejos, el procesador tardará más en realizarlos; por lo tanto, el FSB podrá mantener el ritmo, ya que la velocidad de acceso a la memoria se reduce.
Autobuses periféricos
Al igual que el bus de memoria, los buses PCI y AGP también pueden funcionar de forma asíncrona con respecto al bus frontal. En sistemas antiguos, estos buses operaban a una fracción fija de la frecuencia del bus frontal. Esta fracción la configuraba la BIOS . En sistemas más recientes, los buses periféricos PCI, AGP y PCI Express suelen recibir sus propias señales de reloj , lo que elimina su dependencia del bus frontal para la sincronización.
Overclocking
El overclocking es la práctica de hacer que los componentes de una computadora funcionen más allá de sus niveles de rendimiento predeterminados, manipulando las frecuencias a las que están configurados para funcionar y, cuando sea necesario, modificando el voltaje que se le envía para permitirle operar a estas frecuencias más altas con mayor estabilidad.
Muchas placas base permiten al usuario configurar manualmente el multiplicador de reloj y la velocidad del bus frontal (FSB) modificando jumpers o la configuración de la BIOS. Casi todos los fabricantes de CPU ahora "bloquean" un multiplicador preestablecido en el chip. Es posible desbloquear algunas CPU bloqueadas; por ejemplo, algunos procesadores AMD Athlon se pueden desbloquear conectando contactos eléctricos en puntos de la superficie de la CPU. Otros procesadores de AMD e Intel vienen desbloqueados de fábrica y, debido a esta característica, son considerados procesadores de "alta gama" por usuarios y distribuidores. En todos los procesadores, aumentar la velocidad del bus frontal (FSB) permite incrementar la velocidad de procesamiento al reducir la latencia entre la CPU y el puente norte.
Esta práctica fuerza los componentes más allá de sus especificaciones y puede provocar un funcionamiento errático, sobrecalentamiento o fallos prematuros. Incluso si el ordenador parece funcionar con normalidad, pueden surgir problemas bajo una carga elevada. La mayoría de los ordenadores comprados a minoristas o fabricantes, como Hewlett-Packard o Dell , no permiten al usuario modificar la configuración del multiplicador ni del FSB debido a la probabilidad de un funcionamiento errático o fallos. Las placas base adquiridas por separado para montar un ordenador a medida suelen permitir al usuario editar la configuración del multiplicador y del FSB en la BIOS.
Evolución
El bus frontal tenía la ventaja de una gran flexibilidad y un bajo coste cuando se diseñó por primera vez. Los multiprocesadores simétricos simples colocan varias CPU en un bus frontal compartido, aunque el rendimiento no podía escalar linealmente debido a los cuellos de botella del ancho de banda .
El bus frontal se utilizó en todos los modelos de procesadores Intel Atom , Celeron , Pentium , Core 2 y Xeon hasta aproximadamente 2008 [ 8 ] y se eliminó en 2009. [ 9 ] Originalmente, este bus era un punto de conexión central para todos los dispositivos del sistema y la CPU.
El potencial de una CPU más rápida se desperdicia si no puede obtener instrucciones y datos con la misma rapidez con la que los ejecuta. La CPU puede pasar un tiempo considerable inactiva mientras espera para leer o escribir datos en la memoria principal, por lo que los procesadores de alto rendimiento requieren un gran ancho de banda y un acceso a la memoria de baja latencia. AMD criticó el bus frontal por ser una tecnología antigua y lenta que limita el rendimiento del sistema. [ 10 ]
Los diseños más modernos utilizan conexiones punto a punto y seriales como HyperTransport de AMD y DMI 2.0 o QuickPath Interconnect (QPI) de Intel. Estas implementaciones eliminan el tradicional puente norte en favor de un enlace directo desde la CPU a la memoria del sistema, periféricos de alta velocidad y el Platform Controller Hub , puente sur o controlador de E/S. [ 11 ] [ 12 ] [ 13 ]
En una arquitectura tradicional, el bus frontal servía como enlace de datos directo entre la CPU y todos los demás dispositivos del sistema, incluida la memoria principal. En los sistemas basados en HyperTransport y QPI, se accede a la memoria del sistema de forma independiente mediante un controlador de memoria integrado en la CPU, lo que deja el ancho de banda del enlace HyperTransport o QPI para otros usos. Esto aumenta la complejidad del diseño de la CPU, pero ofrece un mayor rendimiento y una escalabilidad superior en sistemas multiprocesador.
Tipos de transferencia
El ancho de banda o rendimiento teórico máximo del bus frontal se determina mediante el producto del ancho de su ruta de datos, su frecuencia de reloj (ciclos por segundo) y el número de transferencias de datos que realiza por ciclo de reloj. Por ejemplo, un FSB de 64 bits (8 bytes ) de ancho que opera a una frecuencia de 100 MHz y realiza 4 transferencias por ciclo tiene un ancho de banda de 3200 megabytes por segundo (MB/s):
- 8 bytes/transferencia × 100 MHz × 4 transferencias/ciclo = 3200 MB/s
El número de transferencias por ciclo de reloj depende de la tecnología utilizada. Por ejemplo, GTL+ realiza 1 transferencia/ciclo, EV6 2 transferencias/ciclo y AGTL+ 4 transferencias/ciclo. Intel denomina a la técnica de cuatro transferencias por ciclo Quad Pumping .
Muchos fabricantes publican la frecuencia del bus frontal en MHz, pero los materiales de marketing suelen indicar la velocidad de señalización efectiva teórica (que comúnmente se denomina megatransferencias por segundo o MT/s). Por ejemplo, si una placa base (o un procesador) tiene su bus configurado a 200 MHz y realiza 4 transferencias por ciclo de reloj, el bus frontal tiene una velocidad nominal de 800 MT/s.
A continuación se indican las especificaciones de varias generaciones de procesadores populares.
Procesadores Intel
Procesadores AMD
Referencias
- ↑ Scott Mueller (2003). Actualización y reparación de PC ( 15.ª ed.). Que Publishing. pág. 314. ISBN 978-0-7897-2974-3.
- ↑ Todd Langley y Rob Kowalczyk (enero de 2009). "Introducción a la arquitectura Intel: lo básico" (PDF) . Libro blanco . Intel Corporation. Archivado del original (PDF) el 12 de julio de 2009. Consultado el 28 de mayo de 2011 .
- ↑ Charlie Demerjian (17 de abril de 2007). "Intel abre su bus frontal al mundo+dog: IDF Primavera 007 Xilinx anuncia la bomba" . The Inquirer . Archivado del original el 7 de octubre de 2012. Recuperado el 28 de mayo de 2011 .
- ↑ "Nallatech lanza un programa de acceso anticipado para el primer módulo FSB-FPGA de la industria" . Comunicado de prensa de Business Wire . Nallatech. 18 de septiembre de 2007. Consultado el 14 de junio de 2011 .
- ↑ "XtremeData ofrece el módulo FSB de Intel basado en FPGA Stratix III" . Comunicado de prensa de Business Wire . Revista Chip Design. 18 de septiembre de 2007. Archivado del original el 23 de julio de 2011. Consultado el 14 de junio de 2011 .
- ↑ Ashlee Vance (17 de abril de 2007). "Una dieta rica en fibra le da a Intel la 'regularidad' necesaria para vencer a AMD" . The Register . Consultado el 28 de mayo de 2011 .
- ↑ "XtremeData comienza a distribuir el módulo FSB Intel basado en FPGA Altera Stratix III de 1066 MHz" . Comunicado de prensa de Business Wire . XtremeData. 17 de junio de 2008. Consultado el 14 de junio de 2011 .
- ↑ "Intel X38 Tango: ¿merece la pena el overclocking con FSB alto?" . Archivado del original el 13 de julio de 2010.
- ↑ "Análisis del Core i7 975 (Página 4)" . 2 de junio de 2009.
- ↑ Allan McNaughton (29 de septiembre de 2003). "AMD HyperTransport Bus: Transporte su aplicación a un rendimiento superior" . AMD. Archivado del original el 25 de marzo de 2012. Consultado el 14 de junio de 2011 .
- ↑ "Introducción a la interconexión Intel QuickPath" (PDF) . Intel Corporation. 30 de enero de 2009. Consultado el 14 de junio de 2011 .
- ↑ "Intel lanza una arquitectura de PC totalmente nueva con procesadores Core i5/i7" . 8 de septiembre de 2009.
- ↑ "Análisis del Core i7 975 (Página 4)" . 2 de junio de 2009.
- buses informáticos
- Placa madre