Подвійний канал проти DDR


1

Я розумію, що оперативна пам'ять DDR в основному посилає дані про падіння і підйом кінців годинникової хвилі, але те, що є Dual Channel Memory. Google просто говорить, що вона подвоює швидкість.

Відповіді:


4

Двоканальна пам'ять подвоює пропускну здатність, розмовляючи з двома модулями пам'яті одночасно. Замість того, щоб читати 128 байт з одного модуля, ви читаєте 64 байта з кожного з двох модулів одночасно і виконуєте таку ж кількість даних, які читаються за менший час.

Зауважимо, що на відміну від пам'яті DDR, двоканальна пам'ять не є тип пам'яті. Ви не можете спуститися в магазин і придбати якусь двоканальну пам'ять. Це здатність системи, яка вимагає контролера пам'яті з двома каналами, кожен з яких повинен бути з'єднаний принаймні з одним модулем пам'яті. Багато материнських плат мають інші вимоги - наприклад, зазвичай кожен канал повинен бути заповнений однаковою кількістю пам'яті.


Виправте мене, якщо im неправильно, але в основному контролер пам'яті має 2 канали, і кожен канал підключений до одного dimm? проти, якщо був тільки один канал, контролер пам'яті повинен був б чергуватися між двома & gt ;?
agz

1
По суті, так. Якщо до одного каналу підключено більше одного модуля DIMM, контролер пам'яті може працювати тільки на одному DIMM. (Часто йому потрібен додатковий цикл команд для вибору доступу до DIMM.)
David Schwartz

Ще одне питання ... як же вони повинні мати однаковий розмір і час? Це тому, що вони доступні одночасно?
agz

Вони повинні мати однаковий розмір і час, оскільки контролер пам'яті фактично перемежує пам'ять через два канали (перший фрагмент каналу 1, другий на каналі два, третій на один, четвертий на два і так далі). Якби вони були різних розмірів, то переплетення було б неможливим. Вони повинні бути однаковими, оскільки контролер пам'яті видає операції каналам одночасно. Щоб прочитати перші, скажімо, чотири блоки пам'яті, контролер видає "прочитати перший фрагмент" для обох каналів одночасно. Потім "прочитайте ваш наступний фрагмент" одночасно. Тепер він прочитав чотири шматки.
David Schwartz

Добре здорово, спасибі за ваші відповіді! Вони були дійсно інформативними.
agz

1

Тоді Google неправильно. (або ви неправильно витлумачили).

Подвійний канал є терміном, що використовується, коли контролер пам'яті (читай: північний міст чіпсету або CPU) може використовувати два незалежних каналу пам'яті. Це теоретично подвоює пропускну здатність пам'яті.

Не тому, що це вдвічі швидше, а тому, що два можна використовувати одночасно.

Аналогія: Ви можете перевозити вдвічі більше часу на два автомобілі, але автомобілі не отримують вдвічі максимальну швидкість.

У практиці це означає, що ваш комп'ютер працює приблизно на 5% швидше, оскільки витрачає менше часу на очікування доступу до пам'яті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.