|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
Какие основные правила существуют для постановки второй планки в дополнении к первой18.08.2014, 15:34. Показов 60592. Ответов 71
Метки нет (Все метки)
Всем доброго времени суток! Может ли кто нибудь рассказать, какие правила существуют для увеличения оперативной платы? Какими характеристиками должна обладать дополняемая планка? Я слышал что тактовые частоты обоих планок должны совпадать, так же как и объём. Так ли это? И какие ещё правила существуют?
1
|
|
| 18.08.2014, 15:34 | |
|
Ответы с готовыми решениями:
71
Есть ли основные правила для <body> стилей?
Какие существуют загрузчики для UEFI? |
|
|
||||
| 15.02.2017, 09:57 | ||||
|
-------- Насколько я понимаю, природой всё-таки являются электрические параметры, а не логические. Конкретно на моём модуле памяти в описании указаны меньшие тайминги при более низкой частоте. И при таком раскладе видится единственное объяснение - при любой частоте соотношение значения тайминга (в тактах) и частоты остаётся примерно одинаковым, что по смыслу есть тот же самый тайминг, но выраженный в секундах, что уже наводит на мысль о том, что "натуральной" единицей измерения этой характеристики является время (физический параметр), а не растактовка (логический параметр)
0
|
||||
|
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,566
|
||
| 15.02.2017, 14:50 | ||
|
Тайминги это так сказать максимальные характеристики, никто не запрещает вам их ухудшить - поставить бОльшие задержки. Работать с разными таймингами не сможет поэтому автоматом выберет наибольшие из возможных. Редко может меньшие и при этом вообще не завестись. Это будет зависеть от логики биоса, может придется выставить их вручную.
Тайминги берутся из реального времени работы планки, например KHX1600C9D3X2K2/8GX по дате "Row Active Time (tRASmin) 36ns (min.)" частота 1600, т е реальная 800МГц, время такта 1.25нс, по дате Tras 36нс получаем 28.7 такта, до целого 29, в spd для XMP прописан 27 - оптимистично, быстрей минимума на 1.7нс, но работает) кстати для этого нужно повыщенное напряжение 1,65В частота реальная 667МГц, время такта 1.5нс, получаем 24 такта, так и есть кстати опытным путем выяснено что на 1.5В работает не стабильно, нужно 1.5125...1,525В частота реальная 609МГц, время такта 1.67нс, получаем 21.55 такта, до целого 22 частота реальная 533МГц, время такта 1.875нс, получаем 19.2 такта, до целого 20 ps cpuz модель не совсем корректно определяет Хотя есть исключение когда диапазон возможных таймингов для 2 планок вообще не будет пересекаться: какая-нибудь древняя медленная планка и новая с супер разгоном. Вместе работать не будут. Но это редкость.
1
|
||
|
|
||
| 15.02.2017, 15:36 | ||
|
А хотел услышать я это в контексте разгона памяти. Если исходным ("натуральным") параметром является время, то зачем нужно память разгонять? Ведь увеличивая частоту мы по сути увеличиваем число тактов для операций типа открытие колонки/ряда. При этом фундаментальная величина tRAS (выраженная в секундах) не меняется. Или все тайминги по сути дела определяют только задержку между тем, как пришёл сигнал "хочу данные" и тем, как эти данные стали доступны для чтения? Но сам процесс чтения данных уже происходит на частоте шины? Т.е. медленные процессы (открытия) как были медленными так и остаются, но быстрые процессы (чтение данных) ускоряются. Так? Если это так, то процесс разгона памяти приносит пользу совсем редко и мало. Три уровня кэша и контроллер памяти максимльно сокращают количество обращений к планке памяти, а контроллер дополнительно переупорядочивает обращения для сокращения количества медленных операций (открытие). А тут ещё и ситуация, когда уже непосредственно при работе с планкой частота играет не такую важную роль. Частота работы шины при чтении памяти играла бы роль, если бы мы интенсивно работали с одним и тем же окном (колонка/ряд), но при такой работе с памятью вся реальная нагрузка ляжет на кэш. Т.е. разгоняя память получаешь какой-то мизер по производительности
0
|
||
|
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,566
|
|
| 15.02.2017, 16:10 | |
|
Воощем да. Служебные процессы условно постоянны по времени (хотя на примере выше на 800 их тоже разогнали) А скорость данных будет более быстрой пропорционально частоте шины памяти. Если читать большие блоки то прирост разгона будет ощутим, иначе тайминги все нивелируют. Поэтому разгон памяти даст малый прирост и в малом кругу задач.
0
|
|
|
|
||
| 15.02.2017, 16:19 | ||
|
Собственно, мне и раньше было это очевидно, но с учётом таймингов ситуация становится ещё хуже (в том смысле, что разгон памяти выглядит ещё более бесполезным для основной массы задач)
0
|
||
|
Модератор
8923 / 3645 / 535
Регистрация: 13.05.2013
Сообщений: 11,321
|
|||||||
| 17.02.2017, 00:12 | |||||||
|
Берём пример выше. Две планки CL5 и CL6. При включении планка с CL6 прошла тестирование при CL5 - система запустилась с таймингами 5. Но эта планка при таких таймингах стабильно работала только при старте ПК (так получилось; например). Далее же, при работе стабильность может потеряться, ПК зависнет. Чтобы такого не произошло, предъявляется это требование. Если бы чип был "безбанковый", то в течение времени активности строки, остальные бы простаивали без дела, так как в одном логическом (а в данном конкретном "безбанковом" - физическом) устройстве (чипе) может быть активной только одна строка в один момент времени. Простаивание происходит, например, во время предзаряда. То есть, например (утрированно), 6-6-6. 6 тактов активации, далее 6 тактов чтения, 6 тактов предзаряда. "Полезными" являются 6 тактов чтения, остальные создают простой в шине. Вот в эти простойные такты можно активировать и работать с другим банком микросхемы памяти. Каждый банк получает одинаковые команды (активация, чтение, предзаряд) по очереди, но со сдвигом, определённым таймингом Trrd (минимальное время между активацией строк разных банков). Выходит, где-то на полпути активации строки одного банка, подаётся команда на активацию строки другого банка. Получается, например, результаты чтения передаются по шине один за другим (это конечно не так, но приблизительно). При этом Trrd в диапазоне близких частот не меняется. Значит активация строки следующего банка произойдёт раньше на более высокой частоте.
0
|
|||||||
|
|
|
| 17.02.2017, 09:26 | |
|
Про различные тайминги мне в общем-то всё понятно. Изначально было написано, что тайминги ДОЛЖНЫ совпадать, собственно это и вводило в заблуждение
Про банки и прочее - инфа условно полезная, но только тогда, когда чётко понимаешь, о чём идёт речь. Т.е. без чёткого понимания, что означают термины, понять сложно, хотя общую мысль я понял. При этом основная идея по разгону остаётся - кэш и контроллер памяти делают всё возможное, чтобы по минимуму сократить количество запросов в память, а те запросы, что есть, распределить наиболее эффективным образом во времени за счёт перегруппировки (чтобы минимизировать количество переключений активного окна) и отложенных записей. Т.е. разгон памяти даёт что-то существенное только на определённом классе задач
0
|
|
|
Модератор
8923 / 3645 / 535
Регистрация: 13.05.2013
Сообщений: 11,321
|
|||
| 17.02.2017, 16:01 | |||
|
0
|
|||
|
Нарушитель
1796 / 1416 / 214
Регистрация: 03.05.2015
Сообщений: 7,486
|
||
| 19.07.2017, 01:31 | ||
|
Почему контроллеру в Nehalem Clarkdale был важен объём микросхемы памяти? По идее ж планка работает на шине памяти, выходной каскад у неё - буфер. А как там планка сама внутри себя работает - это ж не должно заботить контроллер памяти? Также непонятно, важно или неважно, если для например skylake поставить планки с разными объёмами чипов. Этому есть объяснение? Просто интересно И ещё одно не ясно. Например, контроллер в проце поддерживает частоту 2133 МГц, а материнка N1 имеет ограничение 3000 МГц, а материнка N2 - 4000 МГц. Понятно, что разгон, уменьшение таймингов при работе планок 3000/4000 МГц на более низкой частоте шины 2133. Непонятно, что в материнке ограничивает эти частоты. Ещё непонятно, что в материнках ограничивает объём планки на слот? А в ноутбуках - материнки ограничивают ещё и общий объём памяти, хотя контроллер памяти в проце поддерживает бОльший объём. Добавлено через 7 минут Ну, я в том смысле, что промежуточных каскадов на шине памяти между процом skylake и самими слотами нет? Или есть? Или эта шина памяти ещё биосом управляется? Если последнее, то бренды могут там в биосе такого начудить, ну, для процветания маркетинга
0
|
||
|
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,566
|
||||
| 19.07.2017, 09:24 | ||||
|
С ноутами все более чудесатее. Зачастую разгон да и просто изменение параметров памяти в биосе просто отсутствует. Предположу что это связано с предельными значениями частот для шин в виду минимизации всего. После сборки тестовой платы идет проверка какую частоту она держит (и по процу и по памяти, для ноута и десктопа) вероятно крайняя стабильная частота в этик экспериментах и пишется потом маркетологами на коробках. Причем это для конкретного образца (тестовой партии) что будет потом на производстве и/или после выпуска ревизий неизвестно. В принципе все стабильные (предельные) параметры системы (частоты, напряжения) подбираю для каждого экземпляра индивидуально. И если на платах написано 4000 и 3000МГц, то реально может так и быть, а может что купленные экземпляры будут работать на 3333 и 3666 соответственно. Добавлено через 5 минут Добавлено через 4 минуты Про ноуты и ограничение количества памяти предположу что производитель просто не тестирует бук с более большими планками поэтому и пишет меньше. И реально он будет работать с бОльшыми планками, если производитель не порезал объем в биосе.
3
|
||||
|
Нарушитель
1796 / 1416 / 214
Регистрация: 03.05.2015
Сообщений: 7,486
|
||
| 19.07.2017, 10:01 | ||
|
Добавлено через 4 минуты Linoge, спасибо за исчерпывающий ответ! Главное простым доступным языком Теперь я уяснил.Добавлено через 6 минут Linoge, и последнее, вы уж простите что задалбываю вопросами. Бренд может сделать в биосе так, чтобы планки с разными объёмами чипов не работали вместе (пусть это будет не Lynnfield, а к примеру новый Skylake)? Сталкивались ли вы с таким?
0
|
||
|
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,566
|
|||
| 19.07.2017, 10:10 | |||
|
Причем внутренняя шина самой планки в 2 раза больше внешней. Это нужно для ddr чтобы за 1 такт принять 2 слова по 8 байт. Дальше это слово в 8байт пишется на планки. В случае одноканальной на одну целиком, двух канальной на 2 планки по половинке, четырех на 4. А чипы в свою очередь могут быть разными и не обязательно иметь ячейки в 8байт. например http://www.kingston.com/datasheets/kvr13n9s6_2.pdf планка имеет 4 чипа каждый на 256 миллионов слов по 16 бит - шина данных чипа. http://www.kingston.com/datasheets/hx316c10f_4.pdf планка имеет 8 чипов каждый на 512 миллиона слов по 8 бит - шина данных чипа. Размерность шин данных чипов для 2х планок разная, но они обе ddr3. 32 битных на ddr3 действительно нет, а дальше может будет. На видеокартах данных передается больше и шина контролера памяти шире - ширина шины чипа и/или их количество тоже больше. Добавлено через 3 минуты Добавлено через 4 минуты Про чипы... и да контроллер должен уметь работать с чипами разной ширины. Если 32 нет - значит это никому не нужно или экономически не целесообразно при текущих задачах. Появятся процы 128 битные или объем памяти увеличится на порядки будут и 32 и 64 битные чипы.
1
|
|||
|
Нарушитель
1796 / 1416 / 214
Регистрация: 03.05.2015
Сообщений: 7,486
|
||
| 19.07.2017, 10:19 | ||
|
0
|
||
|
|
|||
| 19.07.2017, 10:42 | |||
|
Здесь есть сомнения такого рода. Когда из контролера придёт запрос на чтение тех же самых 8 байт, то чтение с двух разных планок может приводить к тому, что разные половинки будут читаться разное время, в итоге нужна какая-то дополнительная буферизация, к тому же чтение будет происходить гарантированно за более медленное время
0
|
|||
|
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,566
|
||
| 19.07.2017, 11:36 | ||
|
Обработчика на планках точно нет. Есть буфер - регистровая память, но и он применяется для снижения электрической нагрузки на контролер при увеличения количества планок.
кстати поэтому нет 100% прироста скорости в 2х канальном режиме.
1
|
||
|
|
|||
| 19.07.2017, 14:07 | |||
|
0
|
|||
|
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,566
|
||
| 19.07.2017, 15:26 | ||
|
А про распараллеливание обращение за 8 байтами может и будет медленней, а за 80 нет.
0
|
||
|
Заблокирован
|
|
| 19.11.2017, 19:49 | |
|
Думаю, максимальную информацию по этому поводу вы можете получить, ознакомившись с мануалом к материнской плате (раздел "Установка памяти")
Добавлено через 19 часов 49 минут Как по мне, то первое, что должно совпадать, это тайминги. Если частота будет разной, то память будет работать на частоте самой медленной планки. То есть, поставив планки с частотами 1333 и 1600 МГц они (по умолчанию) будут работать на 1333 МГц. Насчёт одно- или двухсторонности, то это зависит от контроллера памяти. Чаще микс из одно- и двухсторонних планок будет работать. Про банки памяти (а1,а2 - в1,в2).
0
|
|
| 19.11.2017, 19:49 | |
|
Помогаю со студенческими работами здесь
40
Какие существуют классы для работы с 3D объектами Какие существуют библиотеки для работы с сокетами? Какие существуют способы выделения памяти для переменных? Какие способы существуют для вывода диаграмм и графиков Какие средства для работы с XML существуют в .NET? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|