Форум программистов, компьютерный форум, киберфорум
Наши страницы
Оперативная память
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
1

Об основных характеристиках памяти

28.12.2012, 10:42. Просмотров 919. Ответов 6
Метки нет (Все метки)

На что влияет частота памяти?
Что такое время цикла? и на что влияет?
что такое частота шины и на что это влияет?)
Пиковая скорость передачи данных при 64-битной адресации в одноканальном режиме, на что она влияет?)

Чем выше эти характеристики, тем выше будет передача данных и доступ к памяти? или не обязательно так?

Добавлено через 1 минуту
Почему не советуют брать плашки памяти с частотой 2400? а предлагают брать только 1066/1333/1600 ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2012, 10:42
Ответы с готовыми решениями:

Почему AMD уступает Intel при более высоких основных тех. характеристиках?
Например, почему fx 4330, у которого частота целых 4 ГГц, 4 физических ядра и 12 Мб кэша сильно...

Как узнать скорость физической памяти своего телефона? В характеристиках об этом ни слова
Физической памяти, не оперативной

Информация о характеристиках видеокарт?
На этом сайте очень много системных администраторов, людей разбирающихся в компьютерных...

Информация о характеристиках указанного файла
Нужно вывести информацию о характеристиках указанного файла. Подскажите, пожалуйста, как это...

Фризы, при приемлемых характеристиках ноутбука
Всем привет. В общем дня три, как начались фризы. То есть, все идет нормально, как обычно играю, в...

6
Almiqui
Почетный модератор
13990 / 3606 / 87
Регистрация: 11.06.2009
Сообщений: 11,794
28.12.2012, 10:47 2
Лучше почитать немного , чем получить ответ "да/нет" ?
1
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
28.12.2012, 11:09  [ТС] 3
Вот, это кстати действительно лучше, а то я на википедии смотрел, там нифига не объясняется, щас почитаем=)

Добавлено через 21 минуту
Так, похоже, что время цикла это как раз цикл записи или чтения одной страницы да?)
0
And192
7 / 7 / 0
Регистрация: 10.08.2011
Сообщений: 9
04.01.2013, 02:56 4
Так, похоже, что время цикла это как раз цикл записи или чтения одной страницы да?)
Нет.

Вы не поверите, но частота работы памяти (даже самой современной) лежит в пределах 100-200 МГц. И даже у дорогой памяти, позиционируемой для разгона, она не превышает 300 МГц.

Тут есть один маленький нюанс: у DDR, DDR2, DDR3 есть три разных частоты, назовем их так: частота данных, частота шины, частота памяти. Рассмотрим на примере DDR3-1600MHz. 1600MHz - частота обмена данными (максимальная). Данные передаются как по переднему так и по заднему фронту, поэтому эта частота в два раза выше частоты шины памяти (что отражено в аббревиатуре DDR = double data rate). В данном случае шина памяти у нас работает на частоте 800 MHz (T=1,25 нс). Период этой частоты и есть время цикла (т.е. 1,25 нс) - от этого считаются все задержки. Cама память в нашем случае работает на частоте 200 MHz (T=5 нс).

Как же из 200 получается 1600 MHz? Как вы наверное уже прочитали по ссылке выше, что SDRAM читает/пишет не отдельные байты, а строку целиком. А одна строка - это несколько килобайт (единицы). Т.е. когда вы хотите прочитать один байт, внутри микросхемы памяти считывается блок в несколько килобайт, в нем ищется нужный байтик и выплевывается наружу. Но на самом деле, по одному байту данные не выдаются - они выдаются сразу пачкой. Размер пачки для DDR - 2 байта, для DDR2 - 4 байта, для DDR3 - 8 байт.

Еще раз: когда речь идет о технологии DDR3 и вы хотите прочитать один-единственный байт данных, внутри микросхемы памяти считывается блок размером в несколько килобайт, в этом блоке ищется нужный вам байтик и выплевывается наружу, а после него автоматом выплевываются еще семь соседних байт данных. Т.е. было выполнено одно обращение к памяти, на интерфейсной шине за это время прошло 4 такта, и было выдано 8 байт данных. Вот и соотношение: 200MHz x 8 = 1600 MHz. Для DDR2 было бы: 200MHz x 4 = 800 MHz.

Зачем нам нужны байты, которые мы не запрашивали? Они попадают в кеш-память и если нам понадобится следующий байт, он будет взят из кеша - обращения к памяти не произойдет. А если мы будем запрашивать не соседний, а далеко отстоящий байт - частота с 1600MHz может упасть до 200MHz.

Т.е. 1600MHz - это предельная скорость передачи данных при последовательном чтении. Понятие байт тут условное: выше шла речь о чипах с 8-ми битной шиной данных (1 байт), а есть еще чипы 4-х и 16-битные. А у планки шина данных 64-х битная - параллельно работают несколько чипов. Отсюда кстати и маркировка скорости PCxxxxx: 1600 MHz * 64 бит = 1600 MHz * 8 байт = (PC)12800 [MB/сек] (тут 1MB = 1000 байт).


А теперь возьмем оверклокерскую модель
Память DIMM DDR3 4096MBx2 PC17000 2133MHz G.Skill RipjawsX CL9-11-10-28 [F3-17000CL9D-8GBXM]
Частота данных Fd = 2133 MHz
Частота шины F = Fd/2 = 1066 MHz. T = 1/F = 0.94 нс
Частота памяти Fm = Fd/8 = 266,6 MHz. Tm = 3.75 нс

Задержки
в среднем 10T = 9,4 нс. - как видим память успеет отработать аж 2 раза.
максимальная задержка в 28T= 26нс - это минимальная пауза между считыванием двух разных строк.

Т.е. если у нас идет действительно рандомное чтение, такое что и кеш все время промахивается и в одну и ту же строку по два раза не попадаем - данные мы будем получать на фантастической скорости в (1 / 26 нс * 1 байт) = 38 Мегабайт в секунду. Тут конечно не учтено, что планка памяти у нас не одна, на планке чипов штук 8, в каждом чипе по 8 банков, но общий принцип расчетов по худшему варианту, думаю, понятен.
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
04.01.2013, 15:13  [ТС] 5
Что нет то?) мы сказали нет и написали совсем о другом
0
And192
7 / 7 / 0
Регистрация: 10.08.2011
Сообщений: 9
05.01.2013, 22:23 6
Что нет то?) мы сказали нет и написали совсем о другом
Еще раз:

Так, похоже, что время цикла это как раз цикл записи или чтения одной страницы да?)
Нет.
Если мы говорим о задержках, время цикла - это время цикла шины памяти (обычно 400-800MHz)
Время записи/чтения одной страницы - это относится к скорости работы памяти (обычно 100-200MHz).

Т.е. для DDR3-1600 сама память работает на частоте 200MHz (читает/пишет "страницы"), а тактовая частота шины памяти равна 800MHz. От тактовой частоты шины и считаются все задержки. А 1600MHz - это частота данных, она в два раза выше тактовой т.к. данные выдаются/принимаются по обоим фронтам - два раза за один такт.

Много иллюстраций есть здесь (см. лекции 1,2 - по DRAM и задержкам, 5 - по DDR):
http://www.ece.umd.edu/courses/enee759h.S2003/
(правда все на английском)
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
06.01.2013, 10:07  [ТС] 7
Нет же, время цикла это время в нс - время на обращение, считывание, задержки и т.д. в где-то таблица была, что у DDR3 -2400 это время составляет 3.33 нс
0
06.01.2013, 10:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2013, 10:07

Какая мощность указывается в технических характеристиках?
В одной из тем ознакомился с необходимой мощностью для микроволновой печи, но так и не поняла о...

Сбор и вывод информации о характеристиках компьютера на форму
Сбор информации о характеристиках компьютера и вывод этого добра на форму. В дальнейшем скорей...

Что означает параметр 0.065 в характеристиках процессора?
CPU INTEL PENTIUM (Core 2 Duo) E2200 (2,2Ghz,1Mb,800Mhz,0.065), LGA-775, BOX . Что означает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru