Программное обеспечение

Разница между x64, x32, x84? В чем?

В данном случае x32 и x64 имеют отношение к одной и той же архитектуре процессора - x86. x32 обозначает 32 разрядный набор инструкций и данных. x64 соответственно обозначает 64 разряда (бита). Только x64 - это краткая форма. Более полно будет так - x86-64
x86-64 - 64-битное расширение, набор команд, для архитектуры x86.
Просто когда пишут x86, часто подразумевается 32 бита. Поэтому в народе и говорят, что это одно и то же. Хотя на самом деле x86 - это необязательно x32. x86 - это архитектура процессора. И там может быть различный набор команд и данных: 16, 32, 64 разрядных.

https://en.wikipedia.org/wiki/X86-64
https://ru.wikipedia.org/wiki/X86-64

https://en.wikipedia.org/wiki/X86
https://ru.wikipedia.org/wiki/X86
Мамырбек Кабданулы
Мамырбек Кабданулы
3 148
Лучший ответ
прочти когда будет время http://sonikelf.ru/neskolko-slov-o-razryadnosti-windows/
Mikhail Pavlyukovets
Mikhail Pavlyukovets
60 640
х64 это набор инструкции для доступа к 64-битному адресному пространству, но не смотря на это, архитектурно все процессоры интела и амд являются 32 бит, что значит они за один такт передают 32 бит данных :)
амд первая нашла способ взаимодействия с 64-бит адресным пространством не меняя при этом кардинально архитектуру процессора и назвала ее amd64, т. е. это читерство своего рода :)
хотя simd-регистры для работы с инструкциями sse например являются 256-бит, и интел уже в ближайшем будущем планирует их расширить до 512-бит для поддержки векторного набора комманд avr512 :)
такое читерство стало возможным благодаря многоядерности и внутреннего risc-микроядра, где каждое ядро за такт передает по 32 бита, но т. к. у ядер общая шина и со времен пентиум про она 64-бит, то тут по сути халявный способ адресовать 64 бит не меняя архитектуру кардинально, что обошлось бы в круглую сумму для интела с амд, и цена существенно выроосла :)
Леонид Клюев
Леонид Клюев
35 569
х84? это есть что? может х86?
К.
Карибай .
25 585
Разрядность шины. Две последние - одно и то же - 32-разрядная шина.
Денис Прохоров
Денис Прохоров
20 347
Это разрядность Windows. x64 - 64-бит, x84 - 32-бит, x32 - 16-бит (https://ru.wikipedia.org/wiki/16_бит). Разница в том, что высшая "битность" может запускать "низшую" (+саму себя), но не наоборот. Невозможно запустить 64-битные приложения на 32-битной Windows. Также для x64 процессор должен обладать соответствующей поддержкой, но почти все более-менее современные процессоры имеют её. x86 имеет физическое ограничение в 4ГБ (2^32=4294967296(байт) /1024/1024/1024=4ГБ) или 3.7ГБ программно, x64 - около 17 эксабайт.
тогда уж х86 это тот же х32, разница в разрядности же
ну игры современные только от х64
64 — пиже вообще и видит больше 4гб оперативки
32 и х86 - одно и тож на самом деле.
M O
M O
142
Леонид Клюев ты удивишься если я скажу, что все процессоры 32-бит :)