GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Des chercheurs dévoilent un processeur à 1000 coeurs
Intégrés dans une seule puce aux circuits configurables

Le , par Idelways, Expert éminent sénior
Des chercheurs de l'Université de Glascow en Ecosse viennent de dévoiler une prouesse technologique. Alors que les constructeurs multiplient le nombre de coeurs dans leurs processeurs, participant à la démocratisation de la programmation parallèle, le Dr Wim Vanderbauwhede et son équipe, en collaboration avec l'Université du Massachusetts, ont tenté de pousser l'expérience encore plus loin en créant de multiples unités de calculs indépendantes au sein d'une même puce.

Pour y arriver, ils ont utilisé des puces de type Field Programmable Gate Array (FPGA). Les transistors de cette puce peuvent donc être réparties en plusieurs groupes pouvant effectuer des traitements différents et indépendants les uns des autres.

L'équipe du projet a ainsi réussi à créer 1000 mini-circuit, ce qui aurait permit d'atteindre des débit de traitement de 5Gbps avec l'algorithme de compression vidéo MPEG. Soit 20 fois plus rapide que la vitesse de compression atteinte par les PC actuels.

Cette puissance de calculs ne sont pas le seul atout des puces FPGA qui sont aussi économes et écologiques. Leur consommation en énergie est faible en raison de leur vitesse de traitement prodigieuse.

Le Dr Wim Vanderbauwhede rappelle néanmoins que ces puces ne sont pas utilisées dans les ordinateurs standards en raison de la difficulté de les programmer. Une difficulté que les développeurs ayant touché à l'embarqué, au langages de bas niveaux voire à la programmation parallèle connaissent bien.

D'autres détails sur cette prouesse seront révélés à l'occasion du Symposium International de l'Informatique Reconfigurable Appliquée, en mars prochain.

De quoi rendre jaloux Oracle et sa puce à 128 cœurs prévue pour 2015 ?

Source : Press Association

Et vous ?

Que pensez-vous de cette prouesse ?
Prometteuse ou encore très (trop) futuriste ?
Bon pour les PC, ou pour les serveurs (ou les deux) ?

En collaboration avec Gordon Fowler


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


 Poster une réponse

Avatar de Firwen Firwen - Membre expérimenté https://www.developpez.com
le 03/01/2011 à 18:11
Le Dr Wim Vanderbauwhede rappelle néanmoins que ces puces ne sont pas utilisées dans les ordinateurs standards en raison de la difficulté de les programmer. Une difficulté que les développeurs ayant touché à l'embarqué, au langages de bas niveaux voire à la programmation parallèle connaissent bien.

soucis en grande partie reglés par les progrés récents sur les compilateurs vers FPGA.

Je me suis toujours demander si ces petits bijoux ne feraient pas des bons compléments aux x86 pour les traitements lourds dans nos vieilles becannes.
Avatar de gorgonite gorgonite - Rédacteur/Modérateur https://www.developpez.com
le 03/01/2011 à 18:21
Citation Envoyé par Idelways  Voir le message
Pour y arriver, ils ont utilisé des puces de type Field Programmable Gate Array (FPGA)[...] L'équipe du projet a ainsi réussi à créer 1000 mini-circuit, ce qui aurait permit d'atteindre des débit de traitement de 5Gbps avec l'algorithme de compression vidéo MPEG. Soit 20 fois plus rapide que la vitesse de compression atteinte par les PC actuels.

dans mon labo, une équipe a fait 1024 coeurs sur une puce il y a déjà quelques temps... donc rien d'exceptionnel en soi

Citation Envoyé par Idelways  Voir le message
De quoi rendre jaloux Oracle et sa puce à 128 cœurs prévue pour 2015 ?[/URL]


128 threads répartis sur 16 coeurs... ça n'a rien à avoir

Citation Envoyé par Firwen
soucis en grande partie reglés par les progrés récents sur les compilateurs vers FPGA.

euh... il y a eu une belle montée en abstraction de HDL, mais cela conduit souvent à des designs simulables mais non synthétisables.
as-tu des références sur ces "énormes" progrès ?
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 03/01/2011 à 18:27
Hello,

Elles fonctionnent comment les puces FGPA pour être si différentes et si compliquées à programmer ?

Ce n'est pas un système de registres avec des jumps et tout ces copains ?
(je dis peut être une grosse bêtise..... ne m'en veuillez pas svp)

Je me suis toujours demander si ces petits bijoux ne feraient pas des bons compléments aux x86 pour les traitements lourds dans nos vieilles becannes.

Il me semble que sur les cartes graphiques les puces sont spécifiques, tant dans leur programmation, que dans leur fonctionnement, je pense notamment aux dernière de chez nvidia basé sur le fermi, si je ne me trompes pas.
Et c'est ce qui les rend si performantes, non ?

Partant de cet exemple, il est semble évident qu'utiliser des composants spécialiser, avec les développements logiciels qui vont bien, améliorerait les performances de certains scénarios d'utilisation.

Après de là à le généraliser.... Encore faudrait il y trouver un réel intérêt.
Les cartes graphiques en ont, avec tous le fric qu'il y à derrière et l'industrie du jeux vidéo qui pousse.

Pour les autres scénarios envisageable par contre ... je ne sais pas : /

A plus

edit

D'après ce que j'ai pu lire, d'une manière pratique ces chercheurs auraient spécifiquement programmés 1000 coeurs fpga, pour optimiser l’exécution du codec avec un langage style http://fr.wikipedia.org/wiki/VHDL-AMS ?
C'est effectivement très compliqué.

Mais alors le processeurs d'oracle sparc t4 est il basé sur ce même système ?
Peut être avec un processeur central, et des unités dédiés aux calculs de base de données ?
J'y ai bien vu la notion d'optimisation des opérations de cryptage, est aussi le cas pour les requêtes que l'on exécute sur la base de données ?
Ne peut on pas imaginer connecter plusieurs de ces 128 unités avec des connexions adéquat pour imiter ces 1024 coeurs ?
Peut on imaginer que les performances soient meilleures ? Ou peut être pas ?

plein de question en fait...
Avatar de TNT89 TNT89 - Membre confirmé https://www.developpez.com
le 03/01/2011 à 19:30
Je ne comprends pas pourquoi c'est si exceptionnel... Un GPU NVidia, le GTX 580, a 512 cœurs CUDA, donc en SLI deux cartes en ont déjà 1024 avec des possibilités bien sympathiques...

bref, je dois rater quelque chose, non?
Avatar de gorgonite gorgonite - Rédacteur/Modérateur https://www.developpez.com
le 03/01/2011 à 20:23
Citation Envoyé par TNT89  Voir le message
Je ne comprends pas pourquoi c'est si exceptionnel... Un GPU NVidia, le GTX 580, a 512 cœurs CUDA, donc en SLI deux cartes en ont déjà 1024 avec des possibilités bien sympathiques...

bref, je dois rater quelque chose, non?


ben GPU != FPGA... tout simplement

que ce soit en terme de consommation énergétique, d'architecture, etc.

regardes la différence entre Cuda et VHDL/Verilog/SystemC
Avatar de Elepole Elepole - Membre éprouvé https://www.developpez.com
le 03/01/2011 à 20:41
Citation Envoyé par Idelways  Voir le message
Que pensez-vous de cette prouesse ?

J’applaudis.

Citation Envoyé par Idelways  Voir le message
Prometteuse ou encore très (trop) futuriste ?
Bon pour les PC, ou pour les serveurs (ou les deux) ?

Quand on voit qu'on a toujours du mal a tirée partie du quad core pour le grand public.... Les labo et serveurs vont surement trouver l'utilité a se genre de puce, mais pour les PC pas avant ..... longtemps.
Avatar de ArKam ArKam - Membre éclairé https://www.developpez.com
le 04/01/2011 à 0:25
Actuellement chez nous (dans ma boite) ils sont en train de travailler sur une autre approche, c'est comparable au multi-coeur mais c'est aussi comparable au DSP, bref, actuellement on peux dire que c'est du Dynamic DSP Multi Core.

Au vue des derniers slides et design ça à l'air plutot sympa

Maintenant comme dit plus haut, la puissance c'est bien mais encore faut il pouvoir s'en servir facilement et lui trouver une utilité pour les masses sans quoi c'est vouer à mourir à plus ou moins long termes.
Avatar de ratomms ratomms - Membre actif https://www.developpez.com
le 04/01/2011 à 9:15
Citation Envoyé par Idelways  Voir le message
Le Dr Wim Vanderbauwhede rappelle néanmoins que ces puces ne sont pas utilisées dans les ordinateurs standards

C'est vraiment dommage.
Avatar de vpourchet vpourchet - Membre expert https://www.developpez.com
le 04/01/2011 à 9:32
C'est vraiment dommage.

Boarf quelle utilite tu y trouverais ? Avoir 1000 coeurs te coutte un bras, et l'autre bras tu le depense en ram (2 To de ram pour le bouzin me semble suffisants mais ca ne tiendrais pas dans une CM standard).

Par contre effectivement pour faire des labs et des machines virtuelles..... miam miam Le nombre de serveurs virtuels ou de Desktops qu'on pourrait faire tourner sur un seul serveur ....
Offres d'emploi IT
Consultant sap finance/controlling H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Chef projet big data - pse flotte H/F
Safran - Ile de France - Évry (91090)
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)

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