Почему емкости модулей ОЗУ равны двум (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-го. Они по-прежнему следуют практике HD, когда используют kB, MB и т. Д. Вместо kiB, MiB и т. Д., Что делает их истинными степенями 2. Они делают это для предоставления дополнительных блоков, которые можно переназначить в случае блока. повреждение. Но лежащие в основе медиа действительно являются степенями 2 или их кратными.
Игнасио Васкес-Абрамс
Извините, я должен уточнить мой вопрос; Я имел в виду, поскольку твердотельные накопители, флеш-накопители и 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-дискам.

squircle
источник
Проверьте эту статью в Википедии для получения дополнительной информации - en.wikipedia.org/wiki/Power_of_two
Ник Йозевски
3
@muntoo: Вы связались с соответствующей информацией, но текст вашего комментария вводит в заблуждение и заставляет вас выглядеть спамом.
Linker3000
Я отредактировал @ комментарий Muntoo
Ivo Flipse
это также является причиной несоответствия между тем, что сообщает компьютер, и тем, что написано на коробке , больше похоже на несоответствие между тем, что сообщает Windows, многие рабочие столы и приложения Linux теперь используют правильный суффикс для емкости. Я верю, что Mac OS тоже.
arielnmz
-1

Цифровая электроника, используемая в компьютерах, имеет два состояния: включено и выключено. Таким образом, хранение чисел в памяти состоит из наборов элементов, каждый из которых включен или выключен.

Таким образом, один элемент может представлять только цифры 0 и 1 (два значения). Если вы скомбинируете два из них, то теперь вы можете представить 2 в степени двух (четырех) чисел 0… 3.

выкл, выкл = 0

выкл, вкл = 1

вкл, выкл = 2

на, на = 3

Если у вас есть три элемента, вы можете представить два в степени трех (восьми) чисел 0… 7.

выкл, выкл, выкл = 0

выкл, выкл, вкл = 1

выкл, вкл, выкл = 2

выкл, вкл, вкл = 3

вкл, выкл, выкл = 4

вкл, выкл, вкл = 5

вкл, выкл = 6

на, на, на = 7

И так далее.

Элементом может быть переключающий транзистор или что-то эквивалентное, которое находится во включенном или выключенном состоянии, это может быть крошечный участок поверхности жесткого диска, намагниченный параллельно или перпендикулярно направлению вращения (два состояния).

Следовательно, все естественно организовано в полномочиях двух.

Мы используем только 10 степеней, потому что у нас десять пальцев (включая большие пальцы), а компьютеры - нет.

Джейсон
источник
-3

Массовое производство обычно дешевле, чем разнообразное производство. Печать 128 МБ и 256 МБ может стоить дороже, чем просто печать 256 МБ.

Таким образом, если не много разных баранов, вы можете «удвоить» их для достижения самого дешевого результата.

Установка двух одинаковых полос плунжера имеет то преимущество, что они должны работать вместе. Смешивание разных марок может привести к небольшим различиям, замедляющим работу вашего компьютера.

Двухканальный ОЗУ отлично работает вместе, если вы добавите две одинаковые полосы от ОЗУ.

Тарана изготавливается с использованием более мелких «фишек». Эти фишки обычно фиксируются в удобном размере. ОС из исторически перспективных, таких как простые блоки 1024Kb для использования. Таким образом, вы не хотите многократного из того, что установлено.

Barfieldmv
источник
Только последний абзац относится к этому вопросу, и даже это неправильно ...
jiggunjer