В чем разница между 32-битными и 64-битными ОС и процессорами (архитектура Intel и Windows) - PullRequest
4 голосов
/ 26 сентября 2010

Единственное различие, которое я знаю, состоит в том, что размер регистров для 64-битных и 32-битных процессоров составляет 64 и 32 бита соответственно. Также адреса являются 64-битными в 64-битных процессорах. Есть ли другие различия между этими двумя?

Ответы [ 5 ]

4 голосов
/ 26 сентября 2010

x86_64 имеет больше регистров, чем x86, поэтому на ЦП можно выполнять больше работы, чем постоянно извлекать биты из ОЗУ.Кроме того, x86_64 гарантирует, что процессор поддерживает как минимум SSE2, поэтому компилятор знает, что он может оптимизировать его для этого.

3 голосов
/ 26 сентября 2010

Это ключевые различия, но эти различия имеют много эффектов - например, поскольку адреса больше, объем памяти, к которому вы можете эффективно обращаться, больше - 32-битные ОС традиционно ограничены 4 ГБ памяти.

1 голос
/ 28 февраля 2014

В 32-bit machine максимальный размер ОЗУ будет 4 ГБ 2^32=4294967296 bits, что равно 4 ГБ

, но в случае 64-bit machine это будет - 2^64=18446744073709551616 bits, что соответствует 17179869184 ГБ

0 голосов
/ 04 марта 2014

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

Несколько ядер позволяют увеличить вычислительную мощность и ускорить работу компьютера.По большей части программные программы, для выполнения которых требуется много вычислений, работают быстрее на многоядерных 64-разрядных процессорах.

Важно отметить, что 64-разрядные компьютеры все еще могут использовать 32-разрядные программы, даже если операционная система Windows является 64-разрядной версией.

Еще одно большое различие между 32-разрядными и 64-разрядными процессорами заключается в максимальном поддерживаемом объеме памяти (ОЗУ).32-разрядные компьютеры поддерживают максимум 3-4 ГБ памяти, тогда как 64-разрядные компьютеры могут поддерживать объемы памяти более 4 ГБ.Это важно для программ, которые используются для графического дизайна, инженерного проектирования или редактирования видео, где выполняется много вычислений для визуализации изображений, рисунков и видеозаписей.Следует отметить, что программы и игры с трехмерной графикой мало выигрывают от перехода на 64-битный компьютер, если эта программа не является 64-битной.

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

В конце концов, 64-разрядные процессоры становятся все более распространенными в домашних компьютерах.Большинство производителей собирают компьютеры с 64-разрядными процессорами из-за более дешевых цен и потому, что все больше пользователей используют 64-разрядные операционные системы и программы.Розничные продавцы компьютерных комплектующих предлагают все меньше и меньше 32-разрядных процессоров и вскоре могут вообще их не предлагать.

Извлечение из: Здесь .

0 голосов
/ 26 сентября 2010

Расширение физического адреса (PAE) - это функция, позволяющая процессорам x86 получать доступ к физическому адресному пространству размером более 4 ГБ.Это может доходить до 64 ГБ.Чтобы использовать PAE, ОС должна поддерживать эту функцию.Все основные операционные системы допускают использование PAE, включая Windows.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...