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