OVH Cloud OVH Cloud

Omniprésence de l'x86 est-il une bonne chose pour Linux ?

176 réponses
Avatar
PP
Bonsoir à tous,

en lisant un peu partout sur internet des news, notamment les dernières
sur www.blogarm.net, je m'attriste de l'omniprésence de l'architecture
x86 partout.

Cette dernière semble être de plus en plus compétitive face aux
spécialistes du secteur comme ARM par exemple dans l'embarqué et les
SoC. Peut-être pas du point de vue technique mais au moins marketing !

Ma peur de voir encore une fois le couple WIntel envahir le marché de
nous imposer une vision uniforme est effrayante.

Le seul point positif peut-être de cette histoire, c'est que Linux
pourrait être choisi encore plus facilement pour tous les matériels
équipés en x86. Ce qui ouvrirait une perspective de personnalisation de
nos équipement encore plus grande !?

Qu'en pensez-vous ?

10 réponses

Avatar
P4nd1-P4nd4
Tonton Th avait écrit le 26.09.2010 :
On 09/24/2010 01:19 PM, P4nd1-P4nd4 wrote:


Et finalement, si l'on regardait le résultat ?




Sur ma précédente machine (Intel 32bits) flash était le _seul_ truc
qui se gauffrait régulièrement plusieurs fois par jour.



En regardant des films X ?
Avatar
PP
Le 26/09/2010 21:10, Tonton Th a écrit :
On 09/24/2010 01:19 PM, P4nd1-P4nd4 wrote:


Et finalement, si l'on regardait le résultat ?




Sur ma précédente machine (Intel 32bits) flash était le _seul_ truc
qui se gauffrait régulièrement plusieurs fois par jour.



peut important present web run on
Avatar
PP
Le 26/09/2010 21:10, Doug713705 a écrit :
Le 26/9/2010 18:15 dans fr.comp.os.linux.debats pipantal nous
expliquait:


Par contre, c'est peut-être la possibilité pour Microsoft, de
s'installer vraiment partout, justement par trop de simplicité et de
portabilité sur des matériels finalement tous pareils !



Ce dernier point étant également valable pour les concurrents de MS.



Oui mais avec 90% de part de marché, le jeu n'est-il pas déjà joué ?



C'est un autre problème.
L'antériorité de MS sur cette architecture ainsi que quelques habiles
méthodes commerciales (pas toujours très honnêtes, j'en conviens
volontiers) lui ont permis de s'imposer.



C'est cela qui me fait peur, et c'est bien pour cela que j'ouvre aussi
le débat
Si tout devient x86 aussi bonne ou mauvais sont les qualités, est-ce
finalement une chance pour Linux (qui au départ était développé pour
x86) ou bien une mauvaise chose car une porte grande ouverte à Windows,
dont le portage est on ne peut plus simple !
Avatar
PP
Le 26/09/2010 20:04, JKB a écrit :
Le Sun, 26 Sep 2010 18:41:43 +0200,
pipantal écrivait :
Pourtant, par thread, c'est bien l'US VII FX qui mène la danse. En
terme de puissance par watt, on doit trouver des choses
intéressantes sur les T2+ et les POWER. En tout cas, ce n'est pas
sur les x86 qui ne gagnent qu'en raison de leur coût d'achat.



Donc Mips/W US et POWER gagne, mais Mips/€ c'est l'x86 ou plutôt l'x64 !
Mais au final, le vainqueur c'est qui ?
Pour l'utilisateur lambda ?
Pour le serveur ?



Sparc ou power.

Pour le producteur de boule quies ?
Pour le producteur d'électricité ?



x86 sans aucune réserve.




on est bien d'accord la dessus mais c'est une abomination


Si sur la pratique nous avons des ordinateurs puissants pour pas cher,
je reste frustré par le quasimonopole d'une seule technologie !



Ça dépend ce que tu regardes. Le processeur ne fait pas tout, il y a
l'architecture à regarder de près. En première approximation, un PC
fonctionne bien jusqu'à une charge équivalente au nombre de voies.
Lorsque tu dépasses cette limite, les performances peuvent se casser
la figure assez rapidement. Pour avoir fait des benchs, le temps de
réponse de l'architecture PC n'est pas linéaire en fonction de la
charge alors qu'elle l'est sur POWER et sur Sparc (c'est une
histoire d'interruptions et de bus système avec le goulot
d'étranglement qu'est la gestion de la mémoire. Sans compter que le
bus PCI est une m*rde.). Ce genre de chose compte beaucoup dans le
choix d'un serveur.



Si cela se traduit, par le fait que par moment mon PC ne répond
quasiment plus à rien, parce qu'il a les application dans tous les sens,
avec base de donnée entre-autre ouverte (pas la meilleure), etc. en mode
Windows, je suis d'accord.
Mais bon, le PCI n'est pas une obligation de l'x86, il suffit d'avoir le
chipset qui gère un autre type de bus, comme les SCSI-family ou autre
bus de périphérique par exemple, et ce défaut se règle non ?



Et tu penses accéder au SCSI comment si ce n'est au travers du bus
PCI. Tu n'es pas sur sparc où le SCSI est sur le bus système.



oui mais d'après ce que je comprend, accèder à un bus SCSI à travers une
carte PCI-SCSI est une montruosité, qui ne peut donner raison qu'à l'IDE
dans l'extrême non ? ou bien c'est pire ? Mais ça peut être mieux aussi
mais pas aussi significativement qu'un SCSI en natif.

Dit autrement, si tu sais par avance que ta machine ne sera pas
chargée ou que tu peux limiter sa charge, un bête PC suffira. Si tu
as une base de données avec 1000 connexions simultanées, la
puissance du x86 à l'intérieur suffira, mais l'architecture ne sera
pas adaptée.



Enfin bon, le consommateur aujourd'hui n'a plus de choix.
Pour une station de travail, c'est x86, et personne n'arrive à présenter
une alternative, et dès lors qu'on veut plus de puissance, on nous pond
un truc, plus puissant.
J'ai l'impression, que les autres architectures POWER ou US, était
capable de fournir des puissances qui ne sont pas dépassées aujourd'hui,
mais qui à l'époque ne correspondant pas à la demande, se sont tirés une
balle dans le pied pour la commercialisation en masse.



Ne jamais oublier que si NT4 était censé tourner sur mips, sparc et
quelques autres architectures (j'ai encore les CD de boot de tels
NT4), le x86 n'aurait peut-être pas gagné.



Certes, mais si finalement X86 peut s'adapter et être aussi efficace
pourquoi pas !!
Mais si c'est une histoire de marketing, ou bien d'erreur stratégique de
la part de MIPS ou SPARC ou autres c'est effreyant, car les conséquences
technologique fragilisent le développement.

La puissance de l'x86 est aussi peut-être de fabriquer ce que le
consommateur attend, ou tout du moins ce qu'on lui fait attendre.
On consomme tout de suite, dans 3 ans, de tout façon je change ! Et
c'est pas cher.



Et on en a pour son argent.



On en avait déjà discuté, mais à ce prix là !
Tu prends souvent l'exemple de l'algorithme de recherche d'itinéraire.
Les bases de données existent depuis 5-10 ans maintenant, certes une
optimisation étaient des plus utiles en 2000, autant aujourd'hui, mêle
un algorithme à chier peut répondre à la demande.
C'est dommage pour la puissance utile, mais tout le monde le fait.
Quand on regarde la techno GSM par exemple, avec les exigences de
synchronisation et de timing d'émission, on se demande aujourd'hui
comment cela était possible il y a ... 20 ans ! heureusement qu'il y a
eu des processeurs spécialisés et optimisés pour que les réseaux
modernes sans fil emergent.

C'est intéressant ce que tu dis.
En gros, l'x86, a donc encore la possibilité de gagner sur les tableaux
de la consommation en généralisant l'alignement des instructions ?



Oui. Il suffirait de forcer le mode en question (en espérant qu'il
ne soit pas buggué, je ne me suis pas penché sur le problème
récemment).



C'est un argument en faveur de l'x86 çà.
Comme quoi, ils ne sont pas à la ramace, ou bien, c'est unen astuce
qu'ils gardent sous la main, pour accroitre leur puissance en temps
utiles (mode commerciale actived).

En gros, facilement aussi, Intel pourrait au niveau exécution améliorer
le parallelisme d'exécution et devait multiscalaire à l'image des sparc ?



Là, il ne faut pas exagérer. Le RISC évite des prédictions de saut
avec cassage de gueule du pipe-line. C'est dû à deux choses : format
d'instruction fixe _et_ traitement en nombre fixe de tops d'horloge.
Sur x86, les instructions ne sont pas traitées en un nombre fixe
de cycle. Pire, elles peuvent (de mémoire) être exécutées dans le
désordre. Donc pour optimiser tout ça, ce n'est pas gagné. C'est
typiquement ce genre de choses qui a fait que le P4 était une bouse.



Oui mais finalement est-ce impossible ?
Je me souviens d'une phrase du président d'Intel à propos de la crise
des années 2000 qui disait, que s'il avait su il aurait investie
beaucoup plus que les 8-10 milliards de dollars !

Et cet alignement pourrait se faire _sans_ problème de compatibilité
puisque cet alignement peut être fait lors du chargement d'un
binaire ELF en mémoire. Il suffit de le vouloir.



Cad, une option de compilation simplement ?



Non, une modification du chargement du format binaire en mémoire par
l'OS.



oui donc pas forcément très compliqué. Ce qui ne se fait pas parce que
les processeurs "doivent" s'attendre à un chargement "ancien". (en gros
l'éternel problème de la rétro compatibilité mais qui pour un binaire ne
devrait pas avoir lieu d'être).


C'est un problème de code ouvert ou fermé, pas un problème
d'architecture.



oui, mais s'il est difficile (de moins en moins d'ailleurs) d'avoir un
périphérique ayant un pilote sous Linux développé sous x86, je ne parle
même pas d'ARM, POWER, SPARC ou autre MIPS, etc.



?




Lexmark développe par chance un driver sous Linux.
Si je suis sous léon4 ou bien Loongson je ne peux utiliser mon driver,
par contre soous ATOM pas de problème !!!

Par contre, c'est peut-être la possibilité pour Microsoft, de
s'installer vraiment partout, justement par trop de simplicité et de
portabilité sur des matériels finalement tous pareils !



Ma machine à laver tourne avec un i386EX. Je serai curieux
d'installer un Windows là-dessus...



Mais un petit Windows adapté ? ça doit pas être compliqué !!!!!



Il n'y a pas de lecteur de disquette pour booter.



lol
Avatar
Stephane CARPENTIER
PP a écrit:

Le 26/09/2010 21:10, Doug713705 a écrit :
Le 26/9/2010 18:15 dans fr.comp.os.linux.debats pipantal nous
expliquait:


Par contre, c'est peut-être la possibilité pour Microsoft, de
s'installer vraiment partout, justement par trop de simplicité et de
portabilité sur des matériels finalement tous pareils !



Ce dernier point étant également valable pour les concurrents de MS.



Oui mais avec 90% de part de marché, le jeu n'est-il pas déjà joué ?



C'est un autre problème.
L'antériorité de MS sur cette architecture ainsi que quelques ha biles
méthodes commerciales (pas toujours très honnêtes, j'en convie ns
volontiers) lui ont permis de s'imposer.



C'est cela qui me fait peur, et c'est bien pour cela que j'ouvre auss i
le débat
Si tout devient x86 aussi bonne ou mauvais sont les qualités, est-c e
finalement une chance pour Linux (qui au départ était développé pour
x86) ou bien une mauvaise chose car une porte grande ouverte à Wind ows,
dont le portage est on ne peut plus simple !



Tu crois que c'est le portage qui empêche Windows de tourner sur plus d'1%
des 500 plus gros ordinateurs du monde ?
Tu crois que c'est le portage qui fait pérécliter Windows sur les t éléphones
mobiles ?
Tu crois que c'est le portage qui fait que Windows est inexistant dans les
box des FSI ?
Tu crois que c'est le portage qui fait que Windows est minoritaire sur les
serveurs ?

Que tout devienne x86 ou que x86 disparaisse ne changera rien à la
répartition de Windows ou de Linux sur les ordinateurs.
Avatar
Tonton Th
On 09/26/2010 11:41 PM, PP wrote:

Lexmark développe par chance un driver sous Linux.
Si je suis sous léon4 ou bien Loongson je ne peux utiliser mon driver,
par contre soous ATOM pas de problème !!!



Ah, le bonheur avec les logiciels propriétaires...

--
Ma coiffeuse est formidable - http://sonia.buvette.org/
Avatar
PP
Le 26/09/2010 23:43, Stephane CARPENTIER a écrit :
PP a écrit:

Le 26/09/2010 21:10, Doug713705 a écrit :
Le 26/9/2010 18:15 dans fr.comp.os.linux.debats pipantal nous
expliquait:


Par contre, c'est peut-être la possibilité pour Microsoft, de
s'installer vraiment partout, justement par trop de simplicité et de
portabilité sur des matériels finalement tous pareils !



Ce dernier point étant également valable pour les concurrents de MS.



Oui mais avec 90% de part de marché, le jeu n'est-il pas déjà joué ?



C'est un autre problème.
L'antériorité de MS sur cette architecture ainsi que quelques habiles
méthodes commerciales (pas toujours très honnêtes, j'en conviens
volontiers) lui ont permis de s'imposer.



C'est cela qui me fait peur, et c'est bien pour cela que j'ouvre aussi
le débat
Si tout devient x86 aussi bonne ou mauvais sont les qualités, est-ce
finalement une chance pour Linux (qui au départ était développé pour
x86) ou bien une mauvaise chose car une porte grande ouverte à Windows,
dont le portage est on ne peut plus simple !



Tu crois que c'est le portage qui empêche Windows de tourner sur plus d'1%
des 500 plus gros ordinateurs du monde ?



Cette portabilité est beaucoup plus comliquée car elle fait appelle au
hardware directement. On est plus sur la problématique de faire tourner
une applications sur une architecture, mais de faire tourner application
le plus rapidement possible. Et là on fait appel théoriquement à la
conception même de la machine.

Tu crois que c'est le portage qui fait pérécliter Windows sur les téléphones
mobiles



Même si tout le monde s'accorde sur la nullité de Windows mobile dans
les mobiles, à partir du moment où on verra les mobiles tournant sur du
x86 le jeux sera différent ! j'espère me tromper ...

Tu crois que c'est le portage qui fait que Windows est inexistant dans les
box des FSI ?



je ne sais pas si Windows est présent dans une bos aujourd'hui, mais si
les box tournent toutes sous CE4100, voire mieux, je pense Windows sera
malheureusement présent même dans nos box !

Tu crois que c'est le portage qui fait que Windows est minoritaire sur les
serveurs ?



peut-être parce que ce n'est pas leur priorité?
Windows tourne sur de l'x86.
L'x86 fait son trou dans les serveurs et si Intel promet des évolutions
qui vont bien, croit moi, que Microsoft sera le premier averti !

Que tout devienne x86 ou que x86 disparaisse ne changera rien à la
répartition de Windows ou de Linux sur les ordinateurs.



Donc tu penses que si tout devient X86, c'est une chance pour Linux.

C'est bien, la seule chose qui peut être bien dans l'évolution qui
semble se déssiner, je pense !
Avatar
PP
Le 26/09/2010 23:53, Tonton Th a écrit :
On 09/26/2010 11:41 PM, PP wrote:

Lexmark développe par chance un driver sous Linux.
Si je suis sous léon4 ou bien Loongson je ne peux utiliser mon driver,
par contre soous ATOM pas de problème !!!



Ah, le bonheur avec les logiciels propriétaires...



pffff

on est au dessus de la problématique du logiciel propriétaire, on est
dans une problématique de dissimultation d'une carence technologique à
travers du logiciel !.

En effet, si la puissance d'un hardware dépendait simplement d'un
puissance brut hardware, pourquoi alors cacher la façon de "parler" au
matériel !?
Avatar
Stephane CARPENTIER
PP a écrit:

Le 26/09/2010 23:43, Stephane CARPENTIER a écrit :
Que tout devienne x86 ou que x86 disparaisse ne changera rien à la
répartition de Windows ou de Linux sur les ordinateurs.



Donc tu penses que si tout devient X86, c'est une chance pour Linux.



Quel est le mot que tu ne comprends pas dans ma phrase ?
Avatar
PP
Le 27/09/2010 00:12, Stephane CARPENTIER a écrit :
PP a écrit:

Le 26/09/2010 23:43, Stephane CARPENTIER a écrit :
Que tout devienne x86 ou que x86 disparaisse ne changera rien à la
répartition de Windows ou de Linux sur les ordinateurs.



Donc tu penses que si tout devient X86, c'est une chance pour Linux.



Quel est le mot que tu ne comprends pas dans ma phrase ?



Pardon, donc pour toi rien ne changera alors.

Si on prend par exemple, les mobiles, si ces derniers tournaient dans
l'avenir sous x86, ne crois-tu pas que Windows gagnerait des parts
significatives, mais si aujourd'hui tout le monde le trouve nul ?
Je pense dans cette exemple, que la moindre fonction de synchronisation,
inciterait quelques récalcitrants.