OVH Cloud OVH Cloud

i386 vs i686

5 réponses
Avatar
\(¯`·...Rem's ...·´¯\)
Bjr,
Que signifie précisément i386 et quelles sont les différences entre i386 et
ix86...
Merci d'avance.

5 réponses

Avatar
Frederic Bezies
Bjr,
Que signifie précisément i386 et quelles sont les différences entre i386 et
ix86...
Merci d'avance.


i386 = intel 386, le premier processeur 32 bits d'Intel

ix86 = les processeurs de types intel x86 : les 8086, 80186, 80286,
80386, 80486, Pentium/Pro/MMX/II/III/IV / Celeron et les processeurs de
chez AMD / Cyrix / VIA.

En clair, plusieurs dizaines depuis 1981.

--
Frédéric Béziès -

Avatar
Xavier Henner
Bjr,
Que signifie précisément i386 et quelles sont les différences entre i386 et
ix86...


i386 c'est l'archi x86 (Intel depuis le 8086) avec les spécificités qui
sont apparues avec le Processeur Intel 80386 (fonctionnement 32bits,
support pour la mémoire virtuelle)

C'est le minimum pour faire tourner un noyau digne de ce nom, notemment
linux (*)

i686 c'est l'architecture communes aux Pentium Pro, 2, III et 4
C'est un sur ensemble de l'archi i386 et donc de l'archi x86, ce qui
signifie que les registres et instructions d'un 386 sont présents sur un
Pentium 4. L'archi K7 d'AMD (les athlon) est compatible i686 si j'ai
bonne mémoire.


Maintenant, quand on a une machine récente, il est plus interressant
d'utiliser toutes les ressources de l'archi qu'on a.

Un exécutable fait pour i386 tournera sur une machine a base de Pentium 4
Par contre ce meme exécutable compilé pour Pentium 4 tournera un peu plus
vite.

Certaines distribs sont compilées pour i586 (Pentium) et donc ne sont
pas adaptée a des machines plus anciennes.


(*) il est possible si j'ai bonne mémoire d'utiliser les versions de
linux modifiées pour l'embarqué sur un 8086

--
Xavier Henner

Avatar
\(¯`·...Rem's ...·?¯\)
Bjr et merci.
Pouir plus de précisions :

Quelles x86 faut il favoriser pour un Celeron 633 Mhz et pour un PIV ?
Ou trouver de la doc sur ces correspondances ?
Merci d'avance.
Avatar
Xavier Henner
Bjr et merci.
Pouir plus de précisions :

Quelles x86 faut il favoriser pour un Celeron 633 Mhz et pour un PIV ?
Ou trouver de la doc sur ces correspondances ?


Les celerons et les p4 sont des i686

Cela dit, gcc3 a des optimisations plus poussées pour les sous groupes.


--
Xavier Henner

Avatar
Bonnepluie
Si c'est pour compiler des trucs optimisés, la doc en ligne de gcc
(www.gnu.org) contient la liste des optimisations disponibles et quelques
infos au sujet des architectures il me semble...

Bonnepluie