If-Koubou

Дали паметта става по-бавна, ако се увеличи размерът?

Дали паметта става по-бавна, ако се увеличи размерът? (Как да)

Понякога е забавно да се спекулира как различно ще работи вашата система, ако са направени промени в хардуерните компоненти. Днешният пункт SuperUser Q & A обсъжда увеличаване на размера на паметта, за да помогне за задоволяване на любопитството на читателя.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Снимката е предоставена от Асоциация WDA (Flickr).

Въпроса

Суперусърният четец spartacus иска да разбере дали увеличаването на размера на паметта ще доведе до забавяне:

Ако увеличихме размера на SDRAM, използвайки същата технология, щеше ли времето за реакция да стане по-бавно? Ако стане по-бавен, ще се дължи ли на сложността на цифровата логика?

Дали увеличаването на размера ще доведе до забавяне на паметта?

Отговорът

Доставчиците на SuperUser Daniel R Hicks и Shikhar Bhardwaj имат отговор за нас. Първо, Даниел Рикс:

Да и не. Както заявява duDE, паметта никога няма да се движи по-бързо от скоростта на шината / таймера, която я задвижва, но максималната скорост на памет определено зависи от размера.

Тъй като паметта става по-голяма, броят на адреса на адреса се увеличава (с регистрационния файл на размера), а натоварването на драйверите се увеличава линейно (което води до логаритмично увеличение на забавянето).

Така че, рядко е полезно да се ограничи размерът на RAM в система, която не е в рафта, в опит да се увеличи скоростта (има изключения, при които кутията настройва скоростта на часовника въз основа на размера на RAM), ако сте система дизайнер, максималният размер на RAM е един от ефективните компромиси, които трябва да имате предвид.

Последвано от отговора на Шикхар Бхардуе:

Не не е. Тъй като SDRAM се синхронизира със системата, скоростта на паметта зависи от скоростта на системата. Това, което може да повлияе на скоростта на достъп до паметта, е конфигурацията, в която се използва.

Ако изграждането ви вече има конфигурация с двоен канал (или тройна канал), а увеличената памет не използва идентични модули, може да забавите работата си с един канал. Това намаление обаче едва ли е забележимо, както казва Уикипедия:

  • Томският хардуер установи малка значителна разлика между едноканалните и двуканалните конфигурации в синтетични и хазартни показатели (използвайки "модерна (2007)" настройка на системата). В своите тестове, двуканален дава в най-добрия случай 5% увеличение на скоростта на паметта интензивни задачи.

В този случай скоростта може да намалее, но ще получите цялостно увеличение на производителността поради по-голямото количество физическа памет, налична за вашата операционна система. Това, разбира се, зависи от използваната от вас операционна система и от това колко ефективна е използването на наличните ресурси.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.