Sleeping Cat
Оракул
(58652)
15 лет назад
Латентность памяти - это суммирование через специальный коэффицент неуправляемых обратных токов транзисторов входящих в каждый чип линейки памяти и время их переключения. Латентность зпвисима от частоты на которой работают чипы. Причем зависимость эта не пропорциональная. Переводя все это на нормальный язык - меньше латентность - лучше. Чем больше объем общей памяти в линейке, тем выше латентность. Таким образом, для быстродействия надо ставит, к примеру, не одну линейку на2 гига, а самое лучшее 4 по 512 Мб
Ольга КориковаЗнаток (316)
7 лет назад
Прежде чем тупо копировать цитаты из интернета, раз уж пишите, вникните в процесс Супер оракул Кошка
Morgan FreeMan
Мыслитель
(5663)
15 лет назад
Латентность (задержка) - это время, которое затрачивается на чтение из памяти одного слова данных (восьми байт) . Чем ниже латентность оперативной памяти, тем меньше центральный процессор будет находиться в состоянии простоя.
Полная латентность складывается из программной и аппаратной составляющих.
Значения латентности измеряются в микросекундах (usec = 10-6 sec).
Латентность измеряется как время, необходимое на передачу сигнала, или сообщения нулевой длины. При этом, для снижения влияния погрешности и низкого разрешения системного таймера, важно повторить операцию посылки сигнала и получения ответа большое число N раз. Таким образом, если время на N итераций пересылки сообщений нулевой длины туда и обратно составило T сек. , то латентность измеряется как s=T/(2N)
Sergey Andrianov
Мудрец
(11801)
15 лет назад
Правильное название не латентность, а скрытое (или латентное) время доступа.
Связано с особенностями конструкции и способа функционирования динамического запоминающего устройства. На то, чтобы из матрицы конденсаторов считать строку, выбрать из строки нужный бит и записать строку обратно (т. к. при считывании конденсаторы разрядились) нужно время. Именно оно и называется скрытым временем доступа и измеряется обычно в тактах внешней частоты.
Примечательно, что начиная с FPM, при последовательном доступе к памяти задержка резко сокращается за счет того, что данные выбираются из уже запомненного буфера. Отсюда, собственно, и те цифры скорости обмена, которые любят приводить в документации - они не учитывают скрытого времени.
Зизер
Ученик
(170)
5 лет назад
Латентность это количество циклов задержки от момента указания адреса до момента получения данных, находящихся по этому адресу. Современная оперативная память, начиная с DDR2, имеет конвеерную структуру, то есть чтобы не ждать предыдущего ответа, заранее отправляют следующий. В буфере запросов скапливается очередь, так вот длина очереди это и есть латентность. На чтение, на запись и на какие то еще операции, точно не могу сказать.
Одним из самых важных параметров памяти является абсолютная задержка получения данных по запрошенному адресу. Так вот, она за последние 15 лет практически не изменилась. Маркетологи нам указывают частоты все больше и больше, а вот про латентность стараются умалчивать.
Рассчитывается задержка так. Если указана частота памяти для DDR4- 2400 МГц, то т. к. начиная с DDR2 запросы ответы идут по фронту и срезу синхросигнала, значит реальная частота 1200 МГц, что соответствует периоду синхроимпульса 0,83 нс. Если указано, что латентность составляет CL=17, это значит, что абсолютная задержка получения данных из памяти составляет 17*0,83=14 нс.
А теперь возьмем память 15 летней давности: DDR2 2GB Kingston KVR400D2S4R3/2G: Частота 400 Мгц, значит период 5 нс, Латентность указана 3. Значит время задержки 15 нс. Вот так!
Более того, все эти частоты сумасшедшие гигагерцы - они все внутри, а снаружи, на плате внешняя частота по которой процессор, память, чипсет обмениваются данными, как была 100 МГц (133МГц) 20 лет назад, так и осталась до сих пор. Даже для ксеонов скэйлбл второго поколения она составляет те же 100-133МГц, как и для процессоров Pentium SX33 в 1996 году.
А про "коэффицент неуправляемых обратных токов транзисторов.." это жесть, и самое страшное, что читают же это люди.