jueves, 12 de marzo de 2009

*Relación con el resto del sistema*

Diagrama de arquitetura de computador
  • Dentro de la Jerarquía de memoria la RAM se encuentra en un nivel después de los registros del procesador y de las caches. Es una memoria relativamente rápida y de una capacidad media: en la actualidad (año 2008), es fácil encontrar memorias con velocidades de 800 Mhz y capacidades de 1 GB. La memoria RAM contenida en los módulos, se conecta a un controlador de memoria que se encarga de gestionar las señales entrantes y salientes de los integrados DRAM. Algunas señales son las mismas que se utilizan para utilizar cualquier memoria: Direcciones de las posiciones, datos almacenados y señales de control.
    El controlador de memoria debe ser diseñado basándose en una
    tecnología de memoria, por lo general soporta solo una, pero existen excepciones de sistemas cuyos controladores soportan dos tecnologías (por ejemplo EDO-RAM y SDR-SDRAM o SDR y DDR), esto sucede en las épocas de entrada de un nuevo tipo de RAM. Los controladores de memoria en sistemas como PC y servidores se encuentran embebidos en el llamado "North Bridge" o dentro del mismo procesador (en el caso de los procesadores AMD Athlon e Intel Core i7
    ) y son los encargados de manejar la mayoría de información que entra y sale del procesador.
    Las señales básicas en el módulo están divididas en dos buses y un conjunto misceláneo de lineas de control y alimentación. Entre todas forman el bus de memoria:
  • Bus de datos: Son las lineas que llevan información entre los integrados y el controlador. Por lo general están agrupados en octetos siendo de 8,16,32 y 64 bits, cantidad que debe igualar el ancho del bus de datos del procesador. En el pasado, algunos formatos de modulo, no tenían un ancho de bus igual al del procesador.En ese caso había que montar módulos en pares o en situaciones extremas, de a 4 módulos, para completar lo que se denominaba banco de memoria, de otro modo el sistema no funciona. Esa es la principal razón de haber aumentar el numero de pines en los módulos, igualando el ancho de bus de procesadores como el Pentium de 64 bits a principios de los 90.
  • Bus de direcciones: Es un bus en el cual se colocan las direcciones de memoria a las que se requiere acceder. No es igual al bus de direcciones del resto del sistema, ya que esta multiplexado de manera que la dirección se envía en dos etapas.Para ello el controlador realiza temporizaciones y usa las lineas de control. En cada estándar de módulo se establece un tamaño máximo en bits de este bus, estableciendo un limite teórico de la capacidad máxima por módulo.
  • Señales misceláneas: Entre las que están las de la alimentacion (Vdd, Vss) que se encargan de entregar potencia a los integrados. Están las lineas de comunicación para el integrado de presencia que da información clave acerca del módulo. También están las lineas de control entre las que se encuentran las llamadas RAS y CAS que controlan el bus de direcciones y las señales de reloj en las memorias sincrónicas SDRAM.

Entre las características sobresalientes del controlador de memoria, esta la capacidad de manejar la tecnología de canal doble o Dual Channel donde el controlador puede manejar dos bancos de memoria aumentando el ancho de banda del bus de memoria (en teoría doblándolo). Aunque el ancho del bus de datos del procesador sigue siendo de 64 bits, el controlador de memoria puede entregar los datos de manera intercalada, optando por uno u otro canal, reduciendo de las latencias vistas por el procesador. La mejora en el desempeño es variable y depende de la configuración y uso del equipo. Esta característica ha promovido la modificación de los controladores de memoria , resultando en la aparición de nuevos chipset (la serie 865 y 875 de Intel) o de nuevos Zócalos de procesador en los AMD (el 939 con canal doble , reemplazo el 754 de canal sencillo). Los equipos de gama media y alta por lo general se fabrican basados en chiset o zócalos que soportan doble canal.

No hay comentarios.:

Publicar un comentario