Эта статья была переиздана с разрешения Superpower.com.
Сегодня мы даем всем популярную науку, то есть Является ли адресность адресации связанной с шириной бита процессора?
Ответ Нет отношений.
Эта проблема, по слухам, много людей. Это было давно. На самом деле нужно говорить об этом.
Адресуемость ЦП связана с шириной бита его адресной шины. Обычно ширина бита ЦП равна ширине бита шины данных. Она не имеет отношения к полуширине ширины битовой шины адреса. Естественно, это не имеет никакого отношения к возможности адресации. ,
Проще говоря, ширина бита процессора относится к числу бит, которое процессор может обрабатывать в течение одного тактового цикла. Например, процессор 8086 является 16-разрядным и может обрабатывать 2 байта (16 бит) за раз. Процессор 80386 имеет 32 бита. Обработка 4 байтов за раз, текущий процессор в основном 64 бита, и он может обрабатывать 8 байтов за раз.
Наша операционная система Windows также разделена на 32-разрядную и 64-разрядную, в основном оптимизированную для ширины битов вышеупомянутого процессора, например, 32-разрядный процессор не может использовать 64-разрядную Windows (потому что процессор может обрабатывать только 32 бит и работать Система дает вам инструкции по работе с 64-битными), но 64-разрядный процессор может запускать 32-разрядную Windows, но также может работать с 64-разрядной Windows.
Что такое призрак ширины адресной шины процессора?
Объяснение Intel заключается в том, что физические расширения адресов (PAE) - это функция, позволяющая 32-разрядным процессорам получить доступ к физическому адресному пространству размером более 4 гигабайт.
Вышеприведенное изображение представляет собой скриншот Intel Xeon E5-2698 v3, который конкретно описывается как расширение физического адреса. Основная идея заключается в том, чтобы позволить 32-разрядным процессорам использовать более 4 ГБ памяти.
Это PAE - ширина адресной шины CPU. На 16-разрядном процессоре 8086 ширина адресной шины составляет 20 бит, что равно 1 МБ, а PAE 80286 - 24 бита. В Pentium II (32-разрядный процессор) PAE становится 36 бит. Поддерживает 64 ГБ адресации.
После появления 64-битного процессора ширина адресной шины обычно составляет 36 бит или 40 бит, а физическое адресное пространство, на которое они адресуются, составляет 64 ГБ или 1 Тл.
Какова связь между шиной адреса и шиной данных? Адресная шина используется для позиционирования, а шина данных используется для передачи. То есть, когда ЦП необходимо считывать данные из или записывать данные в память, он использует адресную шину для указания физического адреса блока памяти, к которому он должен получить доступ, а затем проходит через шину данных. Отправить данные.
Таким образом, ширина бита ЦП не связана с адресностью. Шина адреса 16-разрядной ЦП может быть 20 бит в ширину. Шина адреса 32-битного ЦП может быть 36 бит. Ширина адресной шины 64-битного ЦП может быть 40-бит. Поэтому в следующий раз вы не должны говорить, что 32-разрядный процессор может адресовать только 2 ^ 32 (4 ГБ).
Какова связь между шириной и пропускной способностью операционной системы? Это действительно так. Когда мы используем компьютер, мы фактически имеем дело с логическими адресами. Диапазон логических адресов 32-разрядной операционной системы составляет всего 2 ^ 32 = 4 ГБ. ,
Итак, независимо от того, какой процессор вы используете, он поддерживает только 4 ГБ памяти, но Это кастрюля операционной системы. Это не означает, что 32-разрядный процессор может обрабатывать только 4 ГБ места. Это может быть легко вызвать иллюзии здесь, не забудьте вернуть процессор в невиновность.
