LINUX.ORG.RU

История изменений

Исправление SakuraKun, (текущая версия) :

P.S. У планок оперативки DDR3 есть отдельная 256-байтная память SPD для хранения спец.значений - по ним DDR3-контроллер памяти подбирает частоты/тайминги, на которых будет стремиться завести данную оперативку в процессе своей инициализации (см. «memory training»): её нижняя 128-байтная половина отведена под настройки JEDEC и ещё кое-что, а верхняя 128-байтная половина - может быть как и пустой, так и содержать настройки XMP: XMP1 и, возможно, XMP2. В идеале, конечно, когда наилучшие настройки хранятся в JEDEC без использования XMP - ведь и с проприетарными БИОСами не все платы той эпохи поддерживали XMP - а те частоты/тайминги, которые получатся в результате, будут зависеть исключительно от контроллера памяти.

К сожалению многие оперативки используют XMP, поэтому коребутчикам пришлось немного повозиться чтобы добавить XMP для AMD-шных плат, но в итоге всё же добились желаемого. + Заодно запилили поддержку кастомных таймингов оперативки без перепрограммирования SPD - причём даже круче чем в проприетарных БИОСах, т.к. без искусственного ограничения настроечных значений какими-либо фиксированными диапазонами! Разумеется, если слишком уж начудить со значениями, то плата попросту не загрузится с такими настройками - но тут лучше дать всю власть пользователю (который достаточно смышлён, раз уж накатил себе опенсорсный БИОС coreboot) - чем искусственно ограничивать его свободу «для вашей безопасности», как это любит делать проприетарщина.

Исправление SakuraKun, :

P.S. У планок оперативки DDR3 есть отдельная 256-байтная память SPD для хранения спец.значений - по ним DDR3-контроллер памяти подбирает частоты/тайминги, на которых будет стремиться завести данную оперативку в процессе своей инициализации (см. «memory training»): её нижняя 128-байтная половина отведена под настройки JEDEC и ещё кое-что, а верхняя 128-байтная половина - может быть как и пустой, так и содержать настройки XMP: XMP1 и, возможно, XMP2. В идеале, конечно, когда наилучшие настройки хранятся в JEDEC без использования XMP - ведь и с проприетарными БИОСами не все платы той эпохи поддерживали XMP - а те частоты/тайминги, которые получатся в результате, будут зависеть исключительно от контроллера памяти.

К сожалению многие оперативки используют XMP, поэтому коребутчикам пришлось немного повозиться чтобы добавить XMP для AMD-шных плат, но в итоге всё же добились желаемого. + Заодно запилили поддержку кастомных таймингов оперативки без перепрограммирования SPD - причём даже круче чем в проприетарных БИОСах, т.к. без искусственного ограничения настроечных значений какими-либо фиксированными диапазонами! Разумеется, если слишком уж начудить со значениями, то плата попросту не загрузится с такими настройками - но тут лучше дать всю власть пользователю (который достаточно смышлён, раз уж накатил себе опенсорсный БИОС coreboot) - чем искусственно его ограничивать, как это любит делать проприетарщина.

Исправление SakuraKun, :

P.S. У планок оперативки DDR3 есть отдельная 256-байтная память SPD для хранения спец.значений - по ним DDR3-контроллер памяти подбирает частоты/тайминги, на которых будет стремиться завести данную оперативку в процессе своей инициализации (см. «memory training»): её нижняя 128-байтная половина отведена под настройки JEDEC и ещё кое-что, а верхняя 128-байтная половина - может быть как и пустой, так и содержать настройки XMP: XMP1 и, возможно, XMP2. В идеале, конечно, когда наилучшие настройки хранятся в JEDEC без использования XMP - ведь и с проприетарными БИОСами не все платы той эпохи поддерживали XMP - а те частоты/тайминги, которые получатся в результате, будут зависеть исключительно от контроллера памяти.

К сожалению многие оперативки используют XMP, поэтому коребутчикам пришлось немного повозиться чтобы добавить XMP для AMD-шных плат, но в итоге всё же добились желаемого. + Заодно запилили поддержку кастомных таймингов оперативки без перепрограммирования SPD - причём даже круче, чем в проприетарных БИОСах, т.к. без искусственного ограничения настроечных значений какими-либо диапазонами.

Исходная версия SakuraKun, :

P.S. У планок оперативки DDR3 есть отдельная 256-байтная память SPD для хранения спец.значений - по ним DDR3-контроллер памяти подбирает частоты/тайминги, на которых будет стремиться завести данную оперативку в процессе своей инициализации (см. «memory training»): её нижняя 128-байтная половина отведена под настройки JEDEC и ещё кое-что, а верхняя 128-байтная половина - может быть как и пустой, так и содержать настройки XMP: XMP1 и, возможно, XMP2. В идеале, конечно, когда наилучшие настройки хранятся в JEDEC без использования XMP - ведь и с проприетарными БИОСами не все платы той эпохи поддерживали XMP - а те частоты/тайминги, которые получатся в результате, будут зависеть исключительно от контроллера памяти.

К сожалению многие оперативки используют XMP, поэтому коребутчикам пришлось немного повозитьс, но в итоге всё же добились желаемого. + Заодно запилили поддержку кастомных таймингов оперативки без перепрограммирования SPD - причём даже круче, чем в проприетарных БИОСах, т.к. без искусственного ограничения настроечных значений какими-либо диапазонами.