Разрядность процессора

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

Разрядность процессора определяет размер обработки данных за один такт, которыми процессор обменивается с оперативной памятью.

Если размер данных за такт равен 1 байту, то процессор называют восьмиразрядным (8 bit), если размер 2 байта процессор шестнадцатиразрядный (16 bit), если размер равен 4 байтам, то процессор тридцатидвухразрядный (32 bit), если размер равен 8 байтам, то процессор шестидесяти четырех разрядный (64 bit).

 

 

Первыми процессорами х86 были 16-разрядными. Но с выпуском процессора 80386 архитектура стала иметь разрядность равную 32. На смену 32-битной архитектуре были предложены 64-битная архитектура в 2002 году фирмой AMD в процессорах линейки К8 (тогда процессоры маркировались как x86-64 и в последствии заменена на AMD64). Не отставая от конкурента, Intel предложили новое обозначение – EM64T (Extended Memory 64-bit Technology). Хотя различий в архитектуре не было никаких: разрядность внутренних регистров 64-битных процессоров удвоилась (с 32 до 64 бит), а 32-битные команды x86-кода получили 64-битные аналоги. Так же, благодаря расширению разрядности шины адресов объем адресуемой процессором памяти значительно увеличился.

Польза для Windows x64

Основная польза это поддержка оперативной памяти больше 4 Гб. Каждая ячейка  оперативной памяти имеет адрес и в 32-х битной операционной системе он записывается как двоичный код длиной в 32 символа. Получаем – 2^32=4294967296 байт = 4 ГБ.
Иначе говоря, в 32-битной операционной системе, ячейки памяти расположенные за границей в 4Gb не получат адреса и не будут использованы.
В 64-х битных операционных системах размер адресной памяти равен 2^64= 18446744073709551616 = 16 Гб. Однако, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate могут поддерживать до 192 Gb оперативной памяти, а операционные системы для серверов Windows Server 2008 до 2 Tb.

Поддержка объемов оперативной памяти для разных версий Windows

Повышение производительности приложений в Windows x64

Не стоит думать, что при повышении разрядности в два раза – во столько же раз повысится и производительность. Как показывают тесты, в операционных системах х64 производительность выше всего на 10-15%, чем в ОС с разрядностью х32.

Размышелние на тему, что есть «разрядность»






  1. Не правильно! Широкую на широкую…
    2^64= 18446744073709551616 != 16 Гб
    16 Гб это 2^34

  2. Все правильно, Разрядность рулит

  3. В 64-х битных операционных системах размер адресной памяти равен 2^64= 18446744073709551616 = 16 Гб.

    16 exa-байт, а не giga-байт