Está en la página 1de 8

T2: Arquitectura de Interconexiones

Por:
1. Bustamante Chalán Wilfredo
2. Castrejón Cabrera Luis Alexander
3. Chilón Cueva Jhon Alexander
4. Coronel Silva Ana Mileni
5. Guevara Campos Diego Armando
Cajamarca, Setiembre 25 del 2019

1. Función de las Interconexiones:


El computador está constituido por tres unidades o módulos que son la memoria, el procesador y
las E/S. Estos últimos necesitan comunicarse entre sí y conectan todos sus módulos elementales a
través de líneas que los interconectan llamadas en conjunto estructuras de interconexión, las cuales
estarán diseñadas de acuerdo a los intercambios que existan entre los módulos del computador.

Existen varios tipos de intercambios necesarios que se obtienen indicando las entradas y salidas de
cada módulo. Así, un módulo de memoria puede realizar una operación indicada mediante una señal
de control para leer (Read) o escribir (Write) una palabra en la memoria, la cual estará indicada
mediante una dirección.

Análogamente, un módulo de E/S tiene las mismas operaciones y funcionalmente similar a la


memoria. Puede controlar varios puertos externos para la entrada y salida de datos por este, además,
puede enviar señales de interrupción al procesador. Este último, lee instrucciones y datos, luego de
haberlos procesado los escribe y controla el funcionamiento del sistema.

En la estructura de la interconexión deben ser factibles las transferencias memoria procesador,


procesador memoria, E/S a procesador, procesador a E/S, memoria a E/S y viceversa; las cuales en
general pueden leer, escribir y/o enviar datos. En la experiencia, las estructuras de interconexión
más comunes son las estructuras de bus y de buses múltiples.
2. Estructura de Buses:
Constituido entre cincuenta y cien líneas, que tienen una función particular. Se clasifican en tres
grupos: Líneas de datos, de direcciones y de control. Las líneas de datos proporcionan el camino
para la transferencia de datos, el conjunto de estas líneas se le denomina bus de datos. Las líneas de
dirección sirven para designar el destino de cada dato ubicado en el bus de datos, además sirven
para direccionar los puertos de E/S. Las líneas de control controlan el acceso y el uso de las líneas
de datos y direcciones, se encargan de transmitir órdenes como información de temporización entre
módulos del sistema.

3. Tipos de Buses:
Existen dos tipos principales de buses por el método de envío de la información: bus paralelo o
serial. Hay diferencias en el desempeño y hasta hace unos años se consideraba que el uso apropiado
dependía de la longitud física de la conexión: para cortas distancias el bus paralelo, para largas el
serial. En otras palabras; el bus paralelo es uno en el cual los datos son enviados por bytes al mismo
tiempo, con la ayuda de varias líneas que tienen funciones fijas; mientras que el bus serie es en el
cual los datos son enviados por bytes al mismo tiempo, con la ayuda de varias líneas que tienen
funciones fijas.
Podríamos hacer otra clasificación, según su estado físico; por ejemplo, los buses internos que llevan
los datos por dentro de la placa base. Normalmente se llaman pistas, como ya vimos.
En cambio los buses externos transportan datos a periféricos y otros dispositivos conectados a la
placa base. Estos son a los que realmente se les llama cable buses. Un bus interno permite la
comunicación entre los componentes internos, tales como una tarjeta de vídeo y las memorias. Un
bus externo, en cambio, es capaz de comunicarse con componentes externos, como un disco duro.

También tenemos al bus de direcciones que es una “calle de una sola dirección” a través de la cual
el microprocesador envía un código de dirección a la memoria o a otro dispositivo externo. El
tamaño o anchura del bus de direcciones está especificado por el número de hilos conductores o
pines; el bus de datos es una “calle de dos direcciones” a través de la cual se transfieren datos o
códigos de instrucción hacia el microprocesador o se envían hacia el exterior los resultados de las
operaciones o cálculos. Los microprocesadores originales tenían buses de datos de 8 bits, mientras
que los microprocesadores actuales tienen buses de datos de hasta 64 bits.

El bus de control es utilizado por el microprocesador para coordinar sus operaciones y para
comunicarse con los dispositivos externos. El bus de control dispone de señales que permiten leer
y escribir datos en memoria o realizar una operación de entrada/salida en el instante adecuado. Por
último, tenemos al bus que conecta los componentes principales del computador (procesador,
memoria, E/S) se denomina bus del sistema (system bus). Las estructuras de interconexión más
comunes dentro de un computador están basadas en el uso de uno o más buses del sistema.

4. Jerarquía de Buses:
En general, a más dispositivos conectados al bus, mayor es el retardo de propagación. Este retardo
determina el tiempo que necesitan los dispositivos para coordinarse en el uso del bus. Si el control
del bus pasa frecuentemente de un dispositivo a otro, el tiempo de propagación puede afectar en
gran parte a las prestaciones.
El bus puede convertirse en un cuello de botella a medida que las peticiones de transferencia
acumuladas se aproximan a la capacidad del bus. Este problema se puede resolver en alguna medida
incrementando la velocidad a la que el bus puede transferir los datos y utilizando buses más anchos
(por ejemplo, incrementando el bus de datos de 32 a 64 bits). Sin embargo, puesto que la velocidad
de transferencia que necesitan los dispositivos conectados al bus se incrementan rápidamente, es un
hecho que el bus único está destinado a dejar de utilizarse.

Por consiguiente, esta es la razón por la que la mayoría de los computadores utilizan varios buses,
normalmente organizados jerárquicamente.

Hay un bus local que conecta el procesador a una memoria caché y al que pueden conectarse también
uno o más dispositivos locales. El controlador de memoria caché conecta la caché no solo al bus
local sino también al bus de sistema, donde se conectan todos los módulos de memoria principal, la
caché alivia la exigencia de soportar los accesos frecuentes del procesador a memoria principal.

De hecho, la memoria principal puede pasar del bus local al bus de sistema. De esta forma, las
transferencias de E/S con la memoria principal a través del bus de sistema no interfieren la actividad
del procesador. Es posible conectar controladores de E/S directamente al bus de sistema. Una
solución más eficiente consiste en utilizar uno o más buses de expansión.

Los buses tradicionales son eficientes, pero muestra su debilidad a medida que los dispositivos de
E/S ofrecen prestaciones cada vez mayores. La respuesta común a esta situación, por parte de la
industria, ha sido proponer un bus de alta velocidad que está estrechamente integrado con el resto
del sistema. La ventaja de esta organización es que el bus de alta velocidad acerca al procesador los
dispositivos que exigen prestaciones elevadas y al mismo tiempo es independiente del procesador.
Así, se pueden tolerar las diferencias de velocidad entre el procesador y el bus de altas prestaciones.
5. Estructura de buses de las computadoras i:
Todos los procesadores poseen un bus principal o de sistema por el cual se envían y reciben datos,
instrucciones (señales de control) y direcciones entre los módulos o partes de dicho dispositivo.

En la arquitectura tradicional de Intel (usada hasta modelos recientes), el bus se llama el Front Side
Bus y es de tipo paralelo con 64 líneas de datos, 32 de direcciones además de múltiples líneas de
control que permiten la transmisión de datos entre el procesador y el resto de componentes que
forman parte del sistema. En algunos procesadores de AMD y en el Intel Core i7 se han usado otros
tipos para el bus principal de tipo serial. Entre estos se encuentra el bus HyperTransport de AMD,
que maneja los datos en forma de paquetes usando una cantidad menor de líneas de comunicación,
permitiendo frecuencias de funcionamiento más altas y en el caso de Intel, Quickpath.

Los microprocesadores de Intel poseen un controlador de memoria DDR en el interior del


encapsulado lo que hace necesario la implementación de buses de memoria del procesador hacia los
módulos. Ese bus está de acuerdo a estándares universales y consisten en líneas de bus paralelo,
para datos, direcciones y control. Dependiendo de la cantidad de canales, en la memoria pueden
existir de uno a cuatro buses. Pero esto últimamente se a eliminado haciendo que la memoria
interactúe directamente con los módulos y de esta manera se aumenta considerablemente la
velocidad del microprocesador.

6. Conclusiones:
El funcionamiento del computador de acuerdo a sus transferencias está sujeto a un modelo de
estructura de interconexiones ya que permiten la comunicación entre sus unidades o módulos, lo
que les permite leer, procesar, escribir, enviar y recibir datos interna o externamente.

La estructura de buses es fundamental en la arquitectura de un computador ya que proporciona una


serie de herramientas para controlar y transferir datos de manera efectiva y rápida.

Un bus es un camino de comunicación entre dos o más dispositivos. Una característica clave de un
bus es que se trata de un medio de transmisión compartido; es decir, al bus se conectan varios
dispositivos, y cualquier señal transmitida por uno de esos dispositivos está disponible para que
otros dispositivos conectados por medio de un bus puedan acceder a ella. Los computadores poseen
diferentes tipos de buses que proporcionan comunicación entre sus componentes a distintos niveles
del sistema, estos tipos se pueden clasificar por el método de envío de información, por su ubicación
física y los ya muy conocidos buses que forman parte del computador; tienen una gran importancia
al momento de las interconexiones, ya que es a través de ellos que se realizan estas últimas.

Se entiende que, a más carga o mayor cantidad de algo, el dispositivo hará un mayor esfuerzo en
lidiar con este problema, es por esto que se plantean muchas soluciones en el caso de los buses; por
ejemplo, crear un bus de alta velocidad que está conectado estrechamente con el sistema de E/S que
es donde ingresan y se saturan algunos datos. En conclusión, los computadores utilizan varios buses,
normalmente organizados jerárquicamente.

Debido al gran avance de la tecnología los microprocesadores Intel tratan de minimizar al máximo
los buses para de esta manera aumentar la velocidad de procesamiento, pero manteniendo la misma
calidad en la transferencia de datos ya sean internamente o hacia el exterior.

7. Referencias Bibliográficas:

[1] W. Stallings, Organización y Arquitectura de computadores, Madrid: Pearson Educación,


2005.
8. Anexos:
Esquema tradicional de jerarquía de
buses en una computadora.

Los buses de arriba son los más


rapidos, mientras que el bus de
expansión (Expansion bus interface) es
el más lento.

También podría gustarte