Какой объем байтов считывается/записывается с оперативной памяти DDR1-333 МГц в секунду?

Какой объем байтов считывается/записывается с оперативной памяти DDR1-333 МГц в секунду?

Вот что я подсчитал. Память DIMM имеет 64-битные пути данных. Это означает, что она может обрабатывать 64 бита данных за такт. Но поскольку ОЗУ DDR1 способны обрабатывать вдвое больше данных, она должна обрабатывать 128 бит данных в секунду. Вот тут-то я и запутался. Если я рассчитаю пропускную способность ОЗУ DDR1-333 МГц, учитывая, что она передает 64 бита данных в секунду, то величина пропускной способности, указанная на планке ОЗУ, имеет смысл, но расчет не имеет смысла, если я применяю ту же формулу со 128 битами в секунду.

Формула, которую я применил:

(333 * 10^6 * 64) / (8 * 1000 * 1000) = 2664 MB/s (makes sense)
(333 * 10^6 * 128) / (8 * 1000 * 1000) = 5328 MB/s (doesn't make sense)

Что не так с моим расчетом? В идеале он должен быть верным для 128-битной версии и неверным для 64-битной версии

решение1

Википедиядает формулу

скорость передачи (в байтах/с) = (тактовая частота шины памяти) × 2 (для двойной скорости) × 64 (количество переданных бит) / 8 (количество бит/байт).

Там также есть таблица, показывающая, что тактовая частота DDR-333 на самом деле составляет 166⅔ МГц. «333» относится к скорости передачи (уже на обоих фронтах тактовой частоты).

Вот откуда взялась ваша ошибка в 2 раза.

Также следует отметить, что реальная средняя достижимая скорость ниже, поскольку адресная часть цикла шины также занимает время.

Связанный контент