Кілька моментів, які слід врахувати, фізична оперативна пам’ять дорога. Звичайно, 16 Гб дешевше, коли 4 Гб було лише кілька років тому, але 2 ^ 64 (16 екзабайтів) смішно великі.
Таким чином, розширення AMD на x86 для x64 "дозволило" до 2 ^ 52, обмеживши регістри . Це робить дві речі, знижує вартість процесорів і покращує продуктивність. Більше реєстрів, які не використовуються, означає, що є багато порожнього простору, який ще потрібно враховувати під час операцій.
І, якщо ви не хлопець з математики ... Різниця між трьома розмірами величезна! Я не гуру математики, але за десятковою кількістю 52 біт це приблизно .02% від 64 біт. 48 біт - це 6% від 52. (хтось перевіряє мою математику?)
Що стосується того, чому AMD дозволив більше фізичної оперативної пам’яті, ніж віртуальної, у статті йдеться про те, що AMD думав про сервери. Сервери потребують великої кількості фізичної ОЗУ. Віртуальна ОЗУ занадто повільна, щоб підтримувати середні серверні програми для сотень чи тисяч співробітників.
Мої власні думки: Ми покинули час, коли оперативна пам’ять була крихітною, і жорсткі диски повинні були підтримувати оперативну пам’ять. Ціна в оперативній пам’яті впала до точки, коли середня людина може вкласти більше, ніж достатньо оперативної пам’яті. Візьміть типові програми, такі як Office, для якого потрібно 1-2 Гб оперативної пам’яті. Мій комп'ютер 7 років тому міг це впоратися. Хоча зі швидкістю читання і запису на диск, я б сподівався, що мені ніколи не довелося отримати 7GB-гігабайт з віртуальної пам'яті (використовуючи стару філософію PM * 2.5).
Я також можу лише припустити, що AMD хотів залишити місце для реєстрів, які використовують фізичні регістри ОЗУ, як ОЗУ на інтегрованих графічних процесорах.