Скорость и производительность оперативной памяти
Скорость и производительность памяти, как показатель, немного сложна в понимании. Это потому, что существуют разные способы обозначения скорости памяти и процессоров.
Содержание:
Скорость и производительность памяти
Скорость памяти первоначально обозначалась в наносекундах (ns). Но скорость новых форм памяти обычно определяется в мегагерцах (МГц) и мегабайтах в секунду (Мбит/с). Первоначально, скорость процессора обозначалась в мегагерцах (МГц). Но большинство скоростей текущих процессоров определяются в гигагерцах (ГГц). Хотя эти разные единицы скорости могут запутать, их относительно просто перевести из одного в другой.
Наносекунда определяется одной миллиардной секунды. Чтобы понять насколько это малая величина, представьте, что скорость света в вакууме - 299 792 километра в секунду. За одну миллиардную часть секунды (одна наносекунда) луч света перемещается всего на 29,98 сантиметра.
Скорость памяти часто определяется временем её цикла (сколько времени требуется для одного цикла). Тогда как скорость процессора почти всегда определяется скоростью цикла (количество циклов в секунду). Время цикла и скорость цикла - просто разные способы сказать одно и то же. То есть, вы можете указывать скорость чипа в циклах в секунду или секунды за цикл, что одно и то же.
В качестве аналогии, используя те же относительные условия, возьмём скорость транспортного средства. Например, скорость автомобиля в Европе обычно выражается в километрах в час. Если вы едете со скоростью 60 километров в час (kph), это значит 1 минута на километр (mpk). На более высокой скорости 120 километров/ч - 0.5mpk, а на меньшей скорости 30 километров/ч это займёт 2.0mpk. Другими словами, вы могли бы обозначить скорость как значение kph или mpk, и они означали бы одно и то же.
Так как различные условия оценки скорости чипа сбивают с толку, было бы интересно посмотреть, как именно они соотносятся. В таблице ниже показана зависимость между часто используемыми тактовыми частотами (МГц) и временем представляемого наносекундного (ns) цикла.
Зависимость между мегагерцами (МГц) и временем цикла в наносекундах (ns)
Тактовая частота | Время цикла | Тактовая частота | Время цикла | Тактовая частота | Время цикла |
250MHz | 4.0ns | 850MHz | 1.18ns | 2.700MHz | 0.37ns |
266MHz | 3.8ns | 866MHz | 1.15ns | 2.800MHz | 0.36ns |
300MHz | 3.3ns | 900MHz | 1.11ns | 2.900MHz | 0.34ns |
333MHz | 3.0ns | 933MHz | 1.07ns | 3.000MHz | 0.333ns |
350MHz | 2.9ns | 950MHz | 1.05ns | 3.100MHz | 0.323ns |
366MHz | 2.7ns | 966MHz | 1.04ns | 3.200MHz | 0.313ns |
400MHz | 2.5ns | 1.000MHz | 1.00ns | 3.300MHz | 0.303ns |
433MHz | 2.3ns | 1.100MHz | 0.91ns | 3.400MHz | 0.294ns |
450MHz | 2.2ns | 1.133MHz | 0.88ns | 3.500MHz | 0.286ns |
466MHz | 2.1ns | 1.200MHz | 0.83ns | 3.600MHz | 0.278ns |
500MHz | 2.0ns | 1.300MHz | 0.77ns | 3.700MHz | 0.270ns |
533MHz | 1.88ns | 1.400MHz | 0.71ns | 3.800MHz | 0.263ns |
550MHz | 1.82ns | 1.500MHz | 0.67ns | 3.900MHz | 0.256ns |
566MHz | 1.77ns | 1.600MHz | 0.63ns | 4.000MHz | 0.250ns |
600MHz | 1.67ns | 1.700MHz | 0.59ns | 4.100MHz | 0.244ns |
633MHz | 1.58ns | 1.800MHz | 0.56ns | 4.200MHz | 0.238ns |
650MHz | 1.54ns | 1.900MHz | 0.53ns | 4.300MHz | 0.233ns |
666MHz | 1.50ns | 2.000MHz | 0.50ns | 4.400MHz | 0.227ns |
700MHz | 1.43ns | 2.100MHz | 0.48ns | 4.500MHz | 0.222ns |
733MHz | 1.36ns | 2.200MHz | 0.45ns | 4.600MHz | 0.217ns |
750MHz | 1.33ns | 2.300MHz | 0.43ns | 4.700MHz | 0.213ns |
766MHz | 1.31ns | 2.400MHz | 0.42ns | 4.800MHz | 0.208ns |
800MHz | 1.25ns | 2.500MHz | 0.40ns | 4.900MHz | 0.204ns |
833MHz | 1.20ns | 2.600MHz | 0.38ns | 5.000MHz | 0.200ns |
Как видно из таблицы, по мере увеличения тактовой частоты время цикла пропорционально уменьшается, и наоборот.
В течение эволюции ПК, основная память (то, что мы называем оперативной памятью) с трудом выдерживала скорости процессора, требуя для перехвата запросов процессора из более медленной основной памяти, нескольких уровней высокоскоростной кэш-памяти. Однако, в последнее время, использующие DDR2, DDR3 и DDR4 SDRAM системы, имеют скорость передачи данных (пропускную способность) шины памяти, которая может быть равна пропускной способности внешней процессорной шины. Когда скорость шины памяти равна скорости процессорной шины (или даже несколько больше), производительность основной памяти наиболее близка к оптимальной для этой системы.
Например, используя информацию в таблице, вы можете увидеть, что 60-разрядная память DRAM, используемая на оригинальных ПК Pentium и Pentium II до 1998 года, работает очень медленно 16,7 МГц. Эта медленная 16,7 - мегагерцовая память была установлена в системах, работающих на процессорах до 300 МГц или выше, с частотой шины до 66 МГц. Это привело к большому несоответствию между процессорной шиной и основной памятью. Чтобы уменьшить этот разрыв в производительности, начиная с 1998 года, отрасль переключилась на более быструю память SDRAM. Эта память может соответствовать скоростям процессорной шины частотой 66 МГц и 100 МГц. С этого момента, производительность памяти и особенно производительность шины памяти, в значительной степени сбалансировались с процессорной шиной. Что выйдя на новые и более быстрые типы, соответствует увеличению скорости шины процессора.
Память и производительность
К 2000 году доминирующая процессорная шина и скорость памяти увеличились до 100 МГц и даже 133 МГц, соответственно, PC100 и PC133 SDRAM. С начала 2001 года, стала популярной память SDRAM с двойной скоростью передачи данных (DDR) с частотой 200 МГц и 266 МГц.
В 2002 году DDR память увеличилась до 333 МГц, а в 2003 году - до 400 МГц. В 2004 году ввели DDR2, сначала на частоте 400 МГц, а затем - 533 МГц. Память DDR2 соответствовала увеличению скорости шины процессора ПК с 2005 по 2006 год, в это время 667 МГц и 800 МГц. К 2007 году у памяти DDR2 была скорость до 1066 МГц.
К концу 2007 года на рынок пришла DDR3, с частотой в 1066 МГц, 1333 МГц и в 2008 году - 1600 МГц. В 2009 году, DDR3 стала самым популярным типом памяти в новых системах, и были добавлены более быстрые скорости 1866 МГц и 2133 МГц.
В 2013 была выпущена DDR4, с частотой 1600 МГц и ожидаемой в будущем скоростью до 3200 МГц. Системы на базе DDR4, начали выходить на рынок в конце лета 2014. В таблице ниже перечислены основные типы и уровни производительности памяти ПК.
Типы памяти и уровни производительности
Тип памяти | Годы популярности | Тип настольного модуля | Тип модуля ноутбука | Напряжение | Max. Тактовая частота | Max. Пропускная способность - Один канал | Max. Пропускная способность. Два канала | Max. Пропускная способность. Три канала. |
Fast Page Mode (FPM) DRAM | 1987–1995 | 30/72-pin SIMM | 72/144-pin SODIMM | 5V | 22MHz | 177MBps | N/A | N/A |
Extended Data Out (EDO) DRAM | 1995–1998 | 72-pin SIMM | 72/144-pin SODIMM | 5V | 33MHz | 266MBps | N/A | N/A |
Single Data Rate (SDR) SDRAM | 1998–2002 | 168-pin DIMM | 144-pin SODIMM | 3.3V | 133MHz | 1,066MBps | N/A | N/A |
Double Data Rate (DDR) SDRAM | 2002–2005 | 184-pin DIMM | 200-pin SODIMM | 2.5V | 400MTps | 3,200MBps | 6,400MBps | N/A |
DDR2 SDRAM | 2005–2009 | 240-pin DDR2 DIMM | 200-pin SODIMM | 1.8V | 1,066MTps | 8,533MBps | 17,066MBps | N/A |
DDR3 SDRAM | 2009–2015 | 240-pin DDR3 DIMM | 204-pin SODIMM | 1.5V | 2,133MTps | 17,066MBps | 34,133MBps | 51,200MBps |
DDR4 SDRAM | 2015+ | 284-pin DDR4 DIMM | 256-pin SODIMM | 1.2V | 4,266MTps | 34,133MBps | 68,266MBps | 102,400MBps |
МГц = миллион циклов в секунду
MTps = миллионов переводов в секунду
Мбит/с = миллион байт в секунду
DIMM = двойной встроенный модуль памяти
SODIMM = Малый DIMM
SIMM = один встроенный модуль памяти
Другая, связанная со скоростью, спецификация для рассмотрения - латентность CAS (column address strobe), которую часто сокращают до CL. Её также иногда называют латентностью чтения, и это число тактовых циклов, происходящих между регистрацией сигнала CAS и результирующими выходными данными, с более низким числом циклов, указывающим более быструю (лучшую) производительность.
Если возможно, выбирайте модули с более низким значением CL, потому что чипсет материнской платы считывает эту спецификацию из SPD (последовательного обнаружения присутствия) ПЗУ на модуле и посредством улучшенных таймингов контроллера памяти, использует более низкую задержку.
На рисунке показаны тайминг памяти и информация SPD, о которой сообщает CPU-Z (
Скриншоты CPU-Z, отображающие информацию о памяти / SPD для системы с DDR3-1600 SDRAM.
Мбит/с = миллион байт в секунду