Я немного озадачен тем, как DDR4 работает в деталях. Я не очень знаком с деталями DDR или контроллером памяти. До сих пор DDR4 рекламируется повсюду, что передачи DDR4 накапливаются с каждым модулем, который у меня есть на моей плате. Например, если у меня 4 модуля по 4 ГБ каждый и, скажем, 20 ГБ / с. Я бы в итоге получил 80 Гб / с с 4 банками. На мой взгляд, это работает, только если у меня есть приложение, которое использует все 16 ГБ оперативной памяти. Но насколько быстрым может быть передача, если мое приложение использует только 2 ГБ.
Будет ли какая-то внутренняя логика, которая распределяет 2 ГБ поровну между всеми 4 банками? Если так, то кто это делает?
Моя точка зрения: например, если мне нужно выбрать между
- DDR3-2133, который имеет 16 ГБ mabe до 2 модулей
- DDR4-2133, который имеет 16 ГБ, состоящий из 4 модулей
предположим, что цены одинаковы, но время для DDR3 намного лучше, чем для DDR4. Скорость передачи на модуль одинакова. Если данные, которые распределяются приложением, не превышают емкость модуля и не распределяются поровну между другими модулями, DDR3 будет лучшим выбором, потому что время лучше, а DDR4 не даст никакого преимущества, верно?
Лучшая литература , которую я нашел , было это , но это не говорит много о том , как происходит управление Memeory
Я надеюсь, что кто-то здесь может пролить свет на детали :-)