Я получаю странные выходные данные с моей рабочей станции, которая имеет ОЗУ ECC.
Предположительно, из того, что я прочитал, ширина данных должна быть 64 бита, а общая ширина - 72. Но ... ширина данных отображается как 64, а общая ширина - как 128.
Это проблема с моей конфигурацией?
Для справки: моя материнская плата - РАБОЧАЯ СТАНЦИЯ MSI C236A.
Handle 0x0042, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0041
Error Information Handle: Not Provided
Total Width: 128 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR4
Type Detail: Synchronous
Speed: 2133 MHz
Manufacturer: Micron
Serial Number: 18221400
Asset Tag: 9876543210
Part Number: 18ASF1G72AZ-2G1B1
Rank: 2
Configured Clock Speed: 2133 MHz
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: 1.2 V
Спасибо,
Эдуардо
Вы правы, что вы должны видеть 72 bits
в этом выходе, как DJ Bernstein описывает, и как я цитирую этот краткий ответ на StackExchange:
- Ширина данных = 64 (8 банков * 8 бит)
- Общая ширина = 72 (9 банков * 8 бит)
- Дополнительный банк указывает, что ECC активен.
Ваша проблема почти наверняка связана с ошибкой BIOS. Для меня ASRock E3C224D2Iвот что dmidecode -t memory | grep Total
отображается для старого BIOS (P2.00), который неверно сообщает данные:
Total Width: 128 bits
Если я обновлю BIOS до P3.50, я получу:
Total Width: 72 bits
Есть нить на доске FreeNAS который намекает на это, но я не смог понять, каково основное подробное объяснение ошибки.
Ширина шины памяти в Google показывает следующую страницу в Википедии, которая объясняет, как идут дела: https://en.wikipedia.org/wiki/Memory_bandwidth
Короткий ответ на ваш вопрос заключается в том, что dmidecode показывает фактическую ширину одного модуля памяти и ширину фактического доступа к памяти. Фактическая шина памяти составляет 128 бит, поскольку контроллер памяти использует двухканальный доступ к памяти, то есть два модуля памяти обрабатываются как единое целое.
Биты ECC не включаются в информацию DMI.