SDRAM Idle Timer
Другие идентичные названия опции: Dram Idle Timer.
Как правило, первичный или самый низкий уровень конфигурации работы устройств — это изменение соответствующих параметров BIOS. Низкоуровневая функция SDRAM Idle Timer является тонкой, но весьма значимой опцией, которая позволяет настроить работу оперативной памяти для эффективного выполнения определенных задач с минимальными затратами времени и других ресурсов. Значение оптимизации работы ОЗУ (RAM) трудно переоценить, ведь оперативная память — важнейшая составляющая любого высокотехнологичного устройства.
Содержание статьи
Принцип работы
Как известно, данные, находящиеся в оперативной или динамической памяти, не хранятся там постоянно. Для того, чтобы ОЗУ нормально функционировало, необходимо периодически подзаряжать его микросхемы электрическими импульсами. Этот процесс носит название регенерации RAM. BIOS-функция SDRAM Idle Timer представляет собой определенный интервал времени, в течение которого управляющая оперативной памятью микросхема (контроллер памяти) оставляет ячейки памяти SDRAM без подзарядки и обновления, в так называемом пассивно-открытом состоянии. В течение этого «холостого» хода информация, содержащаяся в этом банке памяти, не исчезает, а сохраняется в нем. Указанное время ожидания измеряется в тактах (Т) или циклах работы контроллера системной шины и может принимать значение 0T, 8T, 16T, 64T, Infinite, Auto. Во время того, как ячейка или страница памяти остается открытой, процессор имеет свободный доступ к данным, находящимся в ней, даже если в этом нет необходимости. По истечении выбранного интервала времени контроллер закрывает страницу, тем самым освобождая банк памяти для последующих операций. После регенерации памяти вся хранящаяся в ней информация удаляется.
Рассмотрим подробнее значения, которые может принимать данная функция, и соответствующие результаты настроек.
0Т — контроллер будет обновлять банк памяти без задержки, сразу же после окончания операций с данными. Однако, если контроллер памяти обращается к ячейке в тот момент, когда происходит ее обновление, процесс чтения будет продолжаться до повторной активации ячейки. Это чревато потерей времени и циклов процессора.
8Т — банк будет открыт, а контроллер будет находиться в состоянии ожидания в течение восьми тактов, после чего контроллер обновит банк памяти.
Auto — интервал ожидания принимает значение, установленное производителем микросхемы ОЗУ (многие производители используют 8Т по умолчанию).
Infinite — банк будет находиться в открытом состоянии максимально возможное время. Но, вопреки значению самого слова, бесконечно этот процесс продолжаться не может, так как любая BIOS имеет свои запрограммированные сроки для регенерации ячеек памяти. Следует помнить о том, что рассматриваемая в данной статье функция отнюдь не является функцией задержки регенерации ОЗУ. Таким образом, при выборе этого значения контроллер не будет обновлять страницы до тех пор, пока не наступит момент подзарядки микросхемы оперативной памяти.
Стоит ли включать опцию?
Функция SDRAM Idle Timer представляет собой тонкую настройку оперативной памяти, и ее успешное использование во многом зависит от выполняемых компьютером задач. К примеру, для серверов и хранилищ баз данных предпочтительнее устанавливать значение функции равным 0Т. Это обусловлено большим количеством хаотичных запросов, а также постоянной потребностью в свободной памяти. Для машин, выполняющих обработку графической информации, наоборот, оптимальным значением опции является Infinite. Что же лучше для обычной пользовательской станции?
Как правило, для решения среднестатистических повседневных задач рекомендуется использовать данную функцию в значении Infinite. За счет мгновенного доступа к информации вышеизложенная конфигурация BIOS позволяет повысить быстродействие, увеличить пропускную способность оперативной памяти и производительность процессора. Кроме этого, максимально возможная задержка исключает частичную потерю информации, которая возникает при использовании интервала в 0Т или 8Т, а также обеспечивает сохранение интеграции данных.