Двунаправленность SDRAM - считаются ли считывания и записи одинаковыми в "официальных" показателях пропускной способности?

Может ли SDRAM загружать и хранить одновременно?

Если да, то как хранение и загрузка одновременно влияют на пропускную способность?

  • Общая пропускная способность, как сумма пропускной способности хранилища и нагрузки, уменьшается при выполнении обоих?
  • Это та же самая общая сумма, но разделенная между загрузкой и хранением?
  • Или я могу использовать всю заявленную пропускную способность для хранения и всю заявленную пропускную способность для хранения??

1 ответ

Одним из основных преимуществ SDRAM по сравнению с асинхронным DRAM на самом деле является поддержка нескольких внутренних банков внутри чипа DRAM. Команды доступа к памяти для различных внутренних банков могут одновременно обслуживаться контроллером SDRAM. Такие команды одновременного доступа могут быть либо загружены, либо сохранены, если они предназначены для разных банков. Современные устройства SDRAM делятся на 2, 4 или 8 (из DDR2) независимых внутренних банков данных. Выбор банка осуществляется путем резервирования 1, 2 или 3 бит запрошенного адреса.

В дополнение к этому SDRAM допускает некоторую конвейеризацию. Таким образом, новые команды могут быть обработаны, все еще ожидая результата предыдущей.

Наконец, напомним, что на современных SDRAM минимальный блок чтения / записи был значительно увеличен. В то время как стандартная SDRAM использовалась для чтения / записи только 1 слова, в DDR2 SDRAM вы можете читать / записывать 4 последовательных слова одной командой. С DDR3 эта минимальная единица становится 8 последовательных слов. Эта функция может еще больше ускорить операции с памятью, уменьшив количество обращений к банкам SDRAM.

Другие вопросы по тегам