Чому є потужність модуля оперативної пам’яті потужністю два (512 МіБ, 1, 2, 4, 8 ГіБ)?


23

Новіші комп'ютери зазвичай мають 2, 4, 8 і т.д. Гіб оперативної пам’яті. У старших зазвичай 128, 256, 512 Мб або менше, але також потужність у два.

У чому причина цього? Чому жорсткі диски та DVD-диски не дотримуються цієї норми?


Зауважте, що MB та GB НЕ є двома силами, MiB та GiB є.
arielnmz

Відповіді:


27

Пам'ять тісно пов'язана з процесором, тому перетворення їх розміру на потужність двох означає, що кілька модулів можуть бути упаковані, що вимагає мінімуму логіки для перемикання між ними; тільки кілька бітів від кінця повинні бути перевірені (так як двійкове подання розміру 1000... 0000незалежно від його розміру) , а багато інших біти були це не ступінь двійки.

Жорсткі диски не прив’язані до центрального процесора і не упаковані однаково, тому точність їх розміру не потрібна.


Чи включає він на жорстких дисках SSD? Оскільки я помітив, розміри SSD також є потужністю 2. Те саме для флеш-накопичувачів та SD-карт (За винятком на зразок SD-карти SanDisk 200 ГБ)
Абдул

@ Abdul: Вони є повноваженнями 2-ish. Вони все ще дотримуються практики HD використовувати kB, MB тощо, замість kiB, MiB тощо. Це може зробити їх справжніми повноваженнями 2. Вони роблять це для того, щоб забезпечити додаткові блоки, на які можна перезавантажити у випадку блокування пошкодження. Але основні засоби масової інформації дійсно є повноваженнями 2 або кратних даних.
Ігнасіо Васкес-Абрамс

Вибачте, я повинен уточнити своє запитання; Я мав на увазі, оскільки SSD, флешки та SD-карти не прив’язані до процесора, як оперативна пам'ять, чи так важливо бути потужністю 2?
Абдул

@Abdul: Він включає всі вторинні сховища.
Ігнасіо Васкес-Абрамс

9

Простіше кажучи, комп'ютери працюють в 1 і 0. Ось що таке бінарне. Комп'ютер використовує цю систему для адреси пам'яті. У простій (читається "давньої") системі певна кількість ліній процесора або адресних блоків пам'яті призначена для вибору адреси певного місця в пам'яті. Оскільки ці рядки можуть нести лише значення "високого" або "низького", кожен рядок являє собою двійкову цифру. Тож кількість місць, на які можна звернутись, дорівнює двом потужність кількості рядків.

Між цим і регістровими адресами в процесорі існує відповідність. Два на кількість бітів у реєстрі - це кількість локацій, на які можна звернутись.

Зі збільшенням розмірів пам'яті та підвищенням потужності комп'ютерів було використано ряд схем для розширення цієї можливості та подолання різних обмежень.

Зверніть увагу, що цей огляд є значно спрощеним поглядом на складну тему.

Також дивіться статтю у Вікіпедії про адресацію пам'яті .


5

Двійкова система відома як база 2, оскільки є два можливі значення: 0 і 1 (увімкнено і вимкнено, високе і низьке, 5 В і 0 В), порівняно зі звичайною системою природних чисел, відомою як база 10 (0-9). Виробники жорстких дисків хочуть, щоб їх ємність виявилася вищою, тому накопичувач на 1 ГБ (базовий 10, 1 мільярд байт, 10 9 ) насправді становить лише 0,9313 Гбіт (база 2, щось щось 2 ) (це також є причиною розбіжності між тим, що комп'ютер звіти і те, що вказує скринька). Те саме стосується DVD-дисків.


Перегляньте цю статтю у Вікіпедії для отримання додаткової інформації - en.wikipedia.org/wiki/Power_of_two
Нік Хосевський,


3
@muntoo: Ви пов’язали відповідну інформацію, але текст ваших коментарів є абсолютно оманливим і змушує вас виглядати спамом.
Linker3000

Я відредагував коментар @ Muntoo
Іво Фліпс

це також причина невідповідності між тим, що повідомляє комп’ютер, і тим, що йдеться у вікні , більше нагадує розбіжність між тим, про що повідомляє Windows, багато настільних ПК та додатків Linux зараз використовують правильний суфікс для можливостей. Я вважаю, що це робить і Mac OS.
arielnmz

-1

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

Тому один елемент може представляти лише числа 0 і 1 (два значення). Якщо поєднати два з них, тепер ви можете представити 2 на потужність двох (чотирьох) чисел 0… 3.

вимкнено, вимкнено = 0

вимкнено, увімкнено = 1

увімкнено, вимкнено = 2

на, на = 3

Якщо у вас є три елементи, ви можете представити два на потужність трьох (восьми) чисел 0… 7.

off, off, off = 0

вимкнено, вимкнено, увімкнено = 1

вимкнено, увімкнено, вимкнено = 2

off, on, on = 3

увімкнено, вимкнено, вимкнено = 4

увімкнено, вимкнено, включено = 5

on, on, off = 6

на, на, на = 7

І так далі.

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

Звідси все природно організовано в двох силах.

Ми використовуємо потужність лише 10, оскільки у нас десять пальців (включаючи великі пальці), комп’ютери - ні.


-3

Масове виробництво зазвичай дешевше, ніж різноманітне виробництво. Випуск відбитків 128 МБ та 256 МБ може бути дорожчим, ніж просто друковані 256 Мб відбитки.

Тож якщо випускається не багато різних баранів, ви можете найкраще "подвоїти" їх, щоб досягти найдешевшого результату.

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

Двоканальний оперативної пам’яті справді чудово працює разом, якщо ви додасте дві смужки, що є однаковими.

Рам виробляється з використанням менших «під» фішок. Ці чіпи зазвичай фіксуються в зручному розмірі. ОС має такі перспективні історії, як прості блоки на 1024 Кб. Таким чином, ви не будете кратним від встановленого.


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