COMPTOIR
  
register

Deux anciens d'Intel promettent une hausse des performances CPU grâce aux coeurs virtuels

SoftMachines est une startup qui promet d'augmenter considérablement les performances des processeurs modernes grâce à des coeurs virtuels. Elle a été créée par deux anciens d'Intel et compte actuellement 250 employés et débute sa deuxième levée de fond. De grosses entreprises comme Samsung, Global Foundries et même AMD ont déjà rejoint l'aventure avec leur chéquier. Alors, quel est le tour de magie utilisée par les ingénieurs ?

 

L'idée de base est plutôt simple : continuer d'utiliser les cœurs processeur, mais en ajoutant au-dessus une couche d'abstraction qui intercepte le code du programme en cours d'exécution pour le découper en plusieurs threads. Si un logiciel n'est pas optimisé pour fonctionner avec plusieurs coeurs physiques, le code sera découpé en autant de coeurs virtuels qu'il y a de coeurs physiques. Les coeurs physiques ne sont au courant de rien puisqu'ils reçoivent le travail à accomplir directement de la couche d'abstraction.

 

softmachines_virtual_cores.jpg  

 

Pour parvenir à créer du parallélisme avec des logiciels qui ne sont pas prévus pour ça à la base, la société se base sur une solution logicielle ainsi que sur le front end, qui vient en amont des coeurs virtuels, et qui transforme à la volée le code à exécuter en un jeu d'instruction virtuel, différent donc du x86 ou ARM des coeurs processeur. On peut donc craindre une latence élevée lors de l'exécution des programmes. Mais l'entreprise annonce tout de même un doublement des performances à TDP égal.

 

L'idée est forcément intéressante, mais il faudra attendre un peu avant de crier au miracle puisque peu de détails techniques ont été rendus publics. On imagine également que le doublement des performances ne se fait que dans de rares cas et que pour certains types d'applications peu parallélisables, le gain sera peut être faible, voire nul ou négatif dans le pire des cas. Comme on dit, wait and see ! (Source : HFR)

Un poil avant ?

La cinématique d'intro de The Witcher 3 fait sensation

Un peu plus tard ...

Recyclez votre vieux PowerMac G5

Les 15 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par jisse, le Dimanche 26 Octobre 2014 à 16h01  
Je suis vraiment très très sceptique. Ce serait une bonne nouvelle pour AMD qui fait plutôt des machines performantes en multithread (pas que pour eux bien évidemment) mais c'est un problème qui a du être largement exploré à tous les niveaux et si c'était si simple je pense qu'il y a longtemps que ce serait exploité.
par Un ragoteur du dimanche d'Ile-de-France, le Dimanche 26 Octobre 2014 à 13h09  
( SVIRAL, a young Silicon Valley company working on programming and computing issues, appears to have cracked one of the toughest problems in computing today -- that of creating software programs that can effectively use multiple processing cores and threads without requiring programmers to have PhDs in computer science. Meet the problem -> EETimes )
par Pas pour les gamers d'Ile-de-France, le Dimanche 26 Octobre 2014 à 13h04  
a single architecture capable of addressing the needs of applications spanning from
the Internet of Things (IoT),
to mobile,
and to data center markets.
par Vision, le Dimanche 26 Octobre 2014 à 10h41  
par Un ragoteur tanné du Nord-Pas-de-Calais le Dimanche 26 Octobre 2014 à 10h19
Ca s'adresse a des trucs codes il y a longtmeps ou mal codes.
Avoir plusieurs threads n'est pas compliqué, mais équilibrer les charges pour utiliser à fond un processeur l'est.
De plus, un soft codé pour utiliser 4 threads ne sera pas plus performant quand on aura 12 coeurs alors qu'avec ce qui est proposé si.
par Vision, le Dimanche 26 Octobre 2014 à 10h34  
par Un ragoteur macagneur d'Ile-de-France le Dimanche 26 Octobre 2014 à 10h21
Plus de threads tu voulais dire, non ?
Non, je voulais bien parler de coeurs. L'HT permet à l'OS d'utiliser 4 coeurs virtuels au lieu de 2 physiques.
L'HT fournit des coeurs virtuels (mais un processus mono-thread n'utilisera toujours qu'un coeur) alors que ce dont parle cette news fait qu'un processus mono-thread devient multi-thread.
par Un ragoteur macagneur d'Ile-de-France, le Dimanche 26 Octobre 2014 à 10h21  
par Vision le Dimanche 26 Octobre 2014 à 09h32
L'HT, c'est juste proposer plus de coeurs pour mieux optimiser l'usage des coeurs physiques.
Plus de threads tu voulais dire, non ?
par Un ragoteur tanné du Nord-Pas-de-Calais, le Dimanche 26 Octobre 2014 à 10h19  
Ca s'adresse a des trucs codes il y a longtmeps ou mal codes. Ca fait tres marche de niche. Ca fait penser a un compiler.
par Vision, le Dimanche 26 Octobre 2014 à 09h32  
par Marc C. le Dimanche 26 Octobre 2014 à 08h35
Mais quel intérêt sur des CPU profitant de l'HT comme les I3 ou I7 ?
Ca n'a rien à voir avec l'HT. Ici, on parle de paralléliser un processus, donc passer d'un thread à plusieurs pour la même tâche.
L'HT, c'est juste proposer plus de coeurs pour mieux optimiser l'usage des coeurs physiques.
L'un n'est pas incompatible avec l'autre, même si l'HT devrait n'apporter qu'un gain limité.
par Marc C., le Dimanche 26 Octobre 2014 à 09h11  
par Un ragoteur qui revient d'Ile-de-France le Dimanche 26 Octobre 2014 à 09h08
A mon avis ça ne marchera pas sur des CPU actuels mais sur d'autres dont l'archi et le interconnexions auront été pensées et conçues pour outre la partie logicielle.
Et ça n'a apparemment plus grand chose à voir avec l'HT, bref plus d'infos ici : lien
Oui j'ai vu, pas trop de réponses à mes questions. On en sait pas assez encore...
par Un ragoteur qui revient d'Ile-de-France, le Dimanche 26 Octobre 2014 à 09h08  
par Marc C. le Dimanche 26 Octobre 2014 à 08h35
Mais quel intérêt sur des CPU profitant de l'HT comme les I3 ou I7 ?
Puis comment ça marche sur l'archi modulaire de AMD? par "core" ou par module ?
A mon avis ça ne marchera pas sur des CPU actuels mais sur d'autres dont l'archi et le interconnexions auront été pensées et conçues pour outre la partie logicielle.
Et ça n'a apparemment plus grand chose à voir avec l'HT, bref plus d'infos ici : lien
par Marc C., le Dimanche 26 Octobre 2014 à 08h35  
Mais quel intérêt sur des CPU profitant de l'HT comme les I3 ou I7 ?
Puis comment ça marche sur l'archi modulaire de AMD? par "core" ou par module ?
par Marc C., le Dimanche 26 Octobre 2014 à 08h32  
par salva52 le Dimanche 26 Octobre 2014 à 08h09
"Samsgun", c'est une contrefaçon chinoise ou c'est une société étasunienne ?
N'hésite pas à utiliser le bouton "signaler un truc".