почему чипы ОЗУ не зависят от того, является ли моя система 32-битной или 64-битной системой?

518
ubuntu_noob

Недавно я собирался купить чип памяти ОЗУ объемом 4 ГБ для своего ноутбука, и все, что меня спросили, это то, хочу ли я DDR-3? Когда я указал, что у меня есть 64-битная система, они сказали, что это не важно, мой вопрос - почему? Разве мои системы обработки текста не должны быть фактором? Разве память не предназначена для регистров размером системного слова?

4
Я удалил тег «внедренный», так как он не имеет к этому никакого отношения (OP говорит, что это для ноутбука). Также голосование по закрытию по той же причине. tcrosley 10 лет назад 0
На самом деле, обычно интерфейсы памяти шире слова процессора (для заполнения кэшей или использования параллелизма для работы с медленными технологиями памяти), а также для того, чтобы они были уже (для упрощения схем). Кроме того, сегодня 32 на 64 бита, скорее всего, относятся к режиму работы, используемому операционной системой, к фактической ширине слова процессора. Chris Stratton 10 лет назад 2
Вас удивило бы, что почти все оборудование не заботится о том, как долго будет длиться единица данных, которую мы определяем как «слово»? что сингл 32 бита на х86, и 64 бита на х64? сам процессор в значительной степени все, что заботится. Frank Thomas 10 лет назад 1
@Frank Thomas: Да, это меня удивит, так как я довольно плохо знаком с архитектурой системы, только что перешел сюда с проектирования цифровой электроники и транзисторного уровня, в настоящее время следуя логике передачи регистров. Возвращаясь к теме, как насчет кэша, локального для процессора? Или другие регистры общего назначения, специальные регистры, аккумулятор? Выбираются ли их размеры слов без каких-либо ограничений, и если это действительно так, то чем 64-битная система отличается от 32-битной? ubuntu_noob 10 лет назад 0
Все эти компоненты являются частью самого ЦП, поэтому ЦП с набором команд x64 будет записан так, чтобы вместить 64b слов. Ram, однако, сгруппирован логически (а не физически), поэтому драйверы управления памятью операционных систем обрабатывают всю абстракцию, связанную с приданием данным в ram какого-либо значения. Frank Thomas 10 лет назад 0

2 ответа на вопрос

10
Ignacio Vazquez-Abrams

Нет. Современные компьютерные системы содержат микросхему или схему интерфейса памяти, которая переводит между шириной шины данных и шириной модуля памяти, последняя из которых была стандартизирована такими организациями, как JEDEC . Это означает, что модули, которые используют одну и ту же сигнализацию и протокол, являются взаимозаменяемыми независимо от базовой архитектуры системы.

4
old_timer

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

И если вы посмотрите на модули, то у вас либо кратное 8 чипов (8 или 16), либо кратное 9 (9 или 18) или 5,10 или 4,8

Чипы часто начинаются с 8-битной ширины, а со временем могут достигать 16-битной для этой скорости Таким образом, вы начинаете с 64 битов без ecc, что составляет 64 бита на ранг 8 частей на ранг, памяти одного ранга имеют одну строку из 8, два ранга, 8 на одной стороне 8 на другой. с ecc вы получаете еще 8 бит 72 бита, 9 частей на ранг. для 16-битной памяти 4 части на ранг не эксс. и 5 эк.

Но как только вы укажете тип разъема / модуля, выбор станет довольно ограниченным, сколько оперативной памяти, а затем в зависимости от марки / модели вы получите любое количество деталей для реализации этого.

Поэтому для покупки отдельных деталей им нужно знать DDR, DDR2, DDR3 или DDR4, какую скорость и плотность вы хотите. Контроллер памяти специфичен для каждого и может не поддерживать ничего, кроме одного типа, поэтому ddr2 может поддерживать только ddr2, а ddr3 может поддерживать только ddr3, поэтому сначала нужно начать с этого вопроса, а затем перейти к скорости и и плотность.

Похожие вопросы