Это наборы инструкций процессора. Установщики приложений скомпилированы для некоторых подмножеств. Здесь наибольшая разница между 32bit (i386) и 64bits (x86_64 и ia64). Вы не можете запускать приложение для 64-битного процессора на 32-битном процессоре, но наоборот, как правило, да.
x86_64 (AMD64) cpu - наиболее распространенный набор инструкций, который приходит на 64-битный процессор на настольном компьютере. Это от AMD, который был несколько лет назад с их процессором, который отлично работал с x86 (32-разрядными) инструкциями.
ia64 (itanium) - от intel. Itanium работает быстро только с 64 бит и до сих пор используется в промышленности. Intel теперь использует инструкции x86_64 от AMD из-за своей популярности в промышленности.
Иногда присутствует ключ «amd» в имени пакета установки, и это то, что вам нужно для 64-битного процессора Intel.
i386 довольно старый (Pentium times, pentium III имеет i686). Для определения архитектуры 32 бит (на настольных компьютерах) также используется термин x86 (псевдонимы: IA-32, x86-32). Существуют также другие архитектуры 32/64-битные, подобные ARM, от смартфонов.
Другие наборы инструкций процессора могут сделать сжатие, кодирование/декодирование видео, виртуализацию, случайные генераторы, безопасность и т. Д. Быстрее и лучше. Windows 8 требует PAE, NX, SSE2 (некоторые из них не присутствуют в процессоре ARM, поэтому у вас есть для них другая версия Windows 8RT).
x86-64 vs IA-64 вопрос подмножества: http://stackoverflow.com/questions/11893364/what-is-the-difference-between-x64-and-ia-64, x86-64 vs i386 на суперпользователя: http: // суперпользователь.com/questions/74351/difference-between-x86-64-and-i386 –