Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

« Il faut repenser les OS pour les processeurs multi-coeurs »
D'après Microsoft

Le , par Katleen Erna, Expert éminent sénior
"Il faut repenser les OS pour les processeurs multi-coeurs", d'après Microsoft

Dave Probert est expert du noyau chez Microsoft. Selon lui, l'approche actuelle du multi-coeur n'est pas encore à même d'en exploiter toute la puissance, et est trop "compliquée".

Aussi, propose-t-il une autre organisation. Car, d'après lui, "la solution" ne se situerait pas dans l'amélioration de techniques "comme le parallel programming, mais plutôt dans le refonte des abstractions de base qui constituent le modèle du système d'exploitation".

Il explique qu'on ne tire pas assez parti des performances offertes par les processeurs multicoeurs et qu'aujourd'hui, on ne devrait plus avoir à patienter devant son ordinateur. "Désormais, la réactivité est reine", clame-t-il.

Il suggère que les développeurs "repensent" l'architecture de base des OS actuels pour que les bénéfices apportés par les puces multicoeurs soient pleinement exploités

Un nouveau système basé sur le multicoeur aurait un aspect "très différent" de Windows ou d'Unix. Il fonctionnerait plutôt comme un hyperviseur, d'après Probert, et servirait d'intermédiaire entre la machine virtuelle et le hardware.

Source : Déclarations de Dave Probert lors de l'Urbana-Champaign Parallel Computing keynote

Pensez-vous en effet que les performances offertes par le multicoeur ne sont pas pleinement exploitées aujourd'hui ?

Que pensez-vous de la proposition de Probert ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Paul TOTH Paul TOTH - Expert éminent sénior http://www.developpez.com
le 14/04/2010 à 16:22
Il y a encore des gens qui croient au tout assembler
Avatar de souviron34 souviron34 - Expert éminent sénior http://www.developpez.com
le 15/04/2010 à 15:28
Citation Envoyé par Nebulix  Voir le message
Un expert de Microsoft qui déclare :
"on ne devrait plus avoir à patienter devant son ordinateur"
Cette nouvelle serait plus à sa place dans la catégorie HUMOUR (jaune)




Moi, ce qui m'apparaît dans ce truc, c'est que c'est "l'hôpital qui se fout de la charité"...

Car enfin, c'est bien M$ qui ne sait que depuis très récemment gérer les interrupts (sockets asynchrones), alors que les autres OS faisaient ça depuis plus de 20 ans, qui ne sait que depuis très récemment gérer le multi-utilisateur et multi-tâche, gérer une mémoire proprement (quoique à mon avis ce n'est toujours pas le cas), bref qui ne fait que commencer à arriver au niveau des autres....

Et c'est bien M$ qui a foutu dans la tête des progammeurs qu'on s'en foutait de la taille que ça prenait, qu'on s'en foutait de la mémoire que ça prenait, etc etc (sauvegarder 'A' avec Word prend 16Ko !!!)...

Et là ils viennent nous dire que "les OS" ne savent pas gérer correctement !!

Mais Silicon Graphics en 1989 proposait déjà des multi-coeurs, (qui à l'époque portaient un nom moins glamour de ""multi-cpu"), Intergraph qui proposait des machines de traitement d'images multi-cpu et cablées, etc etc..

Que IBM, DEC, Sun, et quelques autres inventaient X11 pour être multi-machines, multi-écrans, etc etc..

Après avoir entraîné le monde des développeurs à devenir peu regardant sur les ressources utilisées, sur les langages utilisés (un vrai langage objet non-compilé rend la main au système dès que l'objet n'est plus utilisé), fourni des usines à gaz où on produit 250 fois plus de fichiers et de code que quand on y réfléchissait proprement et le faisait avec un éditeur de texte, maintenant ils proclament que ce n'est pas assez efficace ???????

Qu'ils commencent par nettoyer leurs propres systèmes, leurs manières de faire, et tentent de refaire prendre conscience aux programmeurs de tout poil que les ressources sont DE TOUTES FACONS limitées, et on commencera à admettre qu'on peut peut-être éventuellement inventer autre chose....
Avatar de pseudocode pseudocode - Rédacteur http://www.developpez.com
le 15/04/2010 à 17:37
Citation Envoyé par souviron34  Voir le message
Qu'ils commencent par nettoyer leurs propres systèmes, leurs manières de faire, et tentent de refaire prendre conscience aux programmeurs de tout poil que les ressources sont DE TOUTES FAÇONS limitées, et on commencera à admettre qu'on peut peut-être éventuellement inventer autre chose....

C'est exactement ce que dit Dave Probert de Microsoft : "Il faut repenser les OS pour les processeurs multi-coeurs".
Avatar de souviron34 souviron34 - Expert éminent sénior http://www.developpez.com
le 15/04/2010 à 17:50
Citation Envoyé par pseudocode  Voir le message
C'est exactement ce que dit Dave Probert de Microsoft : "Il faut repenser les OS pour les processeurs multi-coeurs".

sauf qu'il dit "LES" OS...

Moi je dis "LEUR" ..

Avatar de pseudocode pseudocode - Rédacteur http://www.developpez.com
le 15/04/2010 à 18:16
Citation Envoyé par souviron34  Voir le message
sauf qu'il dit "LES" OS...

Moi je dis "LEUR" ..


Dans ce cas, on peut limiter la déclaration à "Il faut repenser notre OS pour les processeurs".

Avatar de deadalnix deadalnix - Membre chevronné http://www.developpez.com
le 15/04/2010 à 18:41
Citation Envoyé par souviron34  Voir le message
gérer une mémoire proprement (quoique à mon avis ce n'et toujours pas le cas)

Bien sur que non ce n'est pas le cas. Et ce n'est pas moi qui le dit, mais les développeurs d'MS SQL Server . . .

Mais sinon, oui, on sait que windows c'est le mal tout ça, mais là on ne parle pas du tout de cela. On parle ici de gérer 64 ou 128 cores, pas un quad core que tout le monde gère depuis 20 ans.

Et là, ils ont un max d'avance chez microsoft, alors si tu n'aime pas leur produit, va peut-être falloir penser à arêter de cracher sur ce qu'ils font bien et s'atteler à faire mieux.
Avatar de pseudocode pseudocode - Rédacteur http://www.developpez.com
le 15/04/2010 à 18:47
Citation Envoyé par deadalnix  Voir le message
On parle ici de gérer 64 ou 128 cores, pas un quad core que tout le monde gère depuis 20 ans.

Et la, ils ont un max d'avance chez microsoft

Un max d'avance ? ?

Tu parles de leur projet de recherche je suppose ?
Avatar de deadalnix deadalnix - Membre chevronné http://www.developpez.com
le 15/04/2010 à 19:56
Oui, et c'est aussi ce dont parle ces gens qui disent qu'il faut repenser les OS pour le multi cœur.
Avatar de souviron34 souviron34 - Expert éminent sénior http://www.developpez.com
le 16/04/2010 à 12:30
Citation Envoyé par deadalnix  Voir le message
Oui, et c'est aussi ce dont parle ces gens qui disent qu'il faut repenser les OS pour le multi cœur.

encore une fois, il dit "LES" OS....
Avatar de jacqueline jacqueline - Membre habitué http://www.developpez.com
le 19/04/2010 à 11:08
Citation Envoyé par souviron34  Voir le message
encore une fois, il dit "LES" OS....

Ce n'est peut-être pas si bête, si on veut pouvoir faire des applications capables de tourner sur diverses plateformes.
Il me semble qu'il faut un minimum de cohérence au depart , même s'il y a des varaiantes, pour tirer parti de ces nouveaux multicoeurs et ne pas faire un empilage de modules d'adaptation.
Avatar de sparthane777 sparthane777 - Provisoirement toléré http://www.developpez.com
le 19/04/2010 à 11:24
[TROLL ON] Si c'est Microsoft qui le dit, c'est que Microsoft a raison
Offres d'emploi IT
Architecte / expert microsoft H/F
Sogeti France - Rhône Alpes - Lyon, Grenoble
Testeurs techniques h/f
Sogeti France - Rhône Alpes - Lyon (69000)
Développeur php h/f
SENSIOLABS - Ile de France - Clichy (92110)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil