Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Насколько важен 2-канальный режим памяти DDR2 ? |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Fe-Restorator |
Сообщение отправлено: 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? |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Технический флейм » Насколько важен 2-канальный режим памяти DDR2 ? |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |