Если запрос на чтение не может быть выполнен ни одной из четырех открытых страниц, возникают две возможности. Одна страница закрывается, чтобы открыть нужную страницу, либо закрываются все открытые страницы. В любом случае запросу приходится ждать полный цикл задержки.
Данная опция определяет, должна ли при наличии пропуска страницы система сохранять все страницы открытыми (закрывая только одну текущую страницу), либо закрывать их (все текущие страницы).
Настройка Enabledвынуждает контроллер памяти закрывать только одну страницу при наличии пропуска страницы. Это позволяет системе получить доступ к другим открытым страницам всего за один цикл.
Когда возникает пропуск страницы, имеется вероятность, что будет пропущена и страница, к которой обращаются последующие данные. При выполнении долгих операция считывания это может привести к тому, что в системе возникнет до четырех циклов ожидания. Разумеется, это сильно влияет на производительность памяти.
Настройка Disabledвынуждает контроллер при наличии пропуска страницы отправлять в интерфейс SDRAM команду All Banks Precharge(Обновить все банки). Все открытые страницы закрываются (обновляются). В результате последующим операциям достаточно лишь активировать нужные банки памяти.
Это полезно в случае, если последующие запросы на чтение обращаются к пропущенным страницам. Причина состоит в том, что банки памяти уже обновлены и готовы к активации. Для активации банков системе не придется ждать их обновления. Но вы не получите никаких преимуществ вследствие того, что запросы могут быть выполнены открытыми страницами.
Как видите, обе настройки имеют свои преимущества и недостатки. Тем не менее, опция Enabledпозволяет получить повышенную производительность, так как открытые страницы обеспечивают очень быстрый доступ. При использовании значения Disabledсодержимое памяти обновляется чаще. Это улучшает интеграцию данных, правда, только в том случае, если вы выбрали для опции SDRAM Refresh Intervalзначение, которое превышает 64 мсек.
Рекомендуем выбрать настройку Enabled,чтобы улучшить производительность памяти. Значение Disabledспособно повысить интеграцию данных, но, если вы не изменяете настройку параметра SDRAM Refresh Interval,это вам не понадобится.
SDRAM RAS Precharge Delay (Задержка обновления SDRAM RAS)
Обычные опции:2, 3, 4, 5.
При запросе от любой команды чтения строка памяти активируется с помощью RAS.Чтобы считать данные из ячейки памяти, соответствующий столбец активируется с помощью CAS.Используя сигналы CAS, из одной активной строки можно считать несколько ячеек.
Однако при считывании данных из другой строки активная строка должна быть деактивирована. Имеет место небольшая задержка перед активацией другой строки. Данная задержка называется RAS Precharge Timeили tRP.
Задержка модуля памяти отражается в соответствующих спецификациях. Для JEDEC это третья цифра в последовательности из четырех цифр. Например, если ваш модуль памяти имеет спецификацию 2-3-4-7, задержка RAS Precharge Delayдля него будет равна 4 циклам.
Эта функция BIOS задает количество циклов, которое требуется для обновления RAS до активации другой строки. Если период RASслишком велик, это может привести к снижению производительности, так как активация всех строк задерживается. При уменьшении периода обновления до 2производительность повышается, так как новая строка может быть активирована быстрее.
Однако времени обновления 2может быть недостаточно для некоторых модулей памяти. При этом активная строка может потерять свое содержимое до возврата в банк памяти. Это приведет к потере или повреждению данных в момент, когда контроллер памяти пытается считать данные или записать их в активную строку.
Мы советуем вам уменьшить настройку опции SDRAM RAS Precharge Delayдо 2,чтобы увеличить производительность. Если вы столкнетесь с проблемой стабильности системы, увеличьте значение параметра до 3или 4.
SDRAM RAS Precharge Time (Время обновления SDRAM RAS)
Обычные опции:2, 3, 4.
При запросе от любой команды чтения строка памяти активируется с помощью RAS.Чтобы считать данные из ячейки памяти, соответствующий столбец активируется с помощью CAS.Используя сигналы CAS, из одной активной строки можно считать несколько ячеек.
Однако при считывании данных из другой строки активная строка должна быть деактивирована. Имеет место небольшая задержка перед активацией другой строки. Данная задержка называется RAS Precharge Timeили tRP.
Читать дальше
Конец ознакомительного отрывка
Купить книгу