На что влияет скорость озу
Блог Евгения Крыжановского
Я научу вас ремонтировать свой компьютер!
На что влияет скорость оперативной памяти
Большинство пользователей представляют себе, на что влияет скорость оперативной памяти. Она отвечает за передачу данных, и чем эта комплектующая часть будет мощнее, тем быстрее будут работать приложения, а особенно игры. При ее недостаточном объеме, все процессы, программы будут загружаться довольно долго, а то и вовсе вылетать, вплоть до незапланированной перезагрузки ОС, что будет вызывать неподдельное раздражение у пользователя.
Принцип работы и основные характеристики ОЗУ
Оперативная память представляет собой микросхему, в которой отсутствует автономное питание. Иными словами, если компьютер выключается, то и вся информация, хранившаяся в ОЗУ стирается. Взаимодействие оперативки с процессором осуществляется посредством кэш или память нулевого уровня.
Быстродействие ОЗУ зависит от нескольких параметров, среди которых можно выделить тип, а также частоту. При этом, наиболее важным показателем является объем. Для современных компьютеров, минимальный порог объема оперативки должен составлять 2 гигабайта. Это связано с тем, что начиная с версии Windows Vista, операционная система забирает под свои нужды 1 Гб, а соответственно для полноценной работы приложений необходимо иметь хотя бы такой же размер. Меньший объем конечно же встречается (хотя в магазинах таких планок уже нет), но эти компьютеры уже безнадежно устаревшие и на них практически невозможно установить современную ОС, а также ресурсоемкие программы.
Наиболее оптимальным вариантом на данный момент для бюджетного компьютера будет установка 4-х гигабайт ОЗУ. Это обеспечит нормальную и быструю работу в интернете, даст возможность смотреть видео различного качества и устанавливать современные игры с использованием средних настроек (хотя видео и игры еще зависят и от характеристик видеокарты).
Для более продвинутых пользователей, которые работают с графикой или редактируют аудио- видео- потоки, необходим объем оперативки, который должен составлять от 8-ми до 16-ти Гб, при этом не нужно забывать, что в этом случае необходима и хорошая графическая карта c чипсетом GDDR5 и в которой будет не менее 4-х Гб оперативки. При установке большего объема ОЗУ, например 32 Гб, об установке дополнительных планок, в свободные слоты для нее (если таковые будут), можно за быть на несколько лет.
Примечание: при установке большего количества оперативной памяти, не стоит думать, что компьютер будет после этого летать, ведь быстродействие зависит и от процессора, и от иных комплектующих. К тому же, не нужно забывать, что 32-х битные версии операционных систем могут использовать лишь 3,2 Гб ОЗУ, остальной объем будет простаивать.
От этого параметра также зависит скорость передачи данных. В современных компьютерах уже нигде не используется DDR тип, а только лишь с индексами 2,3 или 4. Это обязательно стоит учитывать, если пользователь решил докупить и установить в свободный слот дополнительную планку, потому как хоть по длине и ширите они одинаковы, на соединении с материнской размещена прорезь, которая располагается на различных расстояниях (см. скриншот), а соответственно не смогут быть установлены.
Стоит отметить, что DDR 2 уже редко можно встретить и на данный момент, практически везде устанавливается тип DDR 3. Наиболее современный тип оперативной памяти DDR 4 встречается крайне редко, в основном на тех компьютерах, которые были приобретены или модернизированы относительно недавно. А если учесть то, что на все материнские платы, поддерживающие DDR 4, можно установить лишь процессоры Intel, которые в значительной степени дороже AMD, это тоже влияет на популяризацию современного типа памяти. Хотя можно с уверенностью утверждать, что с DDR 4, эффективность возрастет в 1,5-2 раза.
Этот параметр также напрямую связан с быстродействием компьютера. Чем выше частота, тем быстрее производится скорость обмена данных. Среди вышеупомянутых типов ОЗУ уже нет таких планок, в которых частота была бы ниже 1600 МГц, однако эта величина на последних моделях может достигать отметки 3200 МГц.
Опять же, если владелец компьютера решил приобрести оперативку и установить ее в дополнительный слот, ему следует учесть следующее:
Иногда у пользователя установлено достаточное количество оперативной памяти, при этом компьютер подтормаживает и человек принимает решение докупать ОЗУ. В некоторых случаях это может совершенно не понадобиться, можно лишь выполнить оптимизацию:
Можно также попробовать разогнать оперативку. Это можно сделать из-под БИОС. Но при этом стоит помнить, что некоторые магазины в подобных случаях могут отказать в гарантийном обслуживании (обмене), да и срок службы будет меньше, чем без выполнения этого действия.
Запись опубликована 06.07.2017 автором Ольга в рубрике Моя жизнь с метками память, скорость. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:
На что влияет скорость оперативной памяти : 3 комментария
Изучаем влияние частоты оперативной памяти DDR3 на производительность процессоров в играх
Почему вам стоит разгонять оперативную память (это легко!)
Любая программа на ПК использует для работы оперативную память, RAM. Ваша RAM работает на определённой скорости, заданной производителем, но несколько минут копания в BIOS могут вывести её за пределы стандартных спецификаций.
Да, скорость работы памяти имеет значение
Каждая запускаемая вами программа загружается в память с вашего SSD или жёсткого диска, скорость работы которых гораздо ниже, чем у памяти. После загрузки программа обычно остаётся в памяти некоторое время, и CPU получает к ней доступ по необходимости.
Улучшение скорости работы памяти может напрямую улучшить эффективность работы CPU в определённых ситуациях, хотя существует и точка насыщения, после которой CPU уже не в состоянии использовать память достаточно быстро. В повседневных задачах несколько дополнительных наносекунд не принесут вам особой пользы, но если вы занимаетесь обработкой больших массивов чисел, вам может помочь любое небольшое увеличение эффективности.
В играх скорость RAM может ощущаться гораздо сильнее. У каждого кадра есть только несколько миллисекунд на обработку кучи данных, поэтому если вы играете в игру, зависящую от скорости CPU (к примеру, CSGO), ускорение памяти может увеличить частоту кадров. Посмотрите на это измерение скорости от Linus Tech Tips:
Средняя частота кадров вырастает на несколько процентов с увеличением скорости RAM, когда большую часть работы делает CPU. Сильнее всего скорость памяти проявляется на минимальном показателе частоты; когда загрузка новой области или нового объекта должна произойти за один кадр, он будет прорисовываться дольше обычного, если будет ожидать загрузки данных в память. Это называется «микрозаикание», или «фриз», и игра может производить впечатление заторможенности даже при хороших показателях средней частоты кадров.
Разгонять память не страшно
Разгонять память совсем не так страшно, как разгонять CPU или GPU. Разгоняя CPU, вы должны следить за его охлаждением, за тем, справится ли охлаждение с увеличением частоты. Работать CPU или GPU могут гораздо громче, чем обычно [видимо, имеется в виду работа кулеров / прим. перев.].
Память не особенно перегревается, поэтому разгонять её довольно безопасно. Даже на нестабильных частотах худшее, что может произойти – это выявление ошибки при тесте на стабильность. Однако если вы проводите эти эксперименты на ноутбуке, вам нужно убедиться, что вы сможете очистить CMOS (восстановив настройки в BIOS по умолчанию), если что-то пойдёт не так.
Скорость, тайминги и CAS-латентность
Скорость работы памяти обычно измеряют в мегагерцах, МГц [так в оригинале; конечно, в герцах измеряют частоту, а частота влияет на скорость работы / прим. перев.]. Это мера тактовой частоты (сколько раз в секунду можно получить доступ в память), совпадающая с мерой скорости CPU. Стоковая частота DDR4 (современного типа памяти) обычно составляет 2133 МГц или 2400 МГц. Однако на самом деле это немного маркетинг: DDR обозначает «удвоенную скорость данных», то есть что память читает и пишет дважды за один такт. Так что на самом деле её скорость составляет 1200 МГц, или 2400 мегатактов в секунду.
Но большая часть DDR4 RAM работает на 3000 МГц, 3400 МГц или выше – благодаря XMP (Extreme Memory Profile). XMP, по сути, позволяет памяти сообщить системе: «Да, я знаю, что DDR4 должна поддерживать частоту до 2666 МГц, но почему бы тебе не ускорить меня?» Это ускорение из коробки, предварительно настроенное, проверенное и готовое к запуску. Оно достигается на уровне железа, при помощи чипа на памяти под названием Serial Presence Detect (SPD), поэтому на одну планку может быть только один профиль XMP:
У каждой планки памяти есть несколько встроенных вариантов тактовой частоты; стоковый вариант использует ту же самую систему SPD под названием JEDEC. Любая частота, превышающая скорость JEDEC, считается разгоном – то есть, XMP получается просто профилем JEDEC, разогнанным на заводе.
Тайминги RAM и CAS-латентность – два разных способа измерять скорость памяти. Они измеряют задержку (то, насколько быстро RAM реагирует на запросы). CAS-латентность – это мера того, сколько тактов проходит между командой READ, отправленной в память, и получением процессором ответа. Её обычно обозначают «CL» и указывают после частоты памяти, например: 3200 Mhz CL16.
Она обычно связана со скоростью работы памяти – чем больше скорость, тем больше CAS-латентность. Но CAS-латентность – лишь один из множества разных таймингов и таймеров, с которыми работает RAM; все остальные обычно просто называются таймингами памяти. Чем меньше тайминги, тем быстрее будет ваша память. Если вам захочется подробнее узнать о каждом из таймингов, прочитайте руководство от Gamers Nexus.
XMP не будет делать всё за вас
Вы можете купить планку памяти от G.Skill, Crucial или Corsair, но эти компании не производят сами чипы DDR4, лежащие в основе RAM. Они покупают чипы у фабрик, изготавливающих полупроводниковые устройства, что означает, что вся память на рынке происходит из небольшого количества главных точек: Samsung, Micron и Hynix.
Кроме того, модные планки памяти, которые помечаются как 4000 МГц и выше, и у которых заявлена низкая CAS-латентность, на самом деле не отличаются от «медленной» памяти, стоящей в два раза дешевле. Оба варианта используют чипы памяти Samsung B-die DDR4, просто у одного из них золотистый радиатор, цветные огоньки и украшенный стразами верх (да, это реально можно купить).
Приходя с фабрики, чипы подвергаются проверкам при помощи процесса под названием «биннинг». И не вся память показывает наилучшие результаты. Некоторые чипы хорошо ведут себя на частотах 4000 МГц и выше с низкой CAS-латентностью, а некоторые не работают выше 3000 МГц. Это называется кремниевой лотереей, и именно она повышает цену на высокоскоростные планки.
Но заявленная скорость не обязательно ограничивает реальный потенциал вашей памяти. Скорость XMP – это просто рейтинг, гарантирующий, что планка памяти будет работать на указанной скорости 100% времени. Тут играют большую роль маркетинг и сегментация продуктов, чем ограничения RAM; никто не запрещает вашей памяти работать за пределами спецификаций, просто включить XMP легче, чем разгонять память самому.
Также XMP ограничен определённым набором таймингов. Согласно представителям Kingston, в памяти «настраиваются только ’основные’ тайминги (CL,RCD,RP,RAS)», и поскольку у SPD есть ограниченное место для хранения профилей XMP, всё остальное решает материнская плата, которая не всегда делает верный выбор. В моём случае материнка Asus в режиме «авто» установила очень странные значения некоторых таймингов. Моя планка памяти отказалась работать по умолчанию, пока я не исправил эти тайминги вручную.
Кроме того, биннинг на фабрике жёстко задаёт диапазон напряжения, в котором должна работать память. К примеру, фабрика протестирует память с напряжением в 1,35 В, не будет продолжать тест, если память не покажет максимальных результатов, и даст ей метку «3200 МГц», под которую попадает большинство планок. Но что, если запустить память с напряжением в 1,375 В? А 1,39 В? Эти цифры еще очень далеки от опасных для DDR4 напряжений, но даже небольшой прирост напряжения может помочь значительно увеличить частоту памяти.
Как разгонять память
Самое сложное в разгоне памяти – определить, какие частоты и тайминги нужно использовать, поскольку в BIOS есть более 30 различных настроек. К счастью, четыре из них считаются «основными» таймингами, и их можно подсчитать при помощи программы Ryzen DRAM Calculator. Она предназначена для систем на базе AMD, но будет работать и для пользователей Intel, поскольку в основном предназначена для расчётов таймингов памяти, а не CPU.
Скачайте программу, введите скорость памяти и тип (если он вам неизвестен, то быстрый поиск серийного номера в Google может выдать вам результаты). Нажмите кнопку R-XMP для загрузки спецификаций, и нажмите Calculate SAFE [безопасный вариант] или Calculate FAST [быстрый вариант], чтобы получить новые тайминги.
Эти тайминги можно сравнить с прописанными спецификации при помощи кнопки Compare timings – тогда вы увидите, что на безопасных настройках всё немножечко подкручено, а основная CAS-латентность уменьшена на быстрых настройках. Будут ли у вас работать быстрые настройки – вопрос удачи, поскольку это зависит от конкретной планки, но у вас, вероятно, получится заставить память работать с ними в безопасном диапазоне напряжений.
Скриншот программы лучше отправить на другое устройство, поскольку вам понадобится редактировать настройки таймингов в BIOS компьютера. Затем, когда всё работает, вам нужно будет проверить стабильность разгона при помощи встроенного в калькулятор инструмента. Это процесс долгий, и вы можете прочитать наше руководство по разгону памяти, чтобы узнать все его подробности.
Лучшая скорость ОЗУ для игровых компьютеров
Просматривая установленную оперативной памяти вашего любимого игрового компьютера, могут быть непонятны некоторые расшифровки различных спецификаций, особенно когда дело доходит до скорости. С большим количеством вариантов скорости от 1066 МГц до 4800 МГц и всего, что между ними, насколько важна скорость оперативной памяти и какая цифра вам нужна?
Для начала, стоит иметь хотя бы базовое понимание того, что скорость оперативной памяти означает, так как этот критерий значительно отличается от других наиболее распространенных MHz скорости. С данным понятием мы сталкиваемся в вычислительной технике, а точнее, в скорости процессора. МГц-это мера скорости оперативной памяти или частоты, где 1 Гц соответствует одному такту в секунду.
Например, RAM с 2400мгц можете отправить 240,000,0000 блоков данных в секунду.
Однако, оперативная память не вычисляет данные, как процессор и выступает лишь как чрезвычайно быстрое хранилище для данных. Он отправляет данные в процессор для обработки, и передает обработанные данные на другие компоненты, такие как твердотельные накопители, видеокарты, контроллеров USB, сетевого адаптера и т.д.
Скорость оперативной памяти, по сути, означает пропускную способность. Ставка, таким образом, определяет, сколько полосы пропускания между оперативной памятью и центральным процессором или другими словами максимальный объем данных, который может быть передан между двумя компонентами в любой момент.
Почему скорость оперативной памяти важна?
Чтобы объяснить это, давайте возьмем условную лесопилку. ЦП является пилорамой, а питание и ОЗУ склад. Скорость RAM определяет, сколько древесины склад может поставлять на завод. Скажем, завод может перерабатывать 2400 журналов в день. Склад должен обеспечить по крайней мере 2400 журналов в день, чтобы завод работал с максимальной эффективностью. В противном случае, лесопилка будет простаивать, заставляя работать весь пилорамный аппарат медленнее.
Производственные цепочки, в частности грузовики, которые несут измельченную древесину со склад на склад для распределения, зависит от производства этих же складов достаточного колличества журналов, чтобы вся система работала нормально.
В контексте ПК, если скорость оперативной памяти выполняется медленнее, чем максимальная стабильная скорость поддерживаемая материнской платой или процессором, то это повлияет на производительность ПК на уровне ниже своего потенциала. Иными словами, узкое место.
Как вы можете видеть, скорость оперативной памяти работает во многом таким же образом, как и его объем, у которого он ниже определенного порога. Нехватка скорости имеет серьезные последствия для производительности компьютера.
CPU и разгон ОЗУ
Производители процессоров Intel и AMD обеспечивает детальные спецификации для процессора. В ОЗУ, технические характеристики расписаны на самой плашке, как тип и максимальная поддерживаемая частота, например, Intel i9-7900x процессор поддерживает память DDR4-2666. К сожалению, эта мера представляет собой официально поддерживаемую частоту, что производитель считает стабильной, но это на самом деле не так, максимальная частота ЦП может обрабатывать частоты и выше.
По сути, любую разогнанную скорость, производитель не может гарантировать стабильную работу. Все это не значит, что он не будет работать, и множество пользователей ПК регулярно используют более высокие частоты ОЗУ, у которых компании предлагают скорость до 4800 МГц, как мы говорили ранее.
Разгон оперативной памяти включает в себя изменение BIOS для чтения, что называется профилем XMP, которые затем использует в полном объеме RAM, с колеблющиесимя результатами. Использовать комбо из разгона процессора/материнской платы, чтобы увеличить скорость чтения ОЗУ, может вызвать сбои и проблемы.
Аналогично, материнские платы имеют ограничение на то, что какую частоту будет поддерживать оперативная память. Диапазоны значительно выше, чем у ЦП, но нет смысла покупать 4800 MHz оперативную память с материнской платой, которая поддерживает только 3333MHz.
Скорость ОЗУ повышает производительность?
Оставим формальности, и повлияет ли разгон на повышение производительности? Краткий ответ: да.
Возьмите игры; результаты сильно зависят от игры и от возможностей ОЗУ. Если улучшения есть, то они могут быть измерены повышением ФПС где-то от 1 до 10 кадров, но это опять же существенно зависит от других компонентов внутри компьютера, наряду с оперативной памятью.
Более высокая скорость ОЗУ с медленным процессором или бюджетным графическим процессором вообще не улучшит игровой процесс. Если у вас есть 1600 МГц ОЗУ, но ваш процессор/материнская плата поддерживает частоту до 2666 МГц, то покупка более быстрой ОЗУ, принесут ощутимую разницу.
Усовершенствования, как правило, сводятся к 3200 МГц, поскольку увеличение скорости повышает производительность.
Наиболее важным фактором между скоростью памяти и ценой. Чем выше рейтинг МГц, тем дороже плашка оперативной памяти. Как и в любом моменте сборки или модернизации компьютера, все зависит от бюджета.
При выборе оперативной памяти с более высокой скоростью или покупкой нового CPU или GPU, плашки оперативной памяти в 4266MHz по сравнению с видеокартой, даст незначительный прирост производительности. То же самое можно сказать про выбор лучшего процессора с дополнительными ядрами и высокой тактовой частоте более высокой частотой памяти.
Имея это в виду, придерживайтесь идеи, что деньги лучше потратить на другие компоненты, если у вас есть как минимум 8-16 ГБ ОЗУ.
Вывод
Возвратимся к главному вопросу: какая скорость памяти нужна. Нет четкого ответа, а для большинства пользователей мы рекомендуем получить максимальную скорость, поддерживаемую материнской платой или процессором.
Если у вас есть бюджет, есть желание и много свободного времени на настройку BIOS и профилей XMP, чтобы экспериментировать, то мы рекомендуем ограничить ваше желание максимально увеличить скорость, и довольствоваться 3200 МГц.
Что такое тайминги и как они влияют на скорость оперативной памяти
Содержание
Содержание
Выбор оперативной памяти в игровую сборку может обернуться кошмаром, если начать разбираться в тонкостях ее работы. Требования современных игровых и рабочих задач диктуют свои условия, поэтому память — теперь чуть ли не самая важная и сложная часть в сборке компьютера. Среди многочисленных моделей нужно выбрать единственный подходящий вариант и это пугает. Причем самое сложное в этом — почему память с меньшей частотой работает быстрее и показывает больше кадров в играх, чем та, у которой частота выше. Для этого нужно разобраться, в чем все-таки измеряется скорость памяти и какие параметры влияют на нее.
Мощность компьютера измеряется величиной FLOPS, которая обозначает количество вычислительных операций за секунду. По причине того, что компьютеры могут одновременно выполнять миллионы операций, к флопсам добавляют приставку «гига».
В привычной же обстановке мы можем путать мощность и частоту, поэтому считаем производительность компьютеров не гигафлопсами, а максимальной рабочей частотой. Это проще в рядовых ситуациях, когда говорящие знают тему хорошо и соотносят мощность с герцами в уме автоматически.
В то же время, такое языковое упрощение вносит коррективы в понимание практической части вопроса. Вырывая контекст из форумов, рядовой пользователь и правда думает, что мощность памяти можно выразить в герцах. Просто потому, что гонка за частотой стала трендом среди любителей и энтузиастов. Это и мешает неопытному человеку понять, почему его высокочастотный процессор может проиграть тому, у которого на несколько сотен герц меньше. Все просто — у одного два ядра и четыре потока, а у другого четыре настоящих. И это большая разница.
Оперативная память и ее скорость
Оперативная память состоит из тысяч элементов, связанных между собой в чипах-микросхемах. Их называют банками (bank), которые хранят в себе строчки и столбцы с электрическим зарядом. Сам электрический заряд — это информация (картинки, программы, текст в буфере обмена и много чего еще). Как только системе понадобились данные, банка отдает заряд и ждет команды на заполнение новыми данными. Этим процессом руководит контроллер памяти.
Для аналогии, сравним работу оперативной памяти и работу кафе. Чипы можно представить в виде графинов с томатным соком. Каждый наполнен соком и мякотью спелых помидоров (электрический заряд, информация). В кафе приходит клиент (пользователь компьютера) и заказывает сок (запускает игру). Бармен (контроллер, тот, кто управляет банками) принимает заказ, идет на кухню (запрашивает информацию у банок), наливает сок (забирает игровые файлы) и несет гостю, а затем возвращается и заполняет графин новым соком (новой информацией о том, что запустил пользователь). Так до бесконечности.
Тайминги — качество
Работа памяти, вопреки стереотипу, измеряется не только герцами. Быстроту памяти принято измерять в наносекундах. Все элементы памяти работают в наносекундах. Чем чаще они разряжаются и заряжаются, тем быстрее пользователь получает информацию. Время, за которое банки должны отрабатывать задачи назвали одним словом — тайминг (timing — расчет времени, сроки). Чем меньше тактов (секунд) в тайминге, тем быстрее работают банки.
Такты. Если нам необходимо забраться на вершину по лестнице со 100 ступеньками, мы совершим 100 шагов. Если нам нужно забраться на вершину быстрее, можно идти через ступеньку. Это уже в два раза быстрее. А можно через две ступеньки. Это будет в три раза быстрее. Для каждого человека есть свой предел скорости. Как и для чипов — какие-то позволяют снизить тайминги, какие-то нет.
Частота — количество
Теперь, что касается частоты памяти. В работе ОЗУ частота влияет не на время, а на количество информации, которую контроллер может утащить за один подход. Например, в кафе снова приходит клиент и требует томатный сок, а еще виски со льдом и молочный коктейль. Бармен может принести сначала один напиток, потом второй, третий. Клиент ждать не хочет. Тогда бармену придется нести все сразу за один подход. Если у него нет проблем с координацией, он поставит все три напитка на поднос и выполнит требование капризного клиента.
Аналогично работает частота памяти: увеличивает ширину канала для данных и позволяет принимать или отдавать больший объем информации за один подход.
Тайминги плюс частота — скорость
Соответственно, частота и тайминги связаны между собой и задают общую скорость работы оперативной памяти. Чтобы не путаться в сложных формулах, представим работу тандема частота/тайминги в виде графического примера:
Разберем схему. На торговом центре есть два отдела с техникой. Один продает видеокарты, другой — игровые приставки. Дефицит игровой техники довел клиентов до сумасшествия, и они готовы купить видеокарту или приставку, только чтобы поиграть в новый Assassin’s Creed. Условия торговли такие: зона ожидания в отделе первого продавца позволяет обслуживать только одного клиента за раз, а второй может разместить сразу двух. Но у первого склад с видеокартами находится в два раза ближе, чем у второго с приставками. Поэтому он приносит товар быстрее, чем второй. Однако, второй продавец будет обслуживать сразу двух клиентов, хотя ему и придется ходить за товаром в два раза дальше. В таком случае, скорость работы обоих будет одинакова. А теперь представим, что склад с приставками находится на том же расстоянии, что и у первого с видеокартами. Теперь продавец консолей начнет работать в два раза быстрее первого и заберет себе большую часть прибыли. И, чем ближе склад и больше клиентов в отделе, тем быстрее он зарабатывает деньги.
Так, мы понимаем, как взаимодействует частота с таймингами в скорости работы памяти.
Соответственно, чем меньше метров проходит контроллер до банок с электрическим зарядом, тем быстрее пользователь получает информацию. Если частота памяти позволяет доставить больше информации при том же расстоянии, то скорость памяти возрастает. Если частота памяти тянет за собой увеличение расстояния до банок (высокие тайминги), то общая скорость работы памяти упадет.
Сравнить скорость разных модулей ОЗУ в наносекундах можно с помощью формулы: тайминг*2000/частоту памяти. Так, ОЗУ с частотой 3600 и таймингами CL14 будет работать со скоростью 14*2000/3600 = 7,8 нс. А 4000 на CL16 покажет ровно 8 нс. Выходит, что оба варианта примерно одинаковы по скорости, но второй предпочтительнее из-за большей пропускной способности. В то же время, если взять память с частотой 4000 при CL14, то это будет уже 7 нс. При этом пропускная способность станет еще выше, а время доставки информации снизится на 1 нс.
Строение чипа памяти и тайминги
В теории, оперативная память имеет скорость в наносекундах и мегабайтах в секунду. Однако, на практике существует не один десяток таймингов, и каждый задает время на определенную работу в микросхеме.
Они делятся на первичные, вторичные и третичные. В основном, для маркетинговых целей используется группа первичных таймингов. Их можно встретить в характеристиках модулей. Например:
Вот, как выглядят тайминги на самом деле:
Их намного больше и каждый за что-то отвечает. Здесь бармен с томатным соком не поможет, но попробуем разобраться в таймингах максимально просто.
Схематика чипов
Микросхемы памяти можно представить в виде поля для игры в морской бой или так:
В самом упрощенном виде иерархия чипа это: Rank — Bank — Row — Column. В ранках (рангах) хранятся банки. Банки состоят из строк (row) и столбцов (column). Чтобы найти информацию, контроллеру необходимо иметь координаты точки на пересечении строк и столбцов. По запросу, он активирует нужные строки и находит информацию. Скорость такой работы зависит от таймингов.
Первичные
CAS Latency (tCL) — главный тайминг в работе памяти. Указывает время между командой на чтение/запись информации и началом ее выполнения.
RAS to CAS Delay (tRCD) — время активации строки.
Row Precharge Time (tRP) — прежде чем перейти к следующей строке в этом же банке, предыдущую необходимо зарядить и закрыть. Тайминг обозначает время, за которое контроллер должен это сделать.
Row Active Time (tRAS) — минимальное время, которое дается контроллеру для работы со строкой (время, в течение которого она может быть открыта для чтения или записи), после чего она закроется.
Command Rate (CR) — время до активации новой строки.
Вторичные
Второстепенные тайминги не так сильно влияют на производительность, за исключением пары штук. Однако, их неправильная настройка может влиять на стабильность памяти.
Write Recovery (tWR) — время, необходимое для окончания записи данных и подачи команды на перезарядку строки.
Refresh Cycle (tRFC) — период времени, когда банки памяти активно перезаряжаются после работы. Чем ниже тайминг, тем быстрее память перезарядится.
Row Activation to Row Activation delay (tRRD) — время между активацией разных строк банков в пределах одного чипа памяти.
Write to Read delay (tWTR) — минимальное время для перехода от чтения к записи.
Read to Precharge (tRTP) — минимальное время между чтением данных и перезарядкой.
Four bank Activation Window (tFAW) — минимальное время между первой и пятой командой на активацию строки, выполненных подряд.
Write Latency (tCWL) — время между командой на запись и самой записью.
Refresh Interval (tREFI) — чтобы банки памяти работали без ошибок, их необходимо перезаряжать после каждого обращения. Но, можно заставить их работать дольше без отдыха, а перезарядку отложить на потом. Этот тайминг определяет количество времени, которое банки памяти могут работать без перезарядки. За ним следует tRFC — время, которое необходимо памяти, чтобы зарядиться.
Третичные
Эти тайминги отвечают за пропускную способность памяти в МБ/с, как это делает частота в герцах.
Эти отвечают за скорость чтения:
Эти отвечают за скорость копирования в памяти (tWTR):
Скорость чтения после записи (tRTP):
А эти влияют на скорость записи:
Скорость памяти во времени
Итак, мы разобрались, что задача хорошей подсистемы памяти не только в хранении и копировании данных, но и в быстрой доставке этих данных процессору (пользователю). Будь у компьютера хоть тысяча гигабайт оперативной памяти, но с очень высокими таймингами и низкой частотой работы, по скорости получится уровень неплохого SSD-накопителя. Но это в теории. На самом деле, любая доступная память на рынке как минимум соответствует требованиям JEDEC. А это организация, которая знает, как должна работать память, и делает это стандартом для всех. Аналогично ГОСТу для колбасы или сгущенки.
Стандарты JEDEC демократичны и современные игровые системы редко работают на таких низких настройках. Производители оставляют запас прочности для чипов памяти, чтобы компании, которые выпускают готовые планки оперативной памяти могли немного «раздушить» железо с помощью разгона. Так, появились заводские профили разгона XMP для Intel и DOHCP для AMD. Это «официальный» разгон, который даже покрывается гарантией производителя.
Профили разгона включают в себя информацию о максимальной частоте и минимальных для нее таймингах. Так, в характеристиках часто пишут именно возможности работы памяти в XMP режимах. Например, частоте 3600 МГц и CL16. Чаще всего указывают самый первый тайминг как главный.
Чем выше частота и ниже тайминги, тем круче память и выше производительность всей системы.
Так работает оперативная память с момента ее создания и до нашего времени.