Цитата:
Сообщение от nalapapam
А программно можно(легко ли) вычислить какая именно банка сбоит? Т.е. зная адрес понять в каком именно модуле он находится?
|
Можно, потому как ошибка будет повторяться только в битом чипе(чипах) на планке. А вот дальше все становится сложнее. Обычно, каждое считываемое значение из планки памяти соответствует подряд стоящим восьми байтам в адресном пространстве. Т.е. сбоящий чип будет проявляться как постоянные сбои в пределах одной и той же группы бит. Разделение же 64 битного слова на "зоны ответственности" каждого из чипов зависит от разрядности самих чипов. Если чипов на планке 8, то каждый чип ответственен за один байт - x8, если их четыре - то за два байта - x16. Дорогая двухстронняя память может комплектоваться чипами с шириной x4 - тогда на планке будет по восемь чипов с каждой стороны. Для простоты лучше запускать чипсет в одноканальном режиме, тогда выяснить паттерн сбоя будет легче.
ЗЫ Если есть конкретный интерес, то могу поискать в своих залежах спецификацию на DDR DIMM.