Aller au menu - Aller au contenu

La nouvelle microarchitecture d'AMD

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : colbseton
Publié : le 28/07/2010 à 19:28:26
Catégorie : Hardware
Visualisations : 12 004

Licence : Creative Commons BY SA

La nouvelle microarchitecture d'AMD

Le fabricant AMD annonce que sa nouvelle microarchitecture, Bulldozer, a atteint le stade du taped out, ce qui signifie que le projet a fini d'être développé et peut rentrer dans sa phase de fabrication (notamment des puces de test).
La firme espère lancer une production de masse pour le premier semestre 2011, les derniers mois de cette année servant aux tests.

Conception technique d'un processeur


Tous les processeurs sont fabriqués plus ou moins selon le même modèle. Modèle qu'on pourrait aisément partager en quatre grandes parties.
La première, communément appelée UAL, est primordiale puisqu'elle se charge des opérations mathématiques ainsi que des opérations logiques (ET, OU inclusif, OU exclusif...).
Ensuite, il y a les registres. À l'image de la RAM qui est la mémoire vive de l'ordinateur, les registres permettent de stocker quelques octets qui seront utiles à l'UAL dans ses calculs. La communication du processeur avec les autres périphériques est prise en charge par l'unité d'entrée-sortie, et l'horloge du processeur synchronise tous les éléments de l'unité centrale.

Le processeur est également doté de bus, ces derniers servant de voie de communication. Ils ont pour but de réduire le nombre de voies nécessaire à la communication des différents composants.


Image utilisateur
Les bus en pratique


Et la micro-architecture dans tout ça ?


L'ensemble des opérations que peut effectuer un processeur est connu sur le nom de jeu d'instructions. Il détermine l'architecture du processeur.
Une microarchitecture d'un processeur est en quelque sorte un plan du fonctionnement du jeu d'instructions.
Elle est le plus souvent représentée par un diagramme. Sa conception s'intéresse aux contraintes telles que la consommation, le rapport surface/coût, etc. Tandis que dans la conception de l'architecture, le but principal est la performance.


Image utilisateur
Exemple de microarchitecture (Intel Core 2)


La microarchitecture est peut être peu connue, néanmoins elle est indispensable dans la conception d'une architecture. AMD n'y échappe pas non plus avec son projet Bulldozer.

Les nouveautés de la puce


Avec cette nouvelle architecture, AMD espère rattraper son retard sur son rival Intel.
Le fabricant de processeur annonce que ses puces seront gravées en 32nm. Elle seront plus petites et donc plus nombreuses à tenir sur une seule plaque de wafer, d'où un coût de fabrication réduit.
Image utilisateur

Bulldozer va introduire un nouveau concept, celui des cœur entrelacés. Au lieu d'avoir deux cœurs côte à côte, il y aura un seul cœur, mais avec une unité de calcul dédoublée permettant ainsi d'exécuter deux flux d'instructions en parallèle. On peut remarquer qu'il s'agit d'une sorte de solution intermédiaire entre les processeurs à deux cœurs, et l'HyperThreading (qui permet d'avoir, pour chaque processeur physique (réel), deux processeurs logiques (virtuels)). Deux cœurs sont efficaces, mais utilisent trop de silicium, un HyperThreading économise du silicium mais se contente simplement de booster ses unités de calcul. La firme annonce que Bulldozer est presque aussi performant que le double cœur (80%).

Un autre point fort est celui par rapport aux logiciels. Ces derniers n'ont pas besoin d'être optimisé car le système d'exploitation reconnait le processeur comme un processeur à deux cœurs !

Liens utiles


54 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne neo2500 # Posté le 28/07/2010 à 19:32:10

Études : Paris 6 - Université Pierre et Marie Curie (Jussieu)

Mais si c'est toujours moins performant qu'une puce intel, quel est l'intéret alors?

EDIT: Enfin l'intéret pour nous acheteur.
Connecté robin850 # Posté le 28/07/2010 à 19:33:59
Avatar

Ville : Avesnes-sur-helpe
Pays : France métropolitaine

Très intéressant, même si AMD essaye de rattraper Intel, Intel gardera une part toujours plus importante.

Pardonnez mes fautes d'orthographe.
Image utilisateur


Utilisation de Twig, un moteur de Templates
 
Hors ligne gnomnain # Posté le 28/07/2010 à 19:36:19
Blblbl !
Avatar
Groupe : Anciens

Citation : neo2500
Mais si c'est toujours moins performant qu'une puce intel, quel est l'intéret alors?

EDIT: Enfin l'intéret pour nous acheteur.


L'intérêt c'est que tu peux mettre plus de coeurs dans une même puce, et avoir (par exemple, je ne sais pas comment c'est en vrai), 6 coeurs entrelacés deux par deux pour le prix d'un processeur à 4 coeurs "normaux" de chez Intel. Il y a des composants partagés en tout cas, donc ça coute moins cher pour l'acheteur.

Image utilisateur
Haskell - Learn You a Haskell - Real World Haskell - xmonad - OCaml
Apprenez Haskell ! - #ircduzero
<colbseton> Serialk: tu cherches vraiment des liens logiques dans tout ce que je raconte ?
 
Hors ligne Kenaryn # Posté le 28/07/2010 à 19:46:04
Fear the Power
Avatar

Merci pour l'article :)

Si j'ai bien suivi, il sera optimisé pour toutes les plateformes mais un peu moins véloce qu'un Core 2 Duo.

Espérons qu'il sera à bas prix vu que son coût de production sera moindre (moins de silicium).
 
Hors ligne Strimy # Posté le 28/07/2010 à 19:58:29
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

Citation : Kenaryn
Merci pour l'article :)

Si j'ai bien suivi, il sera optimisé pour toutes les plateformes mais un peu moins véloce qu'un Core 2 Duo.

Espérons qu'il sera à bas prix vu que son coût de production sera moindre (moins de silicium).

A quel moment il a été dit ca dans la news ?
Il vaudrait mieux qu'AMD soit capable de faire des processeurs énormément plus perf qu'un vieux C2D.

Un Bulldozer, ca devrait tourner autour des 6 coeurs physiques avec 12 unités d'exécution. J'ai aussi des souvenirs parlant de 12 coeurs physiques. A ce niveau là, et selon comment les perfs par coeur auront été augmenté, il devrait sans soucis rivaliser avec les Core i7.
Bulldozer est une architecture nouvelle qui doit succéder au K10 (Phenom, Phenom 2, Athlon 2 entre autres). Bien que techniquement intéressant, le K10 a souffert de se consommation électrique trop importante. Le but du Bulldozer est d'augmenter significativement les performances par watt.
 
Hors ligne aurel-73 # Posté le 28/07/2010 à 20:06:13
Avatar

Ville : Venthon
Pays : France métropolitaine

Citation : Kenaryn
Merci pour l'article :)
Espérons qu'il sera à bas prix vu que son coût de production sera moindre (moins de silicium).


Faut pas oublier les coûts en R&D tout de même, il faut bien les rembourser aussi ceux-là. Je sais pas où ils se situent par rapport à ceux engendrés par les Athlon et Phenom.
Hors ligne Claymore # Posté le 28/07/2010 à 20:15:16
Avatar

Effectivement, AMD a accumulé un certain retard par rapport à intel, mais cette nouvelle architecture suffira-t-elle à AMD pour rattraper son rival ? Permettez moi d'en douter..
En tout cas, très bonne news, très instructive. :)
Hors ligne qwerty # Posté le 28/07/2010 à 20:15:18
"2 virgule 21 gigowatts ?!"
Avatar
Groupe : Bannis

Bravo pour AMD !!!
 
Hors ligne Strimy # Posté le 28/07/2010 à 20:15:31
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

Les processeurs AMD sont généralement très intéressant au rapport performances/prix, plus que les Intel.
Après, ca dépendra aussi des perf.
 
Hors ligne Bewa # Posté le 28/07/2010 à 20:16:24
My N4m3 I5 83W4
Avatar

Interessant ! Vivement qu'AMD revienne dans la course avec Intel : la concurrence ne pourrait qu'être profitable, pour nous acheteurs.
 
Hors ligne sparda # Posté le 28/07/2010 à 20:22:41
Groupe : Bannis

Citation : neo2500
Mais si c'est toujours moins performant qu'une puce intel, quel est l'intéret alors
perso j'avais compris qu'avec un seul cœur il était presque aussi performant qu'un double.
 
Connecté Dexyne # Posté le 28/07/2010 à 20:26:08
Prog' & Graphisme PoWa =D
Avatar

Ville : Coulommiers
Pays : France métropolitaine
Études : BTS IG Melun

Ça à l'air intéressant comme système, le coût est moindre et la dose de silicium aussi (un petit truc écolo' ça) avec des perfs' de bonnes qualités :)
Hors ligne Dark Ghost # Posté le 28/07/2010 à 20:28:36
NanoVoxel
Avatar
Flux RSS

Ville : Arles
Pays : France métropolitaine
Études : IUT de Provence, site d'Arles

Citation : News
Un autre point fort est celui par rapport aux logiciels. Ces derniers n'ont pas besoin d'être optimisé car le système d'exploitation reconnait le processeur comme un processeur à deux cœurs !

Je n'ai pas bien compris, à quoi ça sert d'entrelacer les coeurs si c'est pour que le système d'exploitation n'y voit que du feu ?!?
Puisque vous dites que c'est une solution intermédiaire entre les processeurs à deux cœurs et l'HyperThreading !
 
Hors ligne Strimy # Posté le 28/07/2010 à 20:34:23
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

Dark Ghost: Ca veut juste dire que l'OS pourra gérer les deux coeurs comme il gérerait des coeurs physiques. Il n'y aura pas besoin d'une optimisation particulière pour en tirer correctement parti.
Dans le cas de l'HyperThreading, il me semble qu'il y a une contrainte au niveau des threads qui ne doivent pas être donné à n'importe quel coeur (les deux coeurs logiques doivent partager les mêmes informations pour que l'hyperthreading soit efficace il me semble)
 
Hors ligne siger # Posté le 28/07/2010 à 20:45:26

doit on en déduire qu'il consomme moins vu l'architecture ? Qu'est ce que ça donne du point de vue de la consommation d'énergie ?

Ceux qui disent que Linux est dur à utiliser n'ont pas dû essayer de comprendre une femme ! (blague geek anonyme)
 
Hors ligne zib # Posté le 28/07/2010 à 21:00:54
Avatar

Ville : Wageningen
Pays : Pays-bas
Études : ENSTA Bretagne

si on en croit l'image, c'est du X86 ... dommage pourquoi ne pas continuer avec les archi 64bits ?

@+, Zib!
 
Hors ligne Strimy # Posté le 28/07/2010 à 21:06:30
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

Parce le 64 bits, c'est toujours du x86?
Faut pas confondre les choses.

Le x86 est une architecture au même titre que le PPC, ARM, Itanium,... Le 64 bits (ou plus exactement AMD64/x86-64) n'est qu'une extension du x86.
 
Hors ligne zib # Posté le 28/07/2010 à 21:10:58
Avatar

Ville : Wageningen
Pays : Pays-bas
Études : ENSTA Bretagne

j'apprend quelque chose là!

donc ces procs ils fonctionneront en 32 ou en 64 ?

@+, Zib!
 
Hors ligne Strimy # Posté le 28/07/2010 à 21:15:47
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

Yep, comme actuellement. A moins qu'AMD s'amuse à supprimer le mode de compatibilité 32 bits, mais c'est extrèmement improbable.
 
Hors ligne paul161 # Posté le 28/07/2010 à 21:18:05
Cogito, ergo sum
Avatar

Ville : La rochefoucauld
Pays : France métropolitaine

Citation : zib
j'apprend quelque chose là!

donc ces procs ils fonctionneront en 32 ou en 64 ?

J'imagine que ce sera tu 64. AMD fait du 64 bits pour grand public depuis plus longtemps qu'INTEL, je doute qu'ils l'abandonne un jour.

Perso j'ai toujours préféré AMD pour une chose importante : le prix ! Un proc Phenom 2 est aussi puissant (voir même un poil plus) qu'un i5 et est beaucoup moins chez qu'un i7. Après, les Athlon II sont suffisant pour énormément de personne (bah oui quand je vois au boulot de ma mère les mecs qui tournent avec des cartes graphiques NVIDIA 9800, des i7, 4 Go de RAM..., alors que mon ordi sur lequel j'ai mon Linux, et je joue énormément aux jeux video c'est juste un P4 en 478, un ATI RadeonHD 4650, j'ai 1 Go de RAM...)

Mais franchement, s'ils arrivent à faire un truc surpuissant beaucoup moins cher que la normal, j'achete !

AMD Phenom II X6 1055T, ATi Radeon HD 6950 2 Go GDDR5, 4 Go DDR3-1600, carte mère ASRock 890GX Pro3
 
Hors ligne zib # Posté le 28/07/2010 à 21:19:46
Avatar

Ville : Wageningen
Pays : Pays-bas
Études : ENSTA Bretagne

en tout cas, le truc qui reste dommage c'est qu'à priori (lu sur un autre site han pas bien!) il passe les opérations à virgule flottante en arrière plan sous prétexte qu'il vont passer par les gpu dans les années à venir ... tout le monde utilise pas un pc pour jouer! parfois ça peut aussi servir à faire des calculs utiles et les stations de travail sont pas équipées de gpu au top! (je parle en connaissance de cause ...)

ça n'empêche pas le fait que je resterai fidèle à AMD sur mes desktop! (même raison que paul161)

@+, Zib!
 
Hors ligne Strimy # Posté le 28/07/2010 à 21:31:24
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

J'ai en effet vu qu'il y avait dans l'idée d'exploiter le GPU directement comme FPU.

En soit, l'idée est loin d'être mauvaise puisque Fusion permettra d'intégrer un GPU directement au sein du CPU.
Peut être que dans l'avenir, il sera possible balancer automatiquement sur le GPU, ou plutot APU, les calculs de manière efficace. Il faut quand même prendre en compte qu'en performances brutes, il ne faut pas un gros GPU pour être au niveau d'un CPU.

Ceci dit, en l'état actuel, j'ai pas l'impression que la FPU soit réellement délaissée. J'ai même l'impression du contraire.
 
Hors ligne siger # Posté le 28/07/2010 à 21:44:10

c'est intéressant, parce que je connais peu le matériel et je n'ai jamais vraiment vu de différence entre amd et intel. Merci pour ces avis qui aident à faire la différence entre les deux.

Ceux qui disent que Linux est dur à utiliser n'ont pas dû essayer de comprendre une femme ! (blague geek anonyme)
 
Hors ligne paul161 # Posté le 28/07/2010 à 22:29:00
Cogito, ergo sum
Avatar

Ville : La rochefoucauld
Pays : France métropolitaine

Citation : siger
c'est intéressant, parce que je connais peu le matériel et je n'ai jamais vraiment vu de différence entre amd et intel. Merci pour ces avis qui aident à faire la différence entre les deux.

Bah il ne fabrique pas les mêmes procs. Chez AMD, ils essayent de faire les procs le moins chez possible (bon après faut quand même que ça leur rapporte, hein, normal) tout en restant puissant. Chez Intel, ils font les processeurs les plus puissants possible, en misant sur le fait que quand on achète l'ordi en entier (et pas pièce par pièce), on se rende pas compte du prix du proc. Attention : je ne dis pas que chez Intel ils font des processeurs pourris et chers, au contraire, ils font d'excellents processeurs, mais, oui, ils sont chers.
Mais il faut savoir que sur certaines choses, AMD a mieux pensé qu'Intel : exemple, sur les premiers processeurs 64 bits, AMD avait choisi de préserver la compatibilité avec du 32 bits, tandis qu'Intel avait fait des procs uniquement 64 bits, sans comptatibilité 32 bits. Mais après ils se sont aperçus que le choix de AMD était plus raisonnable, donc il l'ont suivi.

Mais sur d'autre, Intel à été meilleur qu'AMD (pour la technologie Hyper-Threading, par exemple).
Tout dépend de ton argent et de tes gouts.

AMD Phenom II X6 1055T, ATi Radeon HD 6950 2 Go GDDR5, 4 Go DDR3-1600, carte mère ASRock 890GX Pro3
 
Hors ligne Grota # Posté le 28/07/2010 à 22:35:13
Stasis
Avatar

Ville : Pantin
Pays : France métropolitaine

Citation : la news
qui permet d'avoir, pour chaque processeur physique (réel), deux processeurs logiques (virtuels)


Citation : Strimy
Dans le cas de l'HyperThreading, il me semble qu'il y a une contrainte au niveau des threads qui ne doivent pas être donné à n'importe quel coeur (les deux coeurs logiques doivent partager les mêmes informations pour que l'hyperthreading soit efficace il me semble)


Le problème de l'hyperthreading est de ne pas être un vrai SMP : avec l'HT, on a deux flux d'exécution et c'est seulement lorsqu'un de ces flux est bloqué (défaut de cache, accès RAM, commutation "manuelle"...) que l'autre s'exécute.

Dans un vrai multiprocesseur/multicoeur, les flux sont exécuté réellement simultanément.

Certes, l'HT est plus rapide qu'un uniprocesseur/coeur, mais il ne fait que "ramasser les miettes".

PS : de plus, les processeurs HThreadé ne possèdent pas deux cache mais bien un seul, ce qui va ralentir fortement le système (défaut de cache quasi constant)

PPS : Par contre, ce que je n'aime pas trop cette news, c'est que les liens ne pointent pas vers des sources, et les images sortent d'un chapeau et ne sont pas explicite. (un bus qui relie quoi à quoi ? Pouruqoi ?)
EDIT : Tient, j'ai retrouvé le chapeau :-°

PPPS : Citation
Un autre point fort est celui par rapport aux logiciels. Ces derniers n'ont pas besoin d'être optimisé car le système d'exploitation reconnait le processeur comme un processeur à deux cœurs !

Euh, pourquoi y aurait t'il besoin d'optimiser quoi que ce soit ?

Image utilisateur

Membre inactif - Dec. 12 -> ...
Tuto :
libtcc | Info embarquée | Sérialisation | Conteneurs
Perso : Homepage | Trucs intéressants | DeviantArt | LPL
Image utilisateur
 
Hors ligne siger # Posté le 28/07/2010 à 22:42:39

en fait mon besoin est assez ordinaire, mais c'est intéressant d'avoir de quoi faire un peu mieux la différence. j'avais tendance à préférer Intel parce que je m'y retrouvais plus dans leur gamme , mais c'est juste pour ça .

Ceux qui disent que Linux est dur à utiliser n'ont pas dû essayer de comprendre une femme ! (blague geek anonyme)
 
Hors ligne ok # Posté le 28/07/2010 à 22:45:56
#!/bin/sh
Avatar

Études : CNAM

News très intéressent :) ...

OS utilisés couramment : CentOS, Fedora, Suse, Kubuntu, Windows
Langages utilisés : C, Java, PHP, JS, xHTML/CSS, Bash, SQL, PL/PgSQL, Perl
SGBD utilisés : PostgreSQL, MySQL
Méthodes d'analyse et langages de conception connus : Merise, UML
=> Liens : InfosLinux (mon site) | Exercices Bash (dvp.com)
 
Hors ligne neo2500 # Posté le 28/07/2010 à 23:06:53

Études : Paris 6 - Université Pierre et Marie Curie (Jussieu)

Donc en gros on a plus pour moins cher. Ca devient intéréssant la.
Hors ligne congelli501 # Posté le 28/07/2010 à 23:51:35
Avatar

Ville : La férté-milon
Pays : France métropolitaine
Études : UTC

Citation : News

Un autre point fort est celui par rapport aux logiciels. Ces derniers n'ont pas besoin d'être optimisé car le système d'exploitation reconnait le processeur comme un processeur à deux cœurs !

Malheureusement peu de logiciel grand public sont optimisé pour le multi-coeur... Donc pas totalement vrai.

Mes programmes open sources !

On dit que la Grèce antique beaucoup d'influence sur notre culture... C'est vrai : la chute d'Athènes a eu lieu en 404 avant JC. Ça vous rappelle quelque chose ?
 
Hors ligne gp2mv3 # Posté le 29/07/2010 à 00:18:24
Avatar

Ville : Glimes
Pays : Belgique
Études : EPL UCL

Heu moi j'ai une question qui peut paraitre bete mais bon: Ca risque pas de chauffer enormément comparé aux autres doubles coeurs ?

Parce que entrelacer les unités de calculs c'est une chose mais en plus réduire la taille de la puce, je sais pas comment ils tiendront pour qu'elle grille pas en 2 minutes...
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news