-3

Я читал эту статью и запутался, когда наткнулся на этот параграф, описывающий режим серийной съемки:

Пакетный режим зависит от ожидания того, что данные, запрашиваемые ЦП, будут храниться в последовательных ячейках памяти. Контроллер памяти ожидает, что независимо от того, над чем работает ЦП, он будет продолжать поступать из этой же серии адресов памяти, поэтому он считывает несколько последовательных битов данных вместе. Это означает, что только первый бит подвергается полному эффекту задержки; чтение последовательных битов занимает значительно меньше времени. Номинальный пакетный режим памяти обычно выражается четырьмя числами, разделенными тире. Первое число сообщает вам количество тактов, необходимое для начала операции чтения; второе, третье и четвертое числа показывают, сколько циклов необходимо для считывания каждого последовательного бита в строке, также известного как словосочетание. Например: 5-1-1-1 говорит вам, что для чтения первого бита требуется пять циклов и один цикл для каждого бита после этого. Очевидно, что чем ниже эти цифры, тем выше производительность памяти.

Как это работает? Как это компенсирует задержку? Как ОЗУ обычно получает доступ к информации и как это соотносится с пакетным режимом?

1 ответ1

1

Разница заключается в том, что для первого произвольного доступа вы должны будете сообщить микросхеме памяти адрес. Адрес обычно дается в двух частях, адреса строки и столбца отдельно. Для этого требуется время, чтобы сигналы установились как на стороне контроллера, так и на стороне ОЗУ. Последовательные биты, которые вы просто должны синхронизировать; Чип RAM хранит внутренний счетчик адресов, который увеличивается после каждого чтения или записи.

Тем не менее, большинство преимуществ в скорости проистекает из того факта, что микросхема ОЗУ внутренне извлекает целый ряд в буфер внутри чипа. Доступ к строке медленный, но последовательные биты в одной строке могут быть быстро переданы из этого буфера строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .