El Código de referencia de memoria ( MRC ) es un componente fundamental en el diseño de algunas computadoras, y es "uno de los aspectos más importantes del BIOS " para una placa base basada en Intel . [1] : 8 Es la parte del firmware de una placa base Intel que determina cómo se inicializará la memoria ( RAM ) de la computadora y ajusta los algoritmos de temporización de la memoria correctamente para los efectos de cualquier modificación establecida por el usuario o el hardware de la computadora .
Descripción general
Intel ha definido el Código de referencia de memoria (MRC) de la siguiente manera: [2]
El MRC es responsable de inicializar la memoria como parte del proceso POST en el encendido. Intel proporciona soporte en el MRC para todas las configuraciones de memoria completamente validadas. Para las configuraciones no validadas, un diseñador de sistemas debe trabajar con su proveedor de BIOS para producir una solución MRC que funcione ... El MRC en el BIOS del sistema necesita saber la especificación de la memoria del sistema conectada. La mayor parte de esta información debe estar contenida en el SPD integrado . Con esto en mente, se debe tener cuidado al programar los valores apropiados en el SPD [la parte de un módulo de memoria que contiene sus requisitos operativos y especificaciones]. Un diseñador de sistemas debe trabajar con sus proveedores de memoria y BIOS para implementar una programación SPD adecuada.
Como tal, el MRC es una parte del BIOS (o firmware ) de una placa base Intel . George Chen, director de investigación y desarrollo (I+D) de ASUS , lo describió en 2007 de la siguiente manera: [1]
El MRC es parte del código de referencia de la BIOS, que se relaciona con la inicialización de la memoria en la BIOS. Incluye información sobre la configuración de la memoria, la frecuencia, la sincronización, el manejo y las operaciones detalladas del controlador de memoria. El MRC está escrito en un código en lenguaje C , que puede ser editado y compilado por los fabricantes de placas. Proporciona un espacio para desarrollar funciones avanzadas y la capacidad de ajustar la memoria. Intentamos examinar el Código de referencia de memoria [de Intel] para intentar comprender su comportamiento... A veces, hay algunas observaciones dentro del código fuente, mientras que en otras ocasiones, simplemente intentamos cambiar los argumentos para ver qué efecto tiene. Si nos tomamos el tiempo para comprender el MRC, podemos sacarle más provecho. Si nos esforzamos más que nuestros competidores, podemos encontrar más información.
El MRC generalmente solo brinda soporte para configuraciones de memoria estándar de la industria. Por ejemplo, con un FSB de 1066 MHz , las únicas opciones con respecto a la velocidad de la memoria en el MRC son DDR2-667 y DDR2-800. Tenemos que brindar opciones adicionales. Para las personas que desean una frecuencia de memoria más alta, usamos la configuración de FSB de 800 MHz: DDR2-800 en el MRC, pero la overclockeamos para que funcione con un FSB de 1066 MHz, de modo que pudiéramos implementar soporte para DDR2-1066.
El autor del artículo describe el MRC como "uno de los aspectos más importantes del BIOS de una placa Intel" y la razón por la que "una [placa] puede ser una excelente herramienta para hacer overclocking y otra [es] tan estable como un plato de gelatina en un castillo inflable"; y agrega que "cuando se hace overclocking, literalmente se hacen funcionar los relojes más rápido de lo normal. Calcular el efecto de esto en los distintos componentes de la placa es una tarea que una buena BIOS debe ser capaz de manejar". [1]
Véase también
Referencias
- ^ abc Publicado por Alex Watson, posiblemente reenvío del contenido original en custompc.com [poco claro]. "La vida y los tiempos de la placa base moderna". 2007-11-27 . Consultado el 2 de febrero de 2013 .
- ^ David Hilber Jr. (agosto de 2009). "Consideraciones para el diseño de un sistema con arquitectura Intel integrada con memoria del sistema inactiva ®" (PDF) . Intel . Consultado el 14 de abril de 2015 .