neteco.com
accueilemarketersentreprenautestechnomobinautesocialwebforum
Toute l'actualité Techno & Solutions | Haut Débit | Télécoms | Système/Réseaux | Progiciels | CRM/ERP | Business Intelligence | Open source | Retour d'expérience
Nominations | Classements | Juridique | Rumeurs | Success story | Entretiens | Tribunes libres | Logithèque
Connexion :
Abonnement NewsletterOk
Accueil - Techno & Solutions Système/Réseaux

Intel: aider les développeurs à penser multi-coeurs

* Publié par Julien Jay le Mardi 18 Septembre 2007 | envoyer | commenter
IDF - Wafer Polaris (le retour) -Jerry Bautista
Parallèlement aux annonces en matière de photonique, Intel réaffirme en cette journée de pré-ouverture de l'IDF sa volonté d'aider les développeurs à programmer leurs logiciels pour tirer profit des processeurs double ou quadri-coeurs. Afin de promouvoir ses différents outils de développement logiciel auprès de la communauté des développeurs, le fondeur a mis en ligne courant août un nouveau site Web baptisé Whatif.intel.com. Celui-ci contient des liens vers les compilateurs et autres débuggueurs maison mais également des liens vers les blogs de certains ingénieurs d'Intel.

Intel annonce également, et c'est probablement nettement plus significatif, la disponibilité d'un compilateur, encore à l'état de prototype, implémentant le STM ou Software transactional memory ou encore mémoire transactionnelle en français dans le texte. Il s'agit ici d'accélérer la création d'applications parallèle en évitant au maximum les locks ou blocages de certaines régions de la mémoire. Les locks consistent à un blocage de certaines zones mémoire, blocage définit par le développeur, afin d'éviter des collisions qui pourraient survenir lorsque deux processus souhaitent accéder à des données identiques. La collision ayant pour effet un crash du système. Rendus nécessaires donc de par la progression des applications multi-threadées, les locks ont pour effet négatif de réduire la bande passante mémoire. La solution préconisée par Intel est d'ajouter un nouveau logiciel système qui gère automatiquement les accès parallèle à la mémoire et suit les différents états de cette dernière. Lorsqu'une collision est sur le point d'intervenir, le système réinitialise automatiquement l'état de la mémoire, laisse le processus se terminer et reprend une exécution normale.

Intel STM


Dans la foulée, Intel évoque Ct afin de rendre la programmation multi-coeurs toujours plus facile en ajoutant des opérateurs et des structures de données parallèles aux langages C et C++ tout en conservant l'utilisation des compilateurs C et C++ actuels. Enfin, dans le cadre de ses recherches sur les processeurs Terascale, Intel envisage un nouveau modèle de programmation des accélérateurs. Rappelons pour commencer que les accélérateurs sont ses cartes dédiées à l'accélération matérielle d'une tâche spécifique comme peut l'être par exemple une carte graphique ou une carte dédiée à la physique. Aujourd'hui, l'ensemble de ces accélérateurs utilisent pour leur fonctionnement des pilotes intégrés étroitement au système d'exploitation. L'idée d'Intel serait de faire apparaître ces accélérateurs comme une partie du processeur afin de faciliter le développement de logiciels tirant profit des accélérateurs, ceux-ci se programmant alors comme de simples extensions à l'architecture Intel. Baptisée Exo, pour exosquelette, la technologie d'Intel n'est pas tout à fait innocente puisqu'elle concerne là encore le projet de processeur terascale. Intel précise en effet que son processeur à 80 coeurs pourrait être doté de coeurs aux fonctions hétérogènes : Exo est ici un excellent moyen de les programmer le plus simplement possible.

Intel EXO

Pour aller plus loin

Les actualités précédentes - Techno & Solutions
Les Commentaires des lecteurs
_
 
 
 
 
 
Entretiens
 
Les valeurs High Tech
Données mises à jour en différé - 16/05/2008 07:58
CAC 40
5 057,51
0,04 %
CAC IT20
4 218,43
0,85 %
Nasdaq 100 Tech
2 533,73
1,48 %
Nasdaq 100 Tech
1 178,43
2,54 %
En Hausse
CNET Networks
11,41 $
+43,52 %
Nvidia
23,78 $
+7,75 %
Thomas ALSINA
56,21 $
+5,76 %
Garmin
47,20 $
+5,38 %
Sandisk
33,10 $
+5,35 %
Vivendi
26,51 €
+5,20 %
En Baisse
TF1
13,30 €
-3,62 %
Avanquest
5,75 €
-4,01 %
Steria
22,13 €
-4,82 %
Looksmart
4,26 $
-4,91 %
Infogrames
0,12 €
-7,69 %
Mandriva
0,35 €
-7,89 %
En Volume
CNET Networks
11,41 $
43,52 %
Intel
24,97 $
4,74 %
Yahoo
27,75 $
2,25 %
Cisco
26,50 $
2,91 %
Microsoft
30,47 $
1,80 %
Nvidia
23,78 $
7,75 %
 
Afficher Neteco sur votre site (flux RSS) | Publicité | CGU | Confidentialité | Contact | Presse
Copyright © 1997-2008, Neteconomie - Groupe Cyréalis. Tous droits réservés.
Découvrez aussi : JeuxVideo.fr (Jeux Vidéo) - AchetezFacile (Comparateur de prix) - imedias - JeuxVideo.TV (Emissions TV) - Clubic.com (Top Télécharger)
Echange de Liens : Santé AZ (Maladies) - Pixmania (GPS)