Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Roadmap Intel ou résumé de l'IDF

par - source: CoolTechZone

Nous avons récemment publié un article sur Intel et son nouveau label: le VIIV où nous vous parlions de notions pour le moins difficiles, telles que la «non-ambigüité de mémoire» et le silence du géant de Santa Clara ne facilitait pas la chose.

Le site CoolTechZone a réussi à s’entretenir avec le numéro un du semi-conducteur, pour nous en apprendre un peu plus sur les futures architectures Intel. Si vous avez suivi un minimum la presse informatique, vous savez qu’Intel lance une nouvelle étiquette pour ses processeurs. Fini les Mégahertz, on parle de Performance/Watt. Ce concept n’est pas nouveau. NVIDIA se concentre déjà depuis longtemps sur une telle formule pour évaluer les performances de leurs chips graphiques, même si cela se faisait, jusqu'à aujourd'hui, de façon discrète. AMD a aussi commencé à utiliser ce ratio bien avant les annonces d’Intel. Par exemple, les processeurs Turions sont nommés selon la formule Watt/Performance (bonnet blanc, blanc bonnet). Par exemple, pour le Turion MT-32, la lettre M veut dire «Mobile», la lettre d’après varie. Plus elle se rapproche du Z, plus le processeur est considéré comme mobile (il consomme donc moins d’électricité). Enfin, le nombre après le tiret correspond à un niveau de performance donné par AMD.

CE QU'INTEL A TENU A REDIRE...

  • Les futurs processeurs supporteront la gestion «non-ordonnée des instructions»


La nouvelle architecture présentée par Intel ces dernières semaines va d’abord donner naissance à trois processeurs. Le Conroe, pour les ordinateurs de bureau, le Memrom pour les ordinateurs portables et le Woodcrest pour les serveurs. Tous double-cœurs et gravés en 65 nm, ils supportent tous la gestion non-ordonnée des instructions (Out of Order Instruction), contrairement à ce que certaines rumeurs laissaient entendre. Mais que cela signifie-t-il ?

Les processeurs devaient originellement suivre un ordre précis lorsqu’ils traitaient une série d’instructions. Néanmoins lorsqu'ils rencontraient une dépendance, il arrivait qu'ils ne soient pas exploités au meilleur de leurs capacités. En effet, imaginons un CPU qui attend le résultat d’une multiplication, car ce produit doit ensuite être ajouté à un autre chiffre afin de trouver le résultat final (Y=32*15; X=Y+4). La somme que l’ordinateur cherche dépend de la multiplication et il ne peut pas continuer tant qu’il ne l’a pas faite. Un processeur est un élément complexe qui dispose de plusieurs unités capables d'exécuter les mêmes instructions. C'est, en gros, le principe de l'architecture super-scallaire.

Toujours dans notre exemple, imaginons un processeur ayant deux unités d’exécutions et donc capable de faire deux calculs à la fois. Pourquoi la deuxième unité devrait-elle se tourner les pouces simplement parce que la première attend toujours le résultat de la multiplication ? Le problème, c’est que les instructions ont un ordre et que les prochaines opérations ne peuvent être exécutées qu’une fois multiplication trouvée. L'avantage de la gestion non-ordonnées des instructions, c'est de pouvoir déterminer si des instructions sont interdépendantes et s'il y a lieu de calculer en parallele l'instruction suivante. Dans ce cas, le processeur ne va plus forcément respecter l’ordre dans lequel il doit traiter les données afin de pouvoir exécuter plusieurs instructions indépendantes en même temps. La nouvelle architecture Intel sera capable de gérer jusqu'à 4 instructions à la fois, alors que la Netburst n'en gère que 3 actuellement.

  • Le principe de la «non-ambigüité de mémoire»

Intel explique aussi que les processeurs issus de la nouvelle architecture, vont pouvoir spéculer les instructions qui pourront faire l’objet d’une gestion non-ordonnée avant que leur ordre soit indiqué par le programme. Le processeur va ainsi determiner les dépendances grâce à certains algorithmes, et prédire les résultats qu'il a besoin pour commencer leur execution. Si la prédiction est bonne, l’exécution de l'instruction demandera moins de cycles de temps. Par contre, les pénalités en cas d'erreurs pourraient coûter cher, puisqu'il faut recharger les instructions dépendantes et recommencer. Sachant qu'à terme cette technologie sera incluse dans les ordinateurs portables, on peut se demander de ce qu'il adviendra de la batterie.

C'EST QU'IL A CONFIANCE EN L'AVENIR

  • Les futurs processeurs auront un pipeline plus petit

Intel a annoncé qu’il allait produire des processeurs avec «seulement» 14 étages de pipeline. A titre de comparaison, le Pentium 4 en a 31. Cette décision n’est pas anodine et cela fait longtemps que les chercheurs prônent les bienfaits d’une telle réduction alors que d'autres la contestent. Pipeline, en anglais, veut dire tuyaux. Dans notre exemple précédent, il faut savoir que la multiplication va être chargée dans un pipeline pour ensuite être calculée et ressortir transformée puisque résolue. En schématisant, plus un pipeline a d’étages, plus il est constitué d’unités lui permettant de résoudre une opération complexe sans que l’instruction ait besoin de repasser dans le pipeline pour être traitée. Plus un pipeline est long, plus il peut monter en fréquence, mais plus il consommera d’électricité. Plus un pipeline est court, plus la consommation électrique sera faible. Le problème est que le signal qui traverse le processeur devra faire plus de chemin pour aller d'un point à un autre, car les étages dont il aura besoin pour être traité ne seront plus regroupés (comme avec un pipeline long) mais dispersés. Intel a néanmoins prévu des parades afin d’éviter que ce ralentissement de la montée en fréquence ne soit pénalisant. Il mis, sur ces algorithmes de prédiction, mais pas seulement.
  • Une meilleure gestion des caches

L’un des problèmes avec les processeurs double-cœurs, est la communication entre leurs caches de niveau 1. Aujourd’hui, si le Cœur 0 a besoin d’une information qui se trouve dans le cache L1 du Cœur 1, il ne pourra pas y accéder et devra la chercher dans la mémoire et la mettre dans son cache L1 avant de pouvoir l’utiliser. Cela est dû à la structure même du cache de premier niveau qui est très liée au processeur. Néanmoins, Intel assure que ses prochains CPU auront des caches L1 et L2, pouvant communiquer entre eux. En pratique, Intel partagera le cache L2 entre les deux cœurs et améliorera la bande passante afin d’optimiser les communications entre les niveaux de cache.

LES AUTRES PROJETS D'INTEL

Intel a annoncé la sortie du deux versions du Conroe pour le second semestre 2006, l’un équipé de 2 Mo et l’autre de 4 Mo de cache L2. L’avenir pour Intel se résume au multi-cœur et la firme de Santa Clara va même jusqu'à affirmer qu’elle ne s’arrêtera pas en si bon chemin, puisqu'elle envisage un quad-cœur (processeur à quatre cœurs). D’ici là, comment règleront-ils leurs problèmes de consommation électriques? Mystères et boules de gommes!

Partager:
10
Commentaires
Lire plus
X
Valider

Commentaires
Ajouter un commentaire
dju 16/09/2005 18:21
Masquer
-0+

Ouais donc en gros Intel va passer du chauffage central au chauffage central intelligent, qui va surchauffer la pièce en fonction de sa temperature : "trop chaud" à "beaucoup trop chaud" (et l'ultime sauna : BSOD)

cyrano 16/09/2005 18:39
Masquer
-0+

"En schématisant, plus un pipeline a d’étages, plus il est constitués d’unités lui permettant de résoudre une opération complexe sans que l’instruction ait besoin de repasser dans le pipeline pour être traitée."

ça c'est faux. Plus un pipeline à d'étages, plus l'unité de calcul est découpé en rondelle. Il ne fait absoluement pas de boulot en plus.

"Le problème est que le signal qui traverse le processeur devra faire plus de chemin pour aller d'un point à un autre, car les étages dont il aura besoin pour être traité ne seront plus regroupés (comme avec un pipeline long) mais dispersés."

La phrase telle quelle est également complètement fausse. Je suppute que le mélange provient du fait que Intel utilise des étages de pipelines pour pipeliner des fils, donc moins d'étages rend cette téchnique plus dure.
Un pipeline, c'est une mer de porte logique entrecoupé de flip flop. Donc bon...

joce 16/09/2005 19:49
Masquer
-0+

je vois ce qu'il y a de nouveau à avoir un CPU capable de faire de l'out of order execution, tous les processeurs modernes actuels peuvent le faire :??:

dju 16/09/2005 20:50
Masquer
-0+

ouais mais là c'est Intel, c'est stylé un mec en blanc qui fait une soirée teuf sur une chaine d'assemblage où il soude en 0.09µ au fer et à l'oeil nu :o

cyrano 16/09/2005 21:26
Masquer
-0+

joce> le hype d'intel est de faire croire que c'est nouveau. L'information c'est qu'il gère 4 instructions en // au lieu de 3. Le truc bizarre est qu'avant il devait y avoir 5 pipes (2 alu, 1 branch, 1 mémoire, 1 fpu/sse)

tictac 16/09/2005 23:33
Masquer
-0+

J'ai l'impression que la nouveauté est la «non-ambigüité de mémoire», comme expliqué dans l'actualité de mercredi : http://www.presence-pc.com/actualite/intel-viiv-11690/.

trolleur anonyme 17/09/2005 11:43
Masquer
-0+

:lol: c'est quoi cette news

David Civera 17/09/2005 18:47
Masquer
-0+

joce -> Pour le OOO une rumeur récente laissé penC qu'Intel allé l'abandoné... pas du tout ... mais c pour ca qu'Intel en a parlé en long en large et en travers... Sinon oui le OOO ca existe depuis des lustres!

tictac -> j parle de la non ambiguité dans les 2 news sachant qu'Intel nous aide un peu mieux comprendre ce que cela ve dire

cyrano -> Pour la longeur du pipeline et la montée en fréquence ->

Je regrette mais si les pipelines sont courts le delai de propagation entre les différentes unités sera plus long ( car la distance qui les sépare sera plus grande afin d'éviter des interférences) et donc la montée en fréquence se fera + difficilement car pour aller de A à B le signal prendra + de temps

.

dju 17/09/2005 20:11
Masquer
-0+

Citation :joce -> Pour le OOO une rumeur récente laissé penC qu'Intel allé l'abandoné... pas du tout ... mais c pour ca qu'Intel en a parlé en long en large et en travers... Sinon oui le OOO ca existe depuis des lustres!

tictac -> j parle de la non ambiguité dans les 2 news sachant qu'Intel nous aide un peu mieux comprendre ce que cela ve dire

cyrano -> Pour la longeur du pipeline et la montée en fréquence ->

Je regrette mais si les pipelines sont courts le delai de propagation entre les différentes unités sera plus long ( car la distance qui les sépare sera plus grande afin d'éviter des interférences) et donc la montée en fréquence se fera + difficilement car pour aller de A à B le signal prendra + de temps

.


Tu te crois où ? sur ton portable ? sur skyblog ? jeuxvideo.com ? va apprendre à ecrire bordel :o

cyrano 18/09/2005 16:25
Masquer
-0+

David Civera> Un pipeline plus court entraine un temps de propagation plus long, c'est évident. Mais ce n'est absolument pas ce qui est dit dans les phrases que je cite.

Publicité

Les offres du moment

Newsletters


OK