Има ли памет стават по-бавно, ако се увеличи в размер?
Понякога е удоволствие да се спекулира колко различно ще работи вашата система, ако бъдат направени промени в хардуерните компоненти. Днешната публикация за въпроси и отговори SuperUser обсъжда увеличения размер на паметта, за да задоволи любопитството на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимката е предоставена от Асоциация WDA (Flickr).
Въпроса
Четецът на суперпотребителя spartacus иска да знае дали увеличаването на размера на паметта ще доведе до забавяне:
Ако увеличихме размера на SDRAM, използвайки същата технология, времето за отговор щеше да се забави? Ако станеше по-бавно, щеше ли да се дължи на сложността на цифровата логика?
Ако увеличението на размера доведе до забавяне на паметта?
Отговорът
Сътрудниците на SuperUser Daniel R Hicks и Shikhar Bhardwaj имат отговор за нас. Първо нагоре, Даниел R Hicks:
Да и не. Както duDE твърди, паметта никога няма да работи по-бързо от скоростта на шината / часовника, но максималната скорост на паметта определено зависи от размера..
Тъй като паметта става по-голяма, броят на нивата на декодиращия адрес се увеличава (с лога на размера), а натоварването на драйверите нараства линейно (произвеждайки приблизително логаритмично увеличение на забавянето).
Така че, въпреки че рядко си струва да се ограничи размерът на RAM в нестандартна система в опит за увеличаване на скоростта (има изключения, при които кутията настройва скоростта на часовника въз основа на размера на RAM), ако сте система дизайнер, максималният размер на RAM е един от компромисите за изпълнение, които трябва да вземете под внимание.
Следван от отговора на Shikhar Bhardwaj:
Не не е. Тъй като SDRAM се синхронизира със системата, скоростта на паметта зависи от скоростта на системата. Това, което може да повлияе на скоростта на достъп до паметта, е конфигурацията, в която се използва.
Ако вашата конструкция вече има двуканална (или триканална) конфигурация, а увеличената памет не използва идентични модули, тогава може да се забави до едноканална работа. Това намаление обаче едва ли се забелязва, както казва Уикипедия:
- Том хардуер откри малко значителна разлика между едноканални и двуканални конфигурации в синтетични и игрални бенчмаркове (използвайки “модерна (2007)” настройка на системата). В своите тестове, двуканалната система дава най-добрия 5-процентно увеличение на скоростта в задачи, свързани с интензивна памет.
В този случай скоростта може да се понижи, но ще получите цялостно повишаване на производителността поради по-голямото количество физическа памет, достъпна за вашата операционна система. Това, разбира се, зависи от операционната система, която използвате, и от това колко е ефективно да се използват наличните ресурси.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.