Количество каналов памяти процессора что это такое
Обновлено: 21.11.2024
Если вы когда-нибудь просматривали страницы продуктов, посвященные модулям оперативной памяти, или технические характеристики процессора или материнской платы, вы, вероятно, встречали упоминание о «каналах памяти».
У многих новичков это вызывает такие вопросы, как "В чем дело? Означает ли двухканальность, что я могу использовать только два стика? Что делают несколько каналов, чего не делает один канал? Могу ли я использовать четырехканальную оперативную память на двухканальной материнской плате?»
Ответы на эти и другие вопросы можно найти ниже, так что читайте дальше!
Каналы оперативной памяти: что это такое
Проще говоря, каналы памяти — это связи между оперативной памятью и процессором, по которым данные перемещаются между ними. ОЗУ — это кратковременная память компьютера, а центральный процессор — это основной процессор, который работает с информацией в памяти; каналы RAM — это то, как эта информация перемещается вперед и назад.
Чтобы было ясно, эти каналы памяти являются реальными проводами, которые существуют на/внутри материнской платы. Хотя наборы RAM могут называться «каналами», фактическое количество каналов и количество модулей RAM не зависят друг от друга; Любое упоминание количества каналовна странице продукта/спецификации комплекта оперативной памяти является неформальным, технически неверным способом указать, сколько планок оперативной памяти содержится в комплекте. Кроме того , количество слотов оперативной памяти на материнской плате не зависит от количества каналов памяти. Для использования канала требуется только один джойстик, и больше этого не обязательно мешает работе.
Большинство современных материнских плат имеют от двух до четырех каналов памяти. Со стороны AMD каждая материнская плата с сокетом AM4 имеет два канала памяти, а каждая материнская плата с сокетом TR4 имеет четыре канала. Со стороны Intel каждая материнская плата LGA 1151 имеет два канала памяти, а каждая материнская плата LGA 2066 имеет четыре канала памяти. Это означает, что на нашей основной диаграмме каждая конфигурация до и, включая уровень «Энтузиаст», имеет два канала памяти. Уровни «Экстремистский» и «Чудовищный» — единственные ряды, имеющие четыре канала памяти.
Кроме того, процессоры также поддерживают определенное максимальное количество каналов памяти. Вам действительно не нужно об этом беспокоиться, так как каждый ЦП будет обрабатывать количество каналов памяти, доступных на поддерживающих их материнских платах. Есть только два заметных исключения: Intel i5-7640X и i7-7740X, оба процессора LGA 2066, и в любом случае очень странные покупки.
Каналы оперативной памяти: как
Чтобы объяснить, что делают несколько каналов, попробуем провести аналогию.
Представьте себе производителя товаров:
Допустим, этот производитель (ваш ЦП) с потенциально большим количеством фабрик (ядер), нуждающихся в материалах, делает заказы на материалы только у одного поставщика (канал памяти). Даже если у поставщика много материалов (мощность / хранимые данные) и он может управлять несколькими собственными складами (накопителями RAM), он имеет ограниченные возможности для отгрузки и поэтому не может обрабатывать несколько отгрузок производителю. сразу. Может быть несколько отправлений, готовых к отправке, но они не могут начать отгрузку, пока не будет завершено текущее отправление.
Одноканальный склад поставщика, пытающийся обслуживать производителя с четырьмя заводами одним грузовиком
Проблема в том, что этот производитель часто может использовать материалы быстрее, чем их поставщик может их отправить, а задержка из-за ожидания в системе логистики поставщика последовательных заказов может замедлить работу. Особенно, когда фабрики этого производителя сильно загружены собственными заказами от поставщиков и клиентов (ваши другие компоненты), полагаясь на заказы на материалы, поставщик может создать проблему.
Итак, производитель заключает контракт со вторым поставщиком в дополнение к первому. Теперь производитель делает что-то эффективное: они чередуют заказы между двумя поставщиками. Таким образом, у производителя могут быть две одновременные поставки, и он внезапно обнаруживает, что ожидание отгрузки последовательных заказов теперь является значительно меньшей проблемой, поскольку их эффективная способность получать поставки удвоилась. Эту же идею можно распространить и на большее количество поставщиков.
Действительно, насколько количество поставщиков, которых использует производитель, фактически имеет значение, зависит от того, насколько быстро расходуются материалы, сколько у них заводов (поскольку каждый из них может нуждаться в материалах в любой момент). данный момент), насколько загружен производитель или конкретные заводы, и как быстро сами поставщики могут отправить партии производителю. В большинстве случаев это не имеет большого значения, но когда все идет хорошо или плохо, количество поставщиков (например, каналов памяти) может иметь большое значение.
DDR5: нарушение статус-кво?
Если вы следите за обновлениями памяти DDR5, возможно, вы видели упоминание о планках оперативной памяти DDR5 (да, каждая сама карта), имеющих два канала памяти. И то, что они говорят, правда, с определенной точки зрения. Насколько я понимаю, эти «каналы» не похожи на каналы памяти, описанные выше, но по-прежнему применяют аналогичную (хотя и не совсем ту же) концепцию на уровне отдельных флешек.
Из того, что я могу сказать, кажется, что каждый накопитель может работать с двумя отдельными пакетами данных, хотя он не может одновременно перемещать данные из обоих пакетов по фактическим (физическим, на материнской плате) каналам. время. Например, флешка может получать данные на одну половину и тем временем готовиться к отправке данных на другую половину. Это по-прежнему значительное улучшение дизайна по сравнению с предыдущими итерациями оперативной памяти, такой как DDR4, хотя и не такое значительное, как может показаться на первый взгляд. Реальность часто разочаровывает; нам просто нужно подождать и посмотреть, так ли это на самом деле.
Заключение
Давайте проясним одну вещь: для использования нескольких каналов вам потребуется несколько модулей оперативной памяти. Эти флешки RAM должны быть установлены так, чтобы у вас было хотя бы по одной флешке в каждом канале. Лучшее, что вы можете здесь сделать, это разместить планки оперативной памяти в соответствии с тем, что написано в руководстве по материнской плате. Хотя слоты обычно имеют цветовую маркировку, это не всегда так, поэтому обратитесь к руководству по материнской плате.
Для многих страновых версий нашей основной таблицы связанные варианты 8 ГБ (и каждый вариант 4 ГБ) представляют собой отдельные флешки; поэтому без другой планки ОЗУ будет использоваться только один канал памяти. Однако это не везде так, и все 8-гигабайтные комплекты в американской версии диаграммы имеют две планки для двухканального режима. В вариантах на 16 ГБ преобладают комплекты с двумя планками на 16 ГБ, хотя в некоторых странах по-прежнему связаны варианты с одной планкой. Однако вам решать, сколько флешек лучше всего подойдет для вашей системы и ваших программных задач — нет необходимости получать точные наборы, которые мы связываем.
На системных платах Intel® для настольных ПК можно настроить несколько типов режимов памяти в зависимости от количества установленных модулей памяти (DIMM):
Одноканальный (асимметричный) режим
Этот режим обеспечивает работу с одноканальной полосой пропускания и используется, когда установлен только один модуль DIMM или когда емкость памяти нескольких модулей DIMM неодинакова. При использовании модулей DIMM с разной скоростью между каналами также используется самая медленная синхронизация памяти.
Одноканальный с одним модулем DIMM
Одноканальный с тремя модулями DIMM
При загрузке определяется конфигурация памяти, и вы можете увидеть следующее предупреждающее сообщение:
Предупреждение. Максимальная производительность памяти достигается при одинаковом объеме памяти, установленном в каждом канале. Нажмите любую клавишу, чтобы продолжить.
С установленными модулями DIMM компьютер настроен на одноканальный режим, но его можно настроить и на двухканальный режим. Если вы выключите и правильно переставите модули DIMM, вы сможете установить двухканальный режим.
Двухканальный (чередующийся) режим
Этот режим обеспечивает более высокую пропускную способность памяти и активируется, когда емкость памяти обоих каналов DIMM одинакова. При использовании модулей DIMM с разной скоростью используется самая медленная синхронизация памяти.
Двухканальный с двумя модулями DIMM
Двухканальный с тремя модулями DIMM
Двухканальный с четырьмя модулями DIMM
Правила включения двухканального режима
Для достижения двухканального режима должны быть выполнены следующие условия:
- Тот же объем памяти. Примеры: 1 ГБ, 2 ГБ, 4 ГБ.
- Соответствие конфигурации DIMM в каждом канале.
- Соответствует симметричным слотам памяти.
Конфигурации, не соответствующие приведенным выше условиям, возвращаются к одноканальному режиму. Следующие условия могут не выполняться:
- Тот же бренд
- Та же временная характеристика
- Та же скорость (МГц)
Самый медленный модуль DIMM, установленный в системе, определяет скорость канала памяти.
Трехканальный режим
Трехканальное чередование каналов снижает общую задержку памяти за счет последовательного доступа к памяти DIMM. Данные распределяются по модулям памяти в чередующемся порядке.
Три независимых канала памяти дают два возможных режима чередования:
- Трехканальный режим включается, когда в каждый из трех синих слотов памяти устанавливаются идентичные совместимые модули памяти.
- Если только два синих слота памяти заполнены соответствующими модулями DIMM, двухканальный режим включен.
Четырехканальный режим
Этот режим включается, когда четыре (или кратное четырем) модуля DIMM одинаковой емкости и скорости устанавливаются в четырехканальные разъемы. При установке двух модулей памяти система работает в двухканальном режиме. При установке трех модулей памяти система работает в трехканальном режиме.
Четырехканальный с четырьмя модулями DIMM:
Четырехканальный с восемью модулями DIMM:
Режим Flex
Этот режим обеспечивает как двухканальную, так и одноканальную работу всей памяти DRAM. На рисунке показана конфигурация гибкого режима с использованием двух модулей DIMM. Операция выглядит следующим образом:
Один из распространенных вопросов, который возникает у начинающих сборщиков и геймеров при выборе памяти, заключается в том, должны ли они получить один модуль ОЗУ или два модуля ОЗУ той же емкости, что и один модуль.
Большинство людей скажут, что лучше приобрести две планки ОЗУ, чтобы использовать «преимущества» двухканальной памяти. Но так ли это? А в играх? И насколько велика разница в производительности? Как насчет четырехканальных конфигураций?
Мы протестировали несколько игр с конфигурациями с двумя и двумя модулями памяти, и в этой статье мы собираемся ответить на эти вопросы, чтобы вы лучше поняли, какую конфигурацию ОЗУ вы настраиваете: одноканальную или двухканальную. память.
Что означает четырехканальный, двухканальный и одноканальный?
По сути, если на вашем компьютере установлена одна планка оперативной памяти, она будет работать в одноканальной конфигурации. Если вы используете две планки ОЗУ, они будут работать в двухканальной конфигурации. А если вы используете четыре планки памяти, они могут работать в четырехканальной конфигурации, в зависимости от того, поддерживает ли ваша комбинация процессор/материнская плата четырехканальную память.
Вы можете использовать три планки памяти, но не так много материнских плат, которые используют конфигурации с тремя каналами. Таким образом, в большинстве случаев при установке трех модулей оперативной памяти два модуля будут использоваться в двухканальном режиме, а один модуль — в одноканальном режиме.
Преимущество использования двух или четырех модулей памяти меньшего объема в двухканальной или четырехканальной конфигурации (опять же, не все процессоры/материнские платы поддерживают четырехканальную память) заключается в том, что они обеспечивают такую же емкость, как одиночный модуль памяти большего размера, при этом одновременно удваивая и учетверяя объем доступной пропускной способности памяти.
Добавляя вторую (и четвертую) планку ОЗУ, вы добавляете параллельный канал, доступ к которому можно получить одновременно с первой планкой ОЗУ. Распространено мнение, что за счет удвоения или учетверения доступной пропускной способности памяти двух- и четырехканальные конфигурации повышают производительность вашей системы.
Это правда?
Одноканальная и двухканальная память: не такая уж большая разница для геймеров?
Мы взяли два комплекта оперативной памяти DDR4 3200 МГц и протестировали их практически во всех доступных конфигурациях памяти. Один из комплектов был 4 x 4 ГБ, а другой — 4 x 8 ГБ.
Это позволило нам протестировать следующие конфигурации каналов:
- Одноканальный 8 ГБ и двухканальный 8 ГБ
- Двухканальный 16 ГБ (с двумя модулями) и двухканальный 16 ГБ (с четырьмя модулями)
Мы протестировали эти различные конфигурации в пяти разных играх: Dirt 4, PUBG, Middle Earth: Shadow of War, GTA V и Battlefront II. В нашей тестовой системе использовались i7-8700K, GTX 1070 и монитор с разрешением 1920 x 1200.
Наши результаты ниже.
*ПРИМЕЧАНИЕ. В нашем тесте мы изначально ошиблись, думая, что используем нашу конфигурацию 4x8 ГБ в четырехканальной конфигурации. Однако, как указал Xenotester в разделе комментариев, Intel Core i7-8700K не поддерживает четырехканальную память, а скорее ограничен двухканальными конфигурациями. Из-за этого приведенные ниже результаты не отражают точного представления о разнице между производительностью четырехканальной и двухканальной памяти в играх. Таким образом, при рассмотрении этих тестов единственным реальным выводом является A) одноканальная производительность по сравнению с двухканальной и B) разница между использованием четырех планок ОЗУ в двухканальном режиме и работой с двумя планками ОЗУ одинаковой емкости. в двухканальном режиме.
Результаты тестирования и их значение
Во всех пяти играх не было существенной разницы между производительностью одноканальной и двухканальной памяти. Опять же, мы ошиблись, полагая, что использование четырех планок оперативной памяти на материнской плате Z370 будет использовать четырехканальную конфигурацию. Таким образом, результаты 16GB Quad vs 16GB Dual не должны означать ничего, кроме того, что использование четырех планок по 4 ГБ ОЗУ в двухканальной конфигурации на самом деле не дает никакого прироста производительности по сравнению с двумя планками по 8 ГБ ОЗУ в двухканальной конфигурации и наоборот. наоборот.
Единственная действительно разная метрика, не показанная на этом графике, заключается в том, что в одноканальной конфигурации памяти загрузка ЦП была на 10–25 % выше, чем в двухканальной конфигурации. Итак, я думаю, что в двух- и четырехканальных конфигурациях дополнительная доступная шина памяти снимает часть нагрузки с ЦП. Я могу ошибаться, но на первый взгляд кажется так и происходит.
Таким образом, вы можете предположить, что с недорогим процессором существует вероятность заметного падения производительности в одноканальной конфигурации по сравнению с двухканальной или четырехканальной конфигурацией, но даже в этом случае, я предполагаю, что она также будет минимальной.
Хотя я признаю, что моя методология тестирования не была самой строгой и, возможно, было бы разумнее провести те же тесты на более бюджетном игровом ПК, я думаю, что в целом это указывает на Дело в том, что двухканальные конфигурации не предлагают такой существенной разницы по сравнению с одноканальными конфигурациями — по крайней мере, в игровой производительности.
Итак, стоит ли мне придерживаться одноканальной памяти?
Приведенные выше тесты показывают, что для игр нет заметной разницы между работой памяти в одноканальной и двухканальной конфигурациях памяти.
Это, конечно, не означает, что двухканальные конфигурации не следует рассматривать. В некоторых случаях имеет смысл использовать двухканальные конфигурации:
1. Вы можете найти двойные комплекты менее дорогими
В некоторых случаях, особенно во время распродаж, вы можете найти двойной комплект оперативной памяти по более низкой цене, чем одна планка оперативной памяти. Как правило, одиночные планки оперативной памяти дешевле, чем двойные комплекты.Однако в мире компьютерного оборудования каждый день совершаются сотни продаж различных компонентов от множества брендов и производителей.
Итак, если вы можете приобрести комплект из двух модулей ОЗУ дешевле, чем один модуль ОЗУ (при прочих равных условиях), сделайте это.
Еще один момент, который следует учитывать, – это количество слотов на материнской плате и объем оперативной памяти, который вы можете себе позволить прямо сейчас. Если вы можете позволить себе только 8 ГБ ОЗУ прямо сейчас и материнскую плату с всего двумя разъемами DIMM, возможно, имеет смысл использовать один 8 ГБ ОЗУ, а не два. 4 ГБ оперативной памяти.
Причина в том, что если вы когда-нибудь захотите увеличить объем ОЗУ до 16 ГБ, все, что вам нужно будет сделать, – это приобрести еще один модуль ОЗУ объемом 8 ГБ. Если бы вы выбрали две планки ОЗУ по 4 ГБ, вам пришлось бы избавиться от обеих планок и купить совершенно новый комплект на 16 ГБ.
2. Двойные каналы для эстетических целей
Еще одна причина, по которой лучше выбрать двойной или четырехъядерный комплект, а не одну планку ОЗУ, связана с эстетическими соображениями. Одна планка ОЗУ на материнской плате с четырьмя слотами DIMM не будет выглядеть так чисто, как если бы вы использовали две планки ОЗУ или, что еще лучше, четыре планки ОЗУ.
Итак, если разница в цене между одной планкой оперативной памяти и комплектом из двух (или четырехъядерных) той же емкости минимальна и вы принимаете во внимание эстетику своей сборки, то вы можете попробовать заполнить слоты DIMM.
3. Двухканальный лучше одноканального в профессиональных приложениях?
Это тест для другого дня, но среди тестов, которые я видел, где одноканальная память совмещена с двухканальной конфигурацией памяти в профессиональных приложениях (редактирование, дизайн, задачи с нагрузкой на ЦП и т. д.), есть немного больше разница в производительности между конфигурациями каналов.
Поэтому, если вы будете использовать свой компьютер для выполнения подобных задач, использование многоканальной конфигурации памяти может повысить производительность.
Для игр один и два канала не так уж отличаются
В целом, если вас больше всего волнует производительность в играх, то разница между одноканальной и двухканальной конфигурациями памяти невелика.
Однако есть и другие причины для выбора двойных или четырехъядерных комплектов оперативной памяти, как указано выше. Но для чисто игровой производительности двухканальные и четырехканальные конфигурации не дают значительных преимуществ по сравнению с одноканальными конфигурациями.
Брент Хейл
Привет, меня зовут Брент. Я собираю компьютеры и пишу о сборке компьютеров уже давно. Я также заядлый геймер и технический энтузиаст. На YouTube я собираю ПК, делаю обзоры ноутбуков, комплектующих и периферийных устройств, а также устраиваю розыгрыши.
29 мыслей на тему “Одноканальная, двухканальная и четырехканальная память”
Методология тестирования, описанная в этой статье, хороша, если вы используете более слабое оборудование с высокими настройками. Попробуйте протестировать более мощный графический процессор и конкурентные настройки с целевой частотой кадров 144 кадра в секунду (чтобы соответствовать монитору с частотой 144 Гц, используемому для киберспорта), и вы определенно увидеть разницу между одинарным и двойным.
Также было бы полезно протестировать игры, масштабируемые до 12 потоков и более, Shadow of the Tomb Raider и Dying Light 2.
GTA V масштабируется за счет большего количества ядер/потоков, но если графический процессор не может увеличить частоту кадров, вы не увидите ограничения пропускной способности.
Вне игр есть огромная разница.
Мы с коллегой получили от нашего ИТ-отдела одинаковые ноутбуки, за исключением того, что она предусмотрительно запросила 16 ГБ, а я получил 8 ГБ на одной флешке. Мы много работаем с продуктом под названием Docker.
Сидя бок о бок, мы начали делать наши сборки Docker... она закончила со своими (идентичные файлы Docker) в 1/3 раза быстрее, чем я. Я был ошеломлен.
Я запросил 16 ГБ, и теперь производительность находится на одном уровне.
Существует целый мир за пределами игр… просто к вашему сведению.
Я только что купил игровой ноутбук ASUS ROG GA401Q. Если вам нужен двухканальный режим, вам придется довольствоваться 8-гигабайтным разъемом + 8-гигабайтным разъемом, который идет в комплекте. Если вам нужно больше оперативной памяти, вы должны довольствоваться одним каналом до санкционированного максимума в 24 гигабайта или реальных 40 гигабайт, которые люди работают стабильно. Процессор на этом маленьком монстре — Ryzen 9, я очень сомневаюсь, что слишком много, что я могу на него набросить, будет нагружать этот процессор в данный момент. Как и вы, я считаю, что большинство из нас не могут обнаружить разницу между одноканальной и двухканальной оперативной памятью при обычном использовании. Почему-то я думаю, что единственные люди, которые могут сознательно заметить разницу, делают что-то безумно интенсивное, например, САПР, а не геймеры, играющие в онлайн-черную пустыню и т. д.
Эта статья действительно хорошо изучена и всесторонне освещена. Честная игра.
У меня есть ПК с четырьмя слотами ОЗУ, два из которых заняты по 8 Гб ОЗУ каждый, DDR4, сконфигурирован в двухканальном режиме, всего 16 Гб ОЗУ.
Хочу купить еще двухканальный комплект, 8+8 Гб, для апгрейда до 32 Гб.
Рабочий режим автоматически переключится на четырехканальный комплект?
Спасибо
проверьте характеристики своей материнской платы, четырехканальный режим должен поддерживаться материнской платой. Возможно, вам также придется приобрести четыре одинаковых чипа, чтобы они работали и в четырехканальном режиме.
Я занимаюсь сборкой и ремонтом компьютеров с 1988 года.
Вы не всегда можете протестировать все на стенде.
При меньшем количестве каналов ЦП выполняет поиск данных в памяти. Возможно, вы не получите преимущества более высокой скорости доступа к ОЗУ, но вы увидите увеличение производительности процессора *в реальном мире*. Процессор может работать на пределе своих возможностей в течение очень коротких периодов времени, и двух- и четырехканальный режим будет иметь значение. Четырехканальный ПК может «чувствовать» себя быстрее, не видя никаких преимуществ в тестах.
В настоящее время у меня есть Threadripper. Я использую его для многозадачности, офисных задач, редактирования фотографий, редактирования видео и т. д. Недавно я добавил еще две планки по 16 ГБ ОЗУ, чтобы увеличить конфигурацию памяти до 64 ГБ в четырехканальном режиме. Настольные тесты не показали разницы в производительности, но ПК определенно работает быстрее. Одна вещь, которую я сразу заметил, заключалась в том, что в задачах с интенсивным использованием ЦП (включая одну игру), которые раньше постоянно использовали все 32 потока, теперь работает на уровне от 40% до 60% в зависимости от задачи, я не пробовал это с включенным SMT. выключено, но я увидел достаточно, чтобы сделать вывод, что увеличение количества каналов существенно влияет на производительность ПК… даже если это не отражается в тестах, которые используются в настоящее время.
Почему одного канала достаточно? С каких пор производительность контроллеров памяти ЦП улучшилась, чтобы достичь пропускной способности памяти 12 ГБ в секунду для одного канала в моем тесте пропускной способности памяти sisoft Sandra?
В играх на моем ноутбуке я получаю высокую частоту кадров с хорошими настройками на одноканальной оперативной памяти моего ноутбука Lenovo Legion y520. У него есть Intel i7-7700hq, мне кажется, что контроллер памяти в процессоре - это то, как одноканальная память достаточно хороша для игр.
Привет, приятель. Хорошая статья.
Обратите внимание, я занимаюсь ремонтом и сборкой компьютеров уже 30 лет. Я также не заметил большой разницы с двухканальным режимом в играх, но я заметил, что Windows работает с двухканальным режимом немного быстрее, чем с одноканальным.
На многих ноутбуках, которые мы приобретаем, установлен один чип оперативной памяти. Поскольку мы ремонтируем много ноутбуков, я обычно переставляю оперативную память так, чтобы она всегда работала в двухканальном режиме. Я тестировал ноутбуки до и после изменения их конфигурации, и каждый раз вы могли определить, какой ноутбук имеет двухканальный режим, просто используя Windows.
Вы также тестировали 4 ОЗУ на двухканальной материнской плате?
Я читал в других статьях, что производительность снижается, если в двухканальной материнской плате используются 4 модуля.
Реальная ценность двухканальной памяти возникает ТОЛЬКО тогда, когда загрузка ЦП достигает 100 % при использовании одноканальной памяти. В противном случае вы не заметите разницы. Его можно измерить с помощью правильных инструментов, но вы не заметите разницы. Вот что показывают ваши результаты.
Как разработчик программного обеспечения, я загружаю свой процессор (i7-10750H) на 100 %, но только на 20–40 секунд за раз во время компиляции. Это может происходить пару раз в час, но это нетипично. Ценность двухканальной памяти для меня не в скорости. Для моих нужд 4 меньшие карты памяти стоят меньше, чем одна большая карта памяти. Если выбор подходящих карт памяти экономит мне несколько долей секунды, а то и целую секунду или две, то во время компиляции меня это устраивает.
Если бы я собирал игровой компьютер младшего класса, в котором загрузка ЦП будет достигать 100 % в течение любого значительного периода времени, я бы позаботился о том, чтобы вся память имела одинаковые характеристики, чтобы я мог использовать преимущества двухканальной памяти. Однако, если мой процессор загружается на 100 %, пришло время для нового игрового компьютера.
Обновления Windows могут загрузить некоторые ЦП на 100 %. Однако большинство современных процессоров не будут страдать от этой проблемы.
Я заметил, что сама Windows работает немного быстрее, когда я заменяю один модуль двумя модулями.
Я собирался спросить, как 8700K может работать в четырехканальном режиме, пока вы не упомянули об этом. Сейчас у меня более старый компьютер, но, поскольку я отказался от него и использовал Conductonaut, я разогнал свой I7 6850K до 4,42 ГГц. Я запускаю 8×8 гигабайт G skill Trident z RGB, 3200 МГц 14-14-14-34, на MSI x99 Godlike Gaming Carbon с MSI GTX1080 ti Lighting x. Я максимизирую свой 144 монитор 1440p в Средиземье и Грязи на ультра настройках. Настоящий четырехканальный режим — это безумная производительность с правильным процессором.
Большое спасибо :) Другие заставили меня пожалеть о своем решении купить одноканальный ноутбук с оперативной памятью (это Lenovo IdeaPad L340 с 4 ГБ Nvidia GeForce GTX 1650).
Но теперь я очень доволен после прочтения этого.
Я понимаю, что процессоры Haswell поддерживают двухканальную память, а новый Ivy Bridge E поддерживает четырехканальную память. Я понимаю, что если вы вставите четыре планки RAM в материнскую плату Ivy Bridge E, система сможет получить доступ к данным со всех четырех планок одновременно. Что меня смущает, так это то, что происходит, когда у вас установлены четыре планки оперативной памяти в системе Haswell. Чередует ли каждый канал чтение/запись между палками? С точки зрения производительности, выиграет ли система с двумя каналами ОЗУ от наличия четырех планок ОЗУ вместо двух?
Обновление: Боже мой, вы, ребята, протаранили меня (СРОЧНО, Я ТАК УМНЫЙ СВОИМИ КАЛАМАЛАМИ) с ответами. Прочитав ваши комментарии, я узнал об оперативной памяти больше, чем когда-либо искал информацию в Google. Спасибо всем, кто ответил!
С тех пор, как SDRAM впервые появилась на прилавках магазинов, основная память ПК имела 64-битный интерфейс. Это означает, что в каждой транзакции отправляется 64 бита. DDR просто означает, что две партии 64-битных транзакций отправляются за один такт.
Очевидно, вы видите, что DDR увеличит доступную пропускную способность памяти (скорость), потому что за такт отправляется вдвое больше данных.
Ну, есть еще один способ отправить больше данных за такт, то есть отправить более 64 бит за один раз. Вы можете либо расширить шину памяти, скажем, до 128 бит (графические процессоры используют 384/512-битные интерфейсы, но на самом деле это сложнее), либо добавить еще один интерфейс.
Поэтому, когда мы переходим от одноканального к двухканальному, мы добавляем еще один 64-битный интерфейс (и еще 2 при переходе от двухканального к четырехканальному).
Теперь обычно у вас есть 4 слота на вашем мобильном телефоне для оперативной памяти. Таким образом, либо у вас есть 4 независимых слота, подключенных к их собственному каналу памяти, либо у вас есть 2 пары слотов, каждая пара подключена к своему каналу памяти.
Возьмем одну пару.
Эта пара имеет 240 контактов (в DDR3 для настольных ПК), отходящих от ЦП и подключающихся к одному слоту, а затем к следующему. Эта шина памяти имеет сигнал для обращения к любому слоту, отправляется запрос на чтение, и каждый чип на этой шине определяет, действительно ли это чип, который содержит запрошенные данные (просто говоря), и как только он их находит, отправляет данные обратно. Это может занять некоторое время, поэтому многие запросы на чтение и запись могут оказаться в очереди и/или в конвейере.
Вы добавляете второй канал и чередуете данные по нему, поэтому первый бит – это первый бит на канале 1, бит 2 – первый бит на канале 2, бит 3 – второй на канале 1 и т. д. в кусках больше, чем отдельные биты) Точно так же, как RAID может дать вам гораздо более быстрый доступ к жесткому диску (но определенные шаблоны доступа не так много), добавление дополнительных каналов памяти позволяет вам считывать дополнительные данные. Удвойте количество каналов памяти, удвойте количество данных, которые вы можете прочитать в секунду. Конечно, на самом деле ничто никогда не масштабируется идеально, но вы поняли.
Обратной стороной наличия этих дополнительных каналов памяти является то, что вам нужно заполнить их все, иначе вы тратите их впустую. Таким образом, четырехканальной системе потребуется 4 модуля памяти, если их меньше, она использует только количество каналов памяти, равное количеству модулей, которые вы используете.
Это было довольно хорошее объяснение, пока вы не дошли до части о чередовании битов. Это определенно не так, как это работает. Я знаю, что вы поправили себя и сказали, что это, вероятно, работает с большей степенью детализации, но я заметил это только после того, как уже написал все это, так что извините. Я собираюсь углубиться в технические подробности, так что не обращайте на это внимание, если вам не нужны подробности.
Системы DRAM логически организованы в (от наибольшего к наименьшему подразделению): каналы, ранги, банки, строки и столбцы. канал — это физическое соединение между контроллером памяти (который в наши дни находится на процессоре) и модулями DIMM (платами с чипами DRAM). Это провода, вышеупомянутый 64-битный интерфейс данных, плюс все управляющие сигналы. На канале может быть один или несколько модулей DIMM (по крайней мере, для DDR3, но для DDR4 потребуется только один модуль DIMM на канал), и когда есть запрос памяти (будь то чтение или запись), все данные для этого запроса приходят с одного канала. Чередования битов между каналами нет. Все ЦП, с которыми вы и я имеем дело ежедневно, используют 64-байтовые строки кэша, поэтому доступ к DRAM осуществляется с точностью до 64-байтовых блоков. Таким образом, при чтении DRAM все 64 байта поступают из одного канала.
Кроме того, все 64 байта поступают из одного ранга в этом канале. Ранг — это набор микросхем DRAM в модулях DIMM, которые работают вместе для обслуживания транзакции DRAM. В настольных системах, с которыми мы взаимодействуем каждый день, ранг обычно состоит из 8 микросхем DRAM. DIMM может иметь более 1 ранга (у знакомых вам модулей DIMM, вероятно, есть 8 чипов DRAM с каждой стороны, поэтому 2 ранга).Это означает, что когда ваш ЦП отправляет запрос на чтение DRAM по каналу, 8 микросхем DRAM в модуле DIMM работают вместе для выполнения этого запроса. Помните, что ширина шины данных составляет 64 бита, поэтому каждый из этих 8 чипов DRAM отвечает за передачу только 8 бит за одну передачу. Они передаются в одно и то же время, синхронно друг с другом, поэтому с точки зрения ЦП это выглядит как единая 64-битная шина данных. После завершения одной транзакции DRAM на этом канале следующая транзакция может исходить из другого ранга на том же канале (возможно, из другого набора из 8 микросхем DRAM на том же модуле DIMM или ранга на другом модуле DIMM на том же канале) или это может быть тот же ранг снова.
Вот важная часть: отдельные каналы могут работать на 100 % независимо друг от друга, потому что у них нет абсолютно никаких ресурсов, которыми они должны управлять и делиться между собой, но разделены ранги на один и тот же канал должен сериализовать свои действия, потому что все они используют одни и те же шины данных и управления, и они должны по очереди использовать эти ресурсы. В зависимости от шаблона доступа, который, как вы ожидаете, будет наиболее распространенным, вы можете распределять данные по каналам/рангам/банкам/рядам DRAM различными способами. Одна высокопроизводительная стратегия состоит в размещении последовательных строк кэша по каналам (таким образом, адрес A находится в канале 1, а адрес A+64 — в канале 2). Это позволяет вам получить A+64, пока вы все еще работаете над A. Существуют другие стратегии размещения данных для других ожидаемых шаблонов доступа. Я имею в виду, что строки кэша обычно чередуются (чередуются) по каналам, но не по отдельным битам.
Если кто-то хочет, я могу более подробно рассказать о том, как работают банки, строки и столбцы, но я думаю, что каналы и ранги — это все, что нужно для ответа на вопрос OP.
И последнее, о шинах памяти графического процессора. В спецификациях видеокарт всегда говорят, что GPU имеет «384-битную шину», но это заблуждение. Он имеет 384 бита общей шины данных GDDR5, но логически не организован как единая шина (например, 8 микросхем DRAM одного ранга работают вместе, чтобы логически сформировать 64-битную шину в DDR3). Вместо этого GPU с «384-битной шиной» фактически будет иметь 12 независимых 32-битных шин данных GDDR5, которые действуют независимо друг от друга.
Читайте также: