Иногда интересно предположить, насколько иначе работала бы ваша система, если бы в аппаратные компоненты были внесены изменения. Сегодняшняя публикация SuperUser Q&A обсуждает увеличение объема памяти, чтобы удовлетворить любопытство читателя.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Фото любезно предоставлено Ассоциация WDA (Flickr) .
Вопрос
Читатель SuperUser spartacus хочет знать, не приведет ли увеличение размера памяти к замедлению ее работы:
Если бы мы увеличили размер SDRAM с использованием той же технологии, не уменьшилось бы время отклика? Если бы он стал медленнее, то было бы это из-за сложности цифровой логики?
Может ли увеличение размера замедлить работу памяти?
Ответ
У участников SuperUser Дэниела Р. Хикса и Шикхара Бхардваджа есть ответ для нас. Сначала Дэниел Р. Хикс:
Да и нет. Как заявляет duDE , память никогда не будет работать быстрее, чем скорость шины / тактовая частота, но максимальная скорость памяти определенно зависит от размера.
По мере того, как сборка памяти становится больше, количество уровней декодера адресов увеличивается (с логарифмом размера), и нагрузка на драйверы увеличивается линейно (производя примерно логарифмическое увеличение задержки).
Таким образом, хотя редко имеет смысл ограничивать размер ОЗУ в стандартной системе в попытке увеличить скорость (есть исключения, когда коробка регулирует тактовую частоту в зависимости от размера ОЗУ), если вы система дизайнер, максимальный размер ОЗУ - это один из компромиссов производительности, который вы должны учитывать.
Затем следует ответ Шикхара Бхардваджа:
Нет. Поскольку SDRAM синхронизируется с системой, скорость памяти зависит от скорости системы. Что может повлиять на скорость доступа к памяти, так это конфигурация, в которой она используется.
Если ваша сборка уже имеет двухканальную (или трехканальную) конфигурацию, а увеличенная память не использует идентичные модули, то вы можете перейти на одноканальную работу. Однако это снижение малозаметно, как гласит Википедия:
- Tom’s Hardware обнаружил незначительную разницу между одноканальной и двухканальной конфигурациями в синтетических и игровых тестах (с использованием «современной (2007 г.)» настройки системы). В своих тестах двухканальный режим дал в лучшем случае 5-процентное увеличение скорости выполнения задач с интенсивным использованием памяти.
В этом случае скорость может снизиться, но вы ощутите общий рост производительности из-за большего объема физической памяти, доступной вашей операционной системе. Это, конечно, зависит от операционной системы, которую вы используете, и от того, насколько эффективно она использует доступные ресурсы.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .