Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Отличия i586 против x86-x64? (http://forum.oszone.net/showthread.php?t=237446)

DeepWaters 28-06-2012 09:53 1941878

Отличия i586 против x86-x64?
 
Всем доброго дня!
Извиняюсь за ламерский вопрос, но с удивлением для себя обнаружил что я не очень то понимаю различия в дистрибутивах линуксов одни из которых помечены как i586 другие как x86-x64, т.е. вопрос получается более глобальным - в чем отличия архитектур i586 от x86-x64? i586 он только для Intel Pentium IV и выше я так понимаю, т.е. на AMD не станет, а на сколько бит, на 64 битн. процессор встанет этот дистр? А x86-x64 это подразумевается вообще чтоли любые как 32-х так и 64-х битные процы?

freese 28-06-2012 10:13 1941884

Цитата:

Цитата DeepWaters
в чем отличия архитектур i586 от x86-x64? »

i586 - это условное обозначение Intel Pentium, на AMD также установится и будет работать да и станет на любой более-менее современный процессор будь то х32 или х64
x86-64 - подразумеваются 64 битные расширения х86 архитектуры, т.е. на 32 битные не станет, только 64

lxa85 28-06-2012 10:28 1941887

Кратко:
x86-x64 - 64х битная архитектура. Т.е. программы предполагают использование соотв. процессоров и пр.
i586 - 32х битная архитектура.
----
64х битная архитектура имеет обратную поддержку, т.е. может выполнять 32х битные инструкции.
----
Мораль:
на 32х битных процессорах будет работать только i586
на 64х -- i586 и x86-x64.

Имя вендора (Intel, AMD, etc) значения не имеет. Архитектура (набор команд процессору) унифицирована.

Alexey_Sheludchenko@fb 29-06-2012 20:04 1942956

а какая разница между i586 и i686 у меня лично i686

lxa85 29-06-2012 20:46 1942982

Цитата:

Цитата Alexey_Sheludchenko@fb
а какая разница между i586 и i686 у меня лично i686 »

Сейчас уже никакой.
wikipedia -> X86
Хотя можно обратиться к официальной информации на сайте intel.
Точного ответа не нашел, зато есть масса полезно-бесполезных вещей. (Т.е. для профессионалов)

vadblm 30-06-2012 14:29 1943319

Обозначения вида i586, i686 сигнализируют о том, что софт в дистрибутиве собран с оптимизацией под соответствующее поколение процессоров (i586 — Pentium, i686 — Pentium II), что с одной стороны даёт небольшой выигрыш в производительности (проценты буквально), но с другой делает невозможным запуск на процессорах более старого поколения, нежели указанное. Потому что архитектура x86 — большая старая поганка, обрастающая новыми отростками от поколения к поколению процов, а всё это безобразие делается в угоду тому, чтобы старые бинарники шли на новых процах — кстати живой пример, как проприетарщина тормозит прогресс :).

На современных процах роли не играет, в отличие от x86-64 — вот там выигрыш больше, может достигать в среднем 10-15% (до 50% в некоторых приложениях) за счёт новых регистров и инструкций, обязательных для 64-битных процов.

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


Время: 07:40.

Время: 07:40.
© OSzone.net 2001-