Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Насколько важен 2-канальный режим памяти DDR2 ? |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2013 14:36 Сообщение отредактировано: 22 февраля 2013 14:38
Бывает ли двухканальный режим, если у меня единственный модуль? Что такое Ganged Mode? если с одним модулем я ставлю в сетапе вариант AUTO, то "эверест" пишет про память - unganged mode. Если принудительно ставлю Enable, то "эверест" пишет Ganged Mode. Интересно что же это такое, если "оно" возможно с единственным модулем? Бывает ли частичная двухканальность? Если у меня 4Гб, 1Гб, 1Гб модули, то "те два" будут в двухканальном режиме работать, если правильно вставлены в разноцветные слоты? Вот у меня система не очень хрошо разгоняется с 2мя 4гб (PC-800 одинаковыми!), и встали несколько интересных вариантов "что лучше": Вар.1 Частота проца 3700МГц, частота памяти 984МГц, память 4Гб, 1Гб, 1Гб (всего 6гб) Вар.1а Частоты те же, но выкидываем 2х1Гб, если они ухудшают обмен. Вар.2 Частота проца 3400МГц, частота памяти 912Мгц, память 4Гб, 4Гб (всего 8Гб) самая низкая частота при максимальной и двухканальной памяти. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
sanders написал: Нет. Поэтому пофигу, что там пишет Эверест. Бывает ли двухканальный режим, если у меня единственный модуль? sanders написал: Нет. Бывает ли частичная двухканальность? Если у меня 4Гб, 1Гб, 1Гб модули, то "те два" будут в двухканальном режиме работать, если правильно вставлены в разноцветные слоты? sanders написал: Общий принцип такой: если для используемых приложений памяти хватает, то двухканальный режим позволит увеличить общее быстродействие на несколько процентов. Если памяти не хватает, то увеличение объема памяти дает намного больший прирост быстродействия, чем включение двухканального режима. и встали несколько интересных вариантов "что лучше": |
skoroxod
Advanced Member
вежливый пролетарий Откуда: Старый Оскол Всего сообщений: 8177 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2009 |
Во-во! Ключевое слово "на несколько процентов" то двухканальный режим позволит увеличить общее быстродействие на несколько процентов. Лучше стабильно-разогнанная память с подобранными таймингами, чем двухканальная. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2013 14:53 Сообщение отредактировано: 22 февраля 2013 14:54
Принцип понял. Если его расширить на частоту, то получится так: - если памяти больше, чем достаточно для приложений, то по важности 1) частота проца, 2) излишний объем памяти, 3) двухканальность. Йес? И в моем случае Вар1 с максимальной частотой, но не с максимальной памятью и без двухканальности лучше остальных |
Fe-Restorator |
NEW! Сообщение отправлено: 22 февраля 2013 18:00 Сообщение отредактировано: 22 февраля 2013 18:13
sanders написал: Неправильно понял. Объём и многоканальность борятся друг с другом за общее быстродействие, им пофиг, сколько герц в проце. Принцип понял. Если его расширить на частоту, то получится так: Итерация: Шаг 1 - приложение требует N гиг памяти - купить планку объёмом N*2 Шаг 2 - приложение не требует памяти, но тормозит - купить вторую планку N*2 вдобавок к первой и включить двухканальный режим. Шаг 3 - аппетит приложений превысил имеющийся лимит памяти - купить две планки N*2, или N*4, или N*8 в дополнение к первым двум. Шаг 4 - использовать другие ресурсы компа для повышения быстродействия (райд, ...) Шаг 5 - купить две планки N*8 на замену N*2 купленных первыми по-счёту. Шаг 6 - использовать разгон всего железа Шаг 7 - купить новый комп, с более высоким быстродействием Шаг 8 - GoTo "Шаг 1" Как-то так получается. skoroxod написал: Стабильно-разогнанная двухканальная память - ещё лучше! Лучше стабильно-разогнанная память с подобранными таймингами, чем двухканальная. PS. Многоканальность памяти - это по-сути Raid-0 из планок RAM. Слово (2, 4, или сколько там байтов у 64-битных систем) режется пополам и пишется одновременно в оба канала памяти. Либо, в каждом канале записано своё целиковое слово, но к ним одновременно обращаются два ядра проца, каждое - к своему каналу (скорость не возрастает, но выполняются одновременно 2 программы/2 потока одной программы). Наилучшие результаты двухканальность даёт при работе в режиме HyperThreading или при аппаратной многоядерности проца. |
Сейчас на форуме |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
тут надо сначала узнать о каком поколении компьютеров и чипсетов идёт речь ибо в прескотах с контроллерами поддерживающими двухканальный режим просто расширялась шина памяти (виртуально), а на новых процессорах, вообще каждому ядру назначается своя планка грубо говоря. тот самый unganged Mode |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Fe-Restorator написал: ...только "тормозить" приложение не перестанет. Может, чуть меньше будет Те самые несколько процентов выиграешь. Увеличение частоты проца обычно дает лучший эффект. Шаг 2 - приложение не требует памяти, но тормозит - купить вторую планку N*2 вдобавок к первой и включить двухканальный режим. Fe-Restorator написал: Нуу... Слово (у 64-битных систем, как ни странно, имеет длину 64 бита) никогда и нигде не режется. В двухканальной системе просто появляется возможность записи двух слов за один цикл обращения к памяти. По сути, это удвоение ширины шины памяти. При это в ganged-режиме система будет шлепать данные в память кусками удвоенного размера, что хорошо при работе с потоковыми данными, например. А в unganged система будет шлепать теми же 64-битными словами, но в два потока. Что хорошо при многозадачной работе. PS. Многоканальность памяти - это по-сути Raid-0 из планок RAM. Слово (2, 4, или сколько там байтов у 64-битных систем) режется пополам и пишется одновременно в оба канала памяти. Но при этом нужно помнить, что хоть пропускная способность шины памяти и удваивается, увидеть это можно только в тестах и каких-то уж очень специфических приложениях, т.к. в реальной жизни процессор к памяти обращается не часто, подавляющее большинство его обращений идут к кешам L1-L3. |
Fe-Restorator |
NEW! Сообщение отправлено: 22 февраля 2013 19:46
DrPass написал: Странно, но специфическое приложение, отображающее на экране до миллиона позиций БД, разбросанных по карте == реальная жизнь в рабочее время. И тут никаких кешей не хватит, ни L3, ни L1003... Держать в памяти и кусок карты, и позиции из БД - ещё получается: объём позволяет и скорость работы приемлемая. Подкачка с дисков = вешалка, или перерыв на чай, от скорости проца никак не зависит. Вот и получается, что удвоив объём памяти ускорим работу приложения - больший объём данных окажется в памяти. А поскольку преобладают операции RAM-2-RAM, двухканалка предпочтительнее в любом её режиме. увидеть это можно только в тестах и каких-то уж очень специфических приложениях, т.к. в реальной жизни процессор к памяти обращается не часто, подавляющее большинство его обращений идут к кешам L1-L3. В любом случае, не стоит игнорировать многоканальный режим и стоит увеличить объём памяти до наибольшего дозволенного железом значения. Лишь после применять разгон и принудительно вводить жёсткие ограничения на совместимость режимов работы разнообразного железа. Даже в играх многоканалка способствует одновременному просчёту "физики" игры, коммуникации с внешним миром и подгрузке данных с/в носитель/видяху. Каждой операцией занимается отдельное ядро/канал, ежли сама игруля рассчитана на многоядерность. |
Сейчас на форуме |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 февраля 2013 1:01 Сообщение отредактировано: 24 февраля 2013 1:03
Эх... Что ни день, то новое мнение доминирует. Перечитав, я решил снизить частоту с 244МГц до 235МГц, вставил 2 модуля по 4Гб и включил Ganged mode. Если назавтра система стартанет (на 244МГц она не стартует из холодного режима при наличии второго 4гб модуля, только 2гб), значит, я потерял 4% частоты в пользу +2Гб памяти и +ganged mode |
wrenchrox
Advanced Member
Inhale Откуда: Москва Всего сообщений: 1888 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 нояб. 2009 |
sanders написал: *начинает хихикать* значит, я потерял 4% частоты |
Fe-Restorator |
NEW! Сообщение отправлено: 24 февраля 2013 2:36
sanders написал: Это сферическая лошадь в вакууме. Насколько изменилась производительность всей системы, целиком? Насколько изменилась скорость работы конкретного приложения/игры? значит, я потерял 4% частоты в пользу |
Сейчас на форуме |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Ну, похихикали? Отлично :-) А я тут три пота согнал. Каждый "влаз" внутрь компа - это потеря минимума 1 час жизни для меня (в пересчете на нервы). Смотрите. Я использовал старую 2009г прогу Эверест. Ну и пусть она устарела, не суть. Тестировал одну и ту же память 2х4Гб CL6 DDR2-800 с разными частотами шины и режимами. Более 8Гб моя материнка не понимает, так что это лучший вариант по кол-ву памяти. Тест записи в память давал почти одинаковые результаты 6100-6400Мб/сек, наверное это ограничение чипсета, а вот тест чтения из памяти давал бОльшие разбросы. Итак: 1) дуальный режим, FSB=244МГц, 800МГц (а по сути 976МГц), CL6, чтение из памяти = 8000Мб/сек. К сожалению после выключения компа он больше не стартует без вытаскивания второй планки памяти. 2) не-дуальный режим, FSB=244МГц, 800МГц (а по сути 976МГц), CL6, чтение из памяти = 7200Мб/сек. Вывод: для моей материнки на чипсете Nvidia 570 дуальность дает 10% 3) дуальный режим, FSB=230МГц, 667ММгц (760МГц), CL5, чтение из памяти = 7100Мб/сек 4) не-дуальный режим FSB=230МГц, 667МГц (760Мгц), CL5, чтение из памяти = 5700Мб/сек Вывод: снижение частоты памяти можно компенсировать более низкими таймингами и дуальностью и получить выигрыш. К чему пришел лично я лично для себя: моя материнка, будучи разогнанной свыше 220Мгц по шине, не стартует в дуальном режиме ни с какой частотой памяти, ни с какими другими димами, и их таймингами. В не-дуальном режиме она стартует вплоть до 260Мгц. Т.е. для меня потенциал разгона может составлять около 15% после потери дуальности (с 220 до 260МГц). И я ею пожертвовал, переставил димы в соседние слоты, получил результат близкий к п.2), зато получил большой выигрыш в скорости процессора, и сейчас штурмую частоту в 250МГц. |
Silent Breeze
Advanced Member
Начинающий коллекционер Откуда: Россия, Пермь Всего сообщений: 1715 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 сен. 2011 |
На счет двухканальности, вот к примеру у меня есть плата Asus a7n8x-e deluxe на ней 3 разъема под память, вставлено 1Gb + 2x256Mb - пишет 1572864 Kb OK Dual Chanel Enabled. Но в современных системах контроллер памяти в проце, так что подобное не прокатит, только одинаковое количество планок и их объем. Двухканальный режим работы памяти дает отсилы 3-5% прироста скорости и то, в зависимости от приложения (в синтетику носом не тыкайте, ибо на РЕАЛЬНЫХ приложениях именно так, как я сказал.) Тайминги памяти зачастую имеют большее значение чем частота. Так что лучше ниже тайминги, чем на 20-30Mhz быстрее память... и еще, разницу между 4 и 6 гигами искать придется под лупой, если не запущено несколько весьма ресурсоемких процесса... P.S. У своего компа я очень редко наблюдал, чтоб память была загружена хоть на половину... что я только не запускал... у меня 12Gb DDR-III 1600MHz в 3х канальном режиме с асинхронными таймингами. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 февраля 2013 23:00 Сообщение отредактировано: 24 февраля 2013 23:07
А как вам такая задачка? DIMM #1 = 4GB DDR2-800 CL6 DIMM #2 = none DIMM #3 = 1Gb DDR2-1066 CL5 DIMM #4 = 1Gb DDR2-1066 CL5 В одноцветных слотах стоят №1 и №3. И тем не менее у меня включился режим 128bit unganged mode. А в прежней конфигурации: DIMM #1=4Gb DDR2-800 DIMM #2=4GB DDR2-800 DIMM #3 = none DIMM #4 = none (#1 и #3 - одноцветные, т.е. я сознательно избегал дуальности) был режимt 64-bit unganged mode. Откуда берется режим 128bit в конфиге 1 и почему его не было в конфиге 2? И легче всего списать это на то, что материнка сдурела, тетстовая прога ошиблась, но ведь скорости возросли. Скорость чтения из памяти возросла с 7,1Gb/s (конфиг 2) до 7,6Gb/s (конфиг 1) Скорость копирования в памяти вообще подскочила с 7,5Gb/s до 10Gb/s Или я ничего не понимаю, или у системы модули №1 и №3 учавствуют в 128-битовом режиме, а то, что свыше 1Гб пространства модуль №3 "кончится" и останется только 64 бита на одном модуле, система предпочитает не думать :-) Т.е. вопрос снова разделился на два: - в каких случаях включается 128-битовый режим, если каждый модуль имеет ширину 64 бита? в приведенном конфиге 1 только первый гиг будет 128-битным? - ganged = dual? точно? зачем тогда два слова-синонима используют? Или все же 64bit = dual? Тогда что такое ganged? |
Silent Breeze
Advanced Member
Начинающий коллекционер Откуда: Россия, Пермь Всего сообщений: 1715 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 сен. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 февраля 2013 20:21 Сообщение отредактировано: 25 февраля 2013 20:22
Гляньте тут http://www.ixbt.com/cpu/amd-ph...nged.shtml Подобные результаты можно экстраполировать и на Вашу систему - будет примерно то же самое. А по болmшому счету, ИМХО, Вы ерундой занимаетесь. Память сейчас не является узким местом в производительности системы. Поэтому самая удачная конфигурация из модулей одинакового объема в дуале с минимальными таймингами. При этом одноканальный режим не сильно уступит в скорости на реальных приложениях, синтетика же покажет теоретическую ерунду. Не заморачивайтесь. Статья не нова, однако подобное актуально и для современных систем. http://www.ixbt.com/mainboard/nforce2-1vs2channels.shtml А вот сравнение 2х и 3х канального режима у Core i7 http://www.thg.ru/forum/showthread.php?t=53863 |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » Технический флейм » Насколько важен 2-канальный режим памяти DDR2 ? |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |