Когда мы выбираем память для наших устройств или серверов, мы всегда заботимся о размере памяти, скорости шины, но большинство людей никогда не заботятся о времени ОЗУ; в чем смысл этой функции и какова ее реальная важность?
2 ответа
Вот хорошее объяснение таймингов ОЗУ, которые будут четырьмя числами после скорости шины ОЗУ. Эти значения управляют различными временными интервалами, связанными с тем, как контроллер памяти взаимодействует с ОЗУ.
Задержка CAS (tCL) - это наиболее важный момент памяти. CAS расшифровывается как Strobe Address Column. Если строка уже была выбрана, она говорит нам, сколько тактов нам придется ждать результата (после отправки адреса столбца в контроллер ОЗУ).
Задержка адреса строки (RAS) на адрес столбца (CAS) (tRCD) - Как только мы отправим контроллеру памяти адрес строки, нам придется ждать столько циклов, прежде чем будет получен доступ к одному из столбцов строки. Таким образом, если строка не была выбрана, это означает, что нам придется ждать циклы tRCD + tCL, чтобы получить наш результат из ОЗУ.
Время предварительной зарядки строки (tRP) - если у нас уже есть выбранная строка, нам придется подождать это количество циклов, прежде чем выбрать другую строку. Это означает, что для доступа к данным в другой строке потребуются циклы tRP + tRCD + tCL.
Время активной строки (tRAS) - это минимальное количество циклов, для которого строка должна быть активной, чтобы у нас было достаточно времени для доступа к находящейся в ней информации. Обычно это должно быть больше или равно сумме трех предыдущих задержек (tRAS = tCL + tRCD + tRP).
Чем ниже, тем лучше для этих значений.
Вы не можете повредить ОЗУ, изменив любое из этих значений (в отличие от изменения скорости шины или напряжения), если ОЗУ не может с этим справиться, оно просто не будет правильно взаимодействовать с ЦП, и ваша система будет зависать или зависать.
Значения наклеек хранятся в EEPROM обнаружения серийного присутствия (SPD) ОЗУ, но некоторые материнские платы могут их переопределять. Производитель проверил ОЗУ при указанных значениях, поэтому, если вы отклоняетесь от спецификаций производителя, ОЗУ может работать ненадежно (если вы играете с этими значениями, рекомендуется проводить длительные тестовые сессии Memtest86).
Времени оперативной памяти в основном является мерой задержки. Это число циклов, которое проходит между тем, когда ОЗУ получает команду от процессора, и до того момента, когда процессор может ожидать стабильного ответа.
В зависимости от использования серверов влияние времени разгона на производительность может варьироваться. Время ОЗУ не влияет на общую пропускную способность оперативной памяти, которая определяется скоростью шины, и не влияет на пропускную способность. Задержка оперативной памяти уже настолько низка по сравнению с SSD или жесткими дисками и другими методами хранения данных, что при использовании в качестве хранилища для горячих данных гораздо выгоднее иметь большую емкость и пропускную способность, чем беспокоиться о времени. Серверы также часто используют зарегистрированную / буферизованную DRAM, которая позволяет увеличить пропускную способность за счет увеличения времени ожидания / худшего времени.
Оперативная синхронизация может указывать на потенциал разгона или небольшое увеличение производительности, но это в первую очередь представляет интерес для оверклокеров-энтузиастов, а не людей, которые разрабатывают надежные серверы с высокой пропускной способностью.