Що обмежує материнську плату від підтримки більшої кількості пам'яті?


35

Моє конкретне питання стосується материнської плати ASUS M3N78-VM, якою використовується мій домашній сервер. Наразі у мене встановлено 4х2 ГБ на загальну суму 8 ГБ, але я сподівався модернізувати, сказати 16 Гб (4х4 ГБ). В офіційних специфікаціях цієї материнської плати зазначено, що вона підтримує лише до 8 ГБ, але вона була випущена назад, коли були доступні лише 2 ГБ паличок. Що, якщо таке є, заважало б йому працювати з паличками 4 Гб тепер, коли доступні 4 ГБ палички?

Моє загальне питання з материнськими платами взагалі ... що б завадило материнській платі працювати з більшими палицями, якщо її все просто одного типу (наприклад, DDR2 і однакові швидкості) пам'яті?


Я можу вам сказати, що цей вирішальний "32 Гб комплект 2X16GB PC3-12800 1600 МГц DDR3 240PIN DIMM Dr X4" оперативна пам'ять не працюватиме в Asus M5A88-M (він не завантажуватиметься однією паличкою цього, як я вже намагався, у кожному слоті ) Я не пробував обидві палички, тому що зрозумів, що вона не може побачити одну, ймовірно, не побачить двох однакових (так що одна не вийшла з кг). Мобо перелічує 16 Гбіт макс (4х4), але деякі мікросхеми GSkill і Kingston містять 32 ГБ у своєму QVL для Asus M5A88-M. Я працюю FX6100, BIOS rev 17.02. Він проходить через спроби спроб, коли ви натискаєте кнопку MEMOK, але повертається до твердого на світлодіод,

Відповіді:


34

Коротше кажучи, це суміш обмежень. Одне полягає в тому, скільки «адресних рядків» підтримує сам процесор (відмінний від 64/32-бітного адресного простору / розміру реєстру), 32 рядки дозволять отримати 4 Гбіт оперативної пам’яті, а 33-й рядок підключений дозволить 8 Гбіт оперативної пам’яті тощо .

Інша проблема полягає в тому, скільки цих адресних ліній виробник насправді намагається підключити до контролера пам'яті.

Для спрощення дизайну виробники, як правило, вирішують про поточний реалістичний об'єм пам'яті та передають стільки адресних ліній, скільки потрібно для підтримки цього обсягу пам'яті.

Маршрутизація всіх цих адресних рядків на друкованій платі - це кропітка робота, оскільки всі довжини доріжок повинні бути максимально однаковими (оскільки на високих частотах, на які зараз працюють ці речі, мають трохи іншу довжину, це може означати, що дані в одному рядку надходять на в інший час для даних, що надсилаються в інший рядок, навіть якщо відправник надсилав їх обом одночасно), і тому виробники будуть тримати обсяг роботи якомога меншим, і тому підтримка 65TiB оперативної пам’яті ніде не має такого ж пріоритету, як отримання цьогорічна материнська плата .


15
Я дуже хочу, щоб моя материнська плата підтримувала 65Tib оперативної пам’яті :(
Flimzy

+1 для згадки про те, що адреси адреси відрізняються від архітектури процесора. З цього приводу, розширення пам’яті на 32-бітному процесорі було б простіше просто «подвоїтись» і перейти до повного 64-бітного (для вказівників потрібен подвійний простір). Чудова відповідь.
Прорив

1
Я хочу, щоб весь мій ПК був на одному чіпі, повністю твердому стані, лише порти для підключення зовнішніх пристроїв та шнур живлення. Я тільки сподіваюся, що живу досить довго, щоб це побачити.
Моаб

5
@Moab: Вже існує. Це називається System-on-a-chip. Деякі навіть запускають настільні ОС, як Linux. (Гаразд, більшість використовують зовнішні мікросхеми, наприклад, оперативна пам'ять, але вони близькі) ...
sleske

2
Не забувайте, що кожен слот пам'яті також має обмежену кількість адресних рядків пам'яті. Це означає, що кожен слот матиме свій максимум. Майже завжди максимум кожного слота такий же, як і інші. Єдиним винятком із цього правила, яке я бачив, була материнська плата, яка могла використовувати пам'ять DDR2 та DDR3 (але не одночасно). Таким чином, у вас може бути система з 4 слотами, яка підтримує до 8 Гб оперативної пам’яті, але жоден слот не може займати більше 2 ГБ флешки, оскільки кожному слоту надано лише 31 адресний рядок плюс деяка система для активації цього конкретного слота. Біти 32-33 просто керують, яка паличка оперативної пам'яті активна.
BeowulfNode42

6

Відмова: Це моє розуміння, я можу помилятися, але я трохи попрямував.

На мій досвід, люди, які пишуть остаточні "технічні характеристики", які клієнти отримують для читання, часто не обов'язково пов'язані з власне дизайном дошки. Таким чином, ви МОЖЕТЕ стикатися з випадками, коли документи говорять про такі речі, як "пам'ять, що підтримується 4 ГБ". Я неодноразово виявляв, що я можу набрати більше пам’яті на дошці, ніж підтримується заявка документів, і в них справи справді справляються досить добре.

Моя рада вам - спробувати. Є магазин, який мені подобається (просто в моєму маленькому місті), який дозволив би мені придбати оперативну пам’ять і повернути її, так що я насправді міг би просто спробувати її, можливо, ви можете знайти магазин, який, як ви чудово.

Очевидно, існують різні архітектурні межі того, скільки пам'яті може адресувати машина. Найбільш очевидним є те, підтримує платформа 64-бітну операцію чи ні - якщо так, то обмеження адреси адреси буде досить великим ( ~ 4PB для x86 ). Я думаю, що можна припустити, що ваша плата підтримує 64-бітну. Тоді б дійшло до таких речей, як згадував Томаш, як контролер пам'яті в процесорі. Як також сказав Томаш, має сенс, що тут може відігравати і BIOS. Тому слід перевірити сторінку продукту материнської плати, щоб побачити, чи були у них оновлення BIOS, що стосуються обмеження пам'яті.

Зрештою, можуть бути різні речі, які обмежують кількість пам'яті, яку зможе використовувати ваша машина. Ми говоримо про кілька змінних. І, на мою думку, найкращий і найшвидший спосіб знати це просто спробувати його (і запустити MemTest86 для перевірки) .

Бережіть & удачі.


Якщо максимальна кількість слотів * кількість слотів перевищує максимальну загальну кількість цитованих материнських плат, то розумно припустити, що більше буде працювати, і спробувати заповнити всі слоти максимумом для цього слота.
BeowulfNode42

Це, ймовірно, функція чіпсета материнської плати, який виробник плати просто використовує, але вони їх взагалі не створюють. Якщо ви дізнаєтесь, що таке ваш чіпсет, і продовжуєте його читати, ви повинні мати свою відповідь. Мені легше просто спробувати речі.
Джеймс Т Снелл

5

Можуть бути й інші проблеми, друг займався QA на апаратному забезпеченні Apple, система отримала сертифікат на 768MB макс. Ram (12 модулів 64MB), теоретично ви могли б подвоїти це, але коли вони сертифікували систему, отримувати 12 128MB не було практичний, тому він не був сертифікований у цій конфігурації, але він повинен працювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.