Píldora TAI LXVII; Buses en Computadores: Conceptos Clave y Ejemplos Visuales

🧠💻 ¿Qué son los Buses en un Computador? Aprende con Ejemplos Visuales

📌 Introducción

Cuando hablamos de rendimiento en sistemas informáticos, aparece una ley clave: La Ley de Amdahl. Esta nos dice que:

“La mejora global de un sistema está limitada por la parte que no se puede mejorar.”

En el mundo del hardware, uno de los cuellos de botella más comunes está en los buses del sistema.


🚍 ¿Qué es un Bus?

Un bus es como una autopista interna que transporta datos, direcciones y control entre los diferentes componentes de un computador: CPU, memoria, dispositivos…

🧭 Tipos de información que transporta un bus:

  • Datos: Qué se quiere procesar.
  • Direcciones: Dónde está o va el dato.
  • Control: Quién puede usar el bus y cuándo.

🧵 Clasificación de Buses

🔁 Paralelos vs 🔗 Serie

Tipo de BusComunicaciónVelocidadUso Actual
ParaleloTransmite muchos bits a la vez (por caminos separados)Rápido pero menos eficiente a larga distanciaAntiguo (PCI, AGP)
SerieTransmite los bits uno a uno, en secuenciaMás eficiente a largas distanciasActual (PCIe, USB)

🚀 Tipos de Buses (históricos y actuales)

BusTipoBitsVelocidad Aprox.Comentario
ISAParalelo8 o 16 bitsObsoletoArquitectura abierta
PCIParalelo32 o 64 bits133 / 266 MB/sPopular en los 90s
AGPParalelo32 bitsHasta 2133 MB/sDedicado a gráficos
PCI-XParalelo64 bitsHasta 1064 MB/sAmpliación del PCI
MCA / EISAParalelo32 bitsIBM compatibles
VESAParalelo32 / 64 bits40/64 MB/sCompatibles con 80486

🛠️ ¿Qué determina el rendimiento del Bus?

1️⃣ Frecuencia del Bus (Hz)

Cantidad de paquetes enviados por segundo.

2️⃣ Ancho del Bus (bits)

Cuántos bits puede llevar en cada paquete.

3️⃣ Ancho de Banda

Fórmula:
🧮 Frecuencia × Ancho del Bus = Bits por segundo

Ejemplo visual:

Un bus de 8 bits que transmite 50 paquetes/seg = 8 × 50 = 400 bits/segundo


🧠 ¿Qué es el FSB?

Front Side Bus (FSB) es el canal entre la CPU y el chipset.
Era clave en sistemas antiguos, pero ahora ha sido reemplazado por tecnologías como:

  • 🔵 Intel QuickPath
  • 🟣 AMD HyperTransport

👉 La frecuencia del FSB puede ser un cuello de botella si no es lo bastante rápida.


🏗️ Arquitectura Von Neumann

En esta arquitectura, la memoria y la CPU comparten los mismos buses, lo que puede generar conflictos y retrasos.

🧩 Tipos de Bus en esta arquitectura:

  • Bus de Datos
  • Bus de Direcciones
  • Bus de Control

📌 Tip extra: CPU y Memoria

Cuando la CPU necesita acceder a la memoria:

  1. Usa el bus de direcciones para decir dónde buscar.
  2. Usa el bus de control para indicar qué hacer.
  3. Usa el bus de datos para leer o escribir.

📚 Conclusión

Entender los buses te permite detectar cuellos de botella y comprender cómo fluyen los datos en un sistema. Y como dice la Ley de Amdahl:

⚠️ ¡No sirve mejorar solo una parte si el resto sigue lento!

Deja un comentario