ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
823225
Николай Коровин (12.03.2018 14:09, просмотров: 13658)
Аппаратная эмуляция DDR4-планки: реально ли? Ага, вот такая вот «карта в слоте для памяти». Там, допустим, ПЛИС, настоящая память, какое-то устройство, подменяющее и/или читающее содержимое. Проблемы: 1) Электронная. DDR4 — это очень быстро и очень жёстко по спецификациям. 2) Кэшевая. Однопроцессорные системы не обязаны писать именно в планку. Любая fence-операция может заканчиваться в общем кэше, все ядра всё равно получат свежие данные. Да и многопроцессорная мать может иметь наплатный кэш, перехватывающий данные на пути к реальной планке. 3) Адресная. Никто не гарантирует, что планка займёт какой-то доступный для хачества диапазон адресов. И что они вообще будут идти подряд, а не «чересполосицей» с реальной соседней планкой (заради скорости). Как мне кажется, последняя проблема решается драйвером уровня SMM, который обладает таким контролем над системой, что, считай, возвращает в эпоху DOS/BIOS. По крайней мере, мануал на древний ZfMicro z86 намекал, что в SMM можно вручную всё выставить так, как надо.