Памятка на память
Николай Соколов, Сергей Никитин
Xakep Железо, номер #007, стр. 007-044-1
А ты не запамятовал?
тестер: Дмитрий Шамаев
Редакция выражает благодарность за предоставленное на тестирование оборудование компаниям USN Computers (т. 775-8202) и Merlion (т. 258-2249).
Список тестируемого оборудования
2х256 Мб Transcend DDR 400 (2.5)
2х256 Мб Hynix DDR500 (3.0)
2х256 Мб Hynix DDR400 (2)
2х256 Мб Digma DDR400 (3.0)
2х512 Мб Digma DDR400 (2.5)
2х512 Мб Digma DDR433 (2.5)
2х256 Мб Samsung DDR400 (3.0)
2х256 Мб NCP DDR400 (3.0)
2х256 Мб JetRam DDR400 (2.5)
2х256 Мб V-Data DDR400 (3)
2х512 Мб Geil DDR433 (2)
2х256 Мб Geil DDR466 (2.5)
Память... Все знают, что если уж в компьютере чего-то и не бывает много, так это оперативной памяти. Все хотят побольше оперативки, чтобы мегабайт больше, тайминги меньше, да еще и в Dual Channel их воткнуть. Но в последнее время с рынком памяти происходят постоянные потрясения – то какой-то мертворожденный стандарт оживает и начинает продвигаться, то еще что-нибудь подобное происходит. Но старый добрый стандарт DDR SDRAM не сдается, а скорее наоборот – идет в гору, наращивая частоты. Мы решили не гнаться за модой (тем более в прошлом номере уже была статья про DDR II), а посмотреть, что может предложить обычным пользователям и оверклокерам стандартная DDR-память. Судя по результатам, она способна еще на многое.
Технологии
Как работает DDR
Итак, попробуем разобраться, как же устроена самая распространенная ОЗУ. DDR расшифровывается как Double Data Rate (удвоенная скорость передачи данных). Возьмем, к примеру, DDR 400. 400 - это скорость передачи данных, а работает она на частоте 200 МГц, то есть скорость передачи данных в два раза больше тактовой частоты. Внутренняя шина данных в два раза шире внешней, это обеспечивается с помощью технологии «2n Prefetch». Таким образом, за один такт у нас происходит передача данных дважды. Рассмотрим этот процесс более детально.
Банки памяти
Банк памяти является хранилищем данных. Он представляет собой матрицу (таблицу), то есть имеет столбцы и строки. Таких банков в одном блоке памяти DDR обычно четыре, и они работают полностью независимо друг от друга. Фактически, насколько быстро будет происходить обмен данными с банками памяти, настолько быстро и будет работать наша ОЗУ. Кстати, не надо путать их с физическими банками, ведь тут речь идет о внутренней архитектуре памяти в пределах одного чипа.
Работа с памятью
Как же происходит работа с массивами памяти? Рассмотрим доступ к определенной ячейке из массива. Сначала устанавливается доступ к строке матрицы памяти, активизируется сигнал RAS («Row Address Strobe» то есть «строб адреса строки»), затем происходит RAS-to-CAS задержка, где CAS – это «Column Address Strobe», то есть «строб адреса столбца», далее опять активизируется сигнал RAS, для обращения к нужному столбцу массива. В заключительной стадии мы опять выжидаем несколько тактов и наконец получаем нужные данные. Теперь самое главное, к чему мы это все рассказывали. Последняя задержка называется CAS-латентность - немаловажный фактор, который влияет на скорость ОЗУ. Латентность – это время, необходимое для доступа к нужной ячейки памяти.