Чи пам'ять стає повільніше, якщо збільшити розмір?
Іноді це цікаво роздумувати, як по-різному працюватиме ваша система, якщо будуть внесені зміни до апаратних компонентів. Сьогоднішній пост SuperUser Q&A обговорює збільшення розміру пам'яті, щоб допомогти задовольнити цікавість читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Фото надано Асоціацією WDA (Flickr).
Питання
Считувач SuperUser spartacus хоче знати, якщо збільшення розміру пам'яті призведе до його уповільнення:
Якщо б ми збільшили розмір SDRAM, використовуючи ту ж саму технологію, чи був би час відгуку повільнішим? Якщо це стає повільніше, це буде пов'язано зі складністю цифрової логіки?
Чи збільшить розмір пам'яті, щоб сповільнитися?
Відповідь
Співробітники SuperUser Daniel R Hicks і Shikhar Bhardwaj мають відповідь для нас. Спочатку Даніель Р. Хікс:
Так і ні. Як duDE держави, пам'ять ніколи не буде працювати швидше, ніж шина / тактова швидкість водіння, але максимальна швидкість пам'яті, безумовно, залежить від розміру \ t.
Оскільки збірка пам'яті збільшується, число рівнів декодера адреси збільшується (з логарифмом розміру), а навантаження на драйвери лінійно зростає (виробляючи приблизно логарифмічне збільшення затримки).
Отже, хоча рідко варто обмежити розмір оперативної пам'яті в готовій системі в спробі збільшити швидкість (є винятки, коли вікно налаштовує тактову частоту на основі розміру оперативної пам'яті), якщо ви система дизайнер, максимальний розмір ОЗП є одним із компромісів продуктивності, які необхідно враховувати.
Далі йшла відповідь від Shikhar Bhardwaj:
Ні, це не є. Оскільки SDRAM синхронізується з системою, швидкість пам'яті залежить від швидкості роботи системи. Що може вплинути на швидкість доступу до пам'яті, це конфігурація, в якій вона використовується.
Якщо ваша збірка вже має двоканальну (або трьохканальну) конфігурацію, а збільшена пам'ять не використовує ідентичні модулі, то ви можете уповільнити її до одноканальної роботи. Проте, це зниження навряд чи помітно, як сказано у Вікіпедії:
- Tom's Hardware виявив мало істотної різниці між одноканальними та двоканальними конфігураціями в синтетичних і ігрових тестах (за допомогою «сучасного» (2007) »налаштування системи). У своїх тестах, двоканальний дав в кращому випадку 5-відсоткове збільшення швидкості завдань з інтенсивним використанням пам'яті.
У цьому випадку швидкість може зменшитися, але ви відчуєте загальний приріст продуктивності завдяки більшій кількості фізичної пам'яті, доступної вашій операційній системі. Це, звичайно, залежить від операційної системи, яку ви використовуєте, та від ефективності використання наявних ресурсів.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.