Справочный код памяти
( Справочный код памяти MRC ) является фундаментальным компонентом конструкции некоторых компьютеров и «одним из наиболее важных аспектов BIOS » для процессоров Intel на базе материнских плат . [1] : 8 Это часть прошивки материнской платы Intel , которая определяет, как память компьютера ( ОЗУ будет инициализироваться синхронизации памяти ), и корректно настраивает алгоритмы с учетом любых изменений, установленных пользователем или аппаратным обеспечением компьютера .
Обзор
[ редактировать ]Intel определила эталонный код памяти (MRC) следующим образом: [2]
MRC отвечает за инициализацию памяти в рамках процесса POST при включении питания. Intel обеспечивает поддержку в MRC для всех полностью проверенных конфигураций памяти. Для непроверенных конфигураций разработчик системы должен работать с поставщиком BIOS , чтобы создать работающее решение MRC... MRC в системном BIOS должен знать спецификацию подключенной системной памяти. Большая часть этой информации должна содержаться во встроенном SPD . Имея это в виду, необходимо соблюдать осторожность при программировании соответствующих значений в SPD [часть модуля памяти , которая содержит его эксплуатационные требования и спецификации]. Разработчик системы должен сотрудничать с поставщиками памяти и BIOS для реализации подходящего программирования SPD.
Таким образом, MRC является частью BIOS (или прошивки ) Intel материнской платы . Джордж Чен, директор по исследованиям и разработкам (R&D) компании ASUS , описал это в 2007 году следующим образом: [1]
MRC является частью эталонного кода BIOS, который относится к инициализации памяти в BIOS. Он включает в себя информацию о настройках памяти, частоте, тайминге, вождении и подробных операциях контроллера памяти. MRC написан на языке C , который могут редактировать и компилировать производители плат. Он предоставляет пространство для разработки расширенных функций и возможность настройки памяти. Мы пытаемся изучить справочный код памяти [Intel], чтобы попытаться понять его поведение... Иногда внутри исходного кода есть некоторые замечания, а в других случаях мы просто пытаемся изменить аргументы, чтобы увидеть, какой эффект это окажет. Если мы потратим время на понимание MRC, мы сможем получить от него больше. Если мы приложим больше усилий, чем наши конкуренты, мы сможем найти больше информации.
MRC обычно обеспечивает поддержку только стандартных конфигураций памяти. Например, при частоте системной шины 1066 МГц единственными вариантами скорости памяти в MRC являются DDR2-667 и DDR2-800. Мы должны предоставить дополнительные возможности выбора. Для людей, которым нужна более высокая частота памяти, мы использовали настройку 800 МГц FSB:DDR2-800 в MRC, но разогнали ее для работы с частотой FSB 1066 МГц, чтобы реализовать поддержку DDR2-1066.
Автор статьи описывает MRC как «один из наиболее важных аспектов BIOS для платы Intel» и причину, по которой «одна [плата может быть] блестящим оверклокером , а другая [является] столь же стабильной, как тарелка желе на надувной замок"; добавив, что «когда вы разгоняетесь, вы буквально работаете тактовой частотой быстрее, чем обычно. Определение влияния этого на различные компоненты платы — это задача, с которой должен справиться хороший BIOS». [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с Автор: Алекс Уотсон, возможно репост оригинального контента на custompc.com [неразборчиво]. «Жизнь и времена современных материнских плат» . 27 ноября 2007 г. Проверено 2 февраля 2013 г.
- ^ Дэвид Хилбер-младший (август 2009 г.). «Соображения по проектированию встраиваемой системы с архитектурой Intel с отключением системной памяти ®» (PDF) . Интел . Проверено 14 апреля 2015 г.