[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Noyaux k7 ou 686 ?



Nicolas PHAM a écrit :
Le Jeu 12 février 2009 14:30, newbeewan a écrit :

Depuis le noyau 2.6.22 (à vérifier), le noyau fait du "code morphing" au
démarrage, donc il adapte le morceau de code en fonction du cpu...

C'est pour cela que les version SMP (pour gérer du multi processeur) ont
également disparues...

Heu non, c'est plutôt parce que les noyaux de base sont compilés avec l'option SMP (sauf la variante -486 en ce qui concerne l'architecture i386). Idem avec l'option HIGMEM4G qui permet de gérer plus de 1 Gio de RAM. Ça fait juste du code un peu plus lourd qui ne sert pas avec une machine uniprocesseur ou avec moins de 1 Gio de RAM.

Alors quoi penser de l'explication de cet article de silicon.fr
(http://www.silicon.fr/fr/news/2009/02/06/ubuntu_vs__vista_vs__windows_7___le_verdict?page=2)
qui explique que le kernel linux est moins optimisé que celui de windows pour une
architecture donnée ? Du n'importe quoi ?

"...
Ainsi, il est compilé avec un jeu fixe d'optimisations, compatible avec une majorité
de processeurs : en mode 32 bits, les unités multimédias (MMX, SSE, etc.) sont tout
simplement ignorées, le système étant compilé pour fonctionner sur des 386 pourvus
d'une unité de calcul sur les nombres flottants. Vous disposez d'un Core 2 Duo qui
propose du SSE et accélère certains traitements ? Hélas, le code ne prendra que
rarement en compte ces spécificités.
..."

Je pense que ceci fait moins référence au noyau, dont il existe des souvent variantes optimisées pour différents types de processeur, qu'aux applications qui sont compilées pour le plus petit dénominateur commun. En effet je ne vois pas trop l'intérêt des fonctions MMX ou SSE pour le noyau.


Reply to: