Шрифт:
Для ноутбуков применяются специальные модули оперативной памяти – SO-DIMM (Small Out-line DIMM). Число контактов у них отличается от модулей для настольных ПК.
Процесс чтения-записи в динамической памяти состоит из нескольких операций. Вначале система определяет адрес нужной ячейки, где хранятся данные. Через определенный промежуток времени выбирается соответствующая ячейка памяти. Затем из нее считывается информация либо она в нее записывается. После этого ячейка переключается в ждущий режим. Каждый этап процесса распределен во времени. Для оперативной динамической памяти указывается цифровая последовательность, называемая таймингом.
В этой последовательности цифр каждая из них соответствует числу тактов шины, которые отмеряют временной промежуток выполнения какой-либо операции. Таким образом, каждый модуль памяти имеет свой временной параметр выполнения операции записи-считывания – тайминг. У каждого производителя модули имеют свои значения тайминга – задержки между отдельными операциями, производимыми контроллером при обращении к памяти.
Пространство памяти можно представить в виде ячеек, которые состоят из строк и столбцов.
Для обращения к ячейке контроллер задаёт номер банка, номер страницы в нём, номер строки и номер столбца, на все запросы тратится время, помимо этого довольно большая затрата уходит на открытие и закрытие банка после самой операции чтения-записи. На каждое действие требуется время, оно и называется таймингом.
Некоторые из таймингов недоступны для настройки в BIOS – время доступа CS# (crystal select), этот сигнал определяет кристалл (чип) на модуле, и данный параметр не может регулироваться.
Временные задержки обозначаются следующим образом:
CAS Latency – CL – задержка между выбором и чтением ряда, задержка между командой чтения и доступностью к чтению первого слова. Введена для набора адресными регистрами гарантированно устойчивого уровня сигнала.
RAS to CAS – Row to Column Delay – TRCD – выбор ряда. Это задержка между сигналами RAS (Row Address Strobe) и CAS (Column Address Strobe), данный параметр характеризует интервал между доступами к шине контроллером памяти сигналов RAS# и CAS#.
Row Precharge Delay (RAS Precharge Delay) tRP/tRCP – деактивация ряда.
Row Activate Delay (RAS Active Delay, time to ready) – tRA/tRD/tRAS – число циклов чтения.
Command Rate – CMD Rate – задержка адресации.
Burst Length – это параметр, который устанавливает размер предвыборки памяти относительно начального адреса обращения. Чем больше его размер, тем выше производительность памяти.
ПО для диагностики оперативной памяти
Для проверки модулей оперативной памяти существуют специальные программы:
Memtest86+ (www.memtest.org). Утилита для тестирования оперативной памяти (RAM). Программа дополнительно может протестировать чипсет, процессор.
Имеется два режима работы: basic и advanced (основной и расширенный), которые различаются временем проведения теста. Основной режим дает возможность определить основные проблемы с памятью, расширенный режим тестирует более глубоко. Для короткого тестирования достаточно минут десяти-двадцати, для тестирования на надежность работы RAM – значительно больше.
Утилиту можно запускать с компакт-диска или дискеты. При загрузке ПК с этого диска основной тест запускается автоматически.
GoldMemory (www.goldmemory.cz). Программа представляет собой комплексный тест для проверки оперативной памяти на предмет наличии ошибок. Поддерживает практически любые типы модулей, а также любые PC-совместимые платформы в различных конфигурациях. Позволяет просканировать все доступные модули и определить наличие ошибок, которые, как правило, сказываются на нестабильности работы системы в целом. Утилита предназначена для работы в среде DOS-совместимых операционных систем, имеется ряд командных параметров для пакетной работы и функции для создания отчетов по итогам тестирования.
Windows Memory Diagnostic (oca.microsoft.com/en/windiag.asp). Утилита предназначена для тестирования оперативной памяти на ошибки. Пользоваться ею удобно и просто. Она определяет наличие ошибок менее чем за полчаса, а в типичных конфигурациях даже менее чем за 10 минут. Утилита инсталлирует себя на дискету или сохраняет ISO-образ для создания загрузочного компакт-диска. После загрузки компьютера с любого из указанных носителей утилита начинает проводить стандартный набор тестов. После первого прохода будет начат второй, и работа по тестированию будет продолжаться до тех пор, пока не будет включена пауза или перезагружен компьютер.