Le premier article technique sur le Power6 d'IBM vient d'apparaitre sur le site Real World Technologies :
http://www.realworldtech.com/includes/templates/articles.cfm(...)
Si on fait le bilan de ce monstre de puissance qui va sortir l'an prochain on obtient :
Technologie 65 nm
Double coeur + double thread
Fréquence entre 4 et 5 GHz (!!!!)
2 x 64 Ko de cache L1D
2 x 4 Mo de cache L2
32 Mo de cache L3
Bande passante totale de 300 Go/s (!!!!)
Support hardware du binary-coded decimal (BCD)
Support Altivec
Topologie du bus système améliorée
Correction d'erreurs d'un niveau inégalé
Package MCM qui groupe 4 Power6 sur un seul socket
La conclusion de l'article est que ce processeur (et son successeur 45nm le Power6+) va massacrer la concurrence de Sun (Rock) ou Intel (Tuckwila).
Mon avis à moi que j'ai : C'est assez surprenant de voir que la course à la fréquence repart. IBM affirme qu'ils ont conçu ce processeur en optimisant "à la main" tous les circuits au lieu de se reposer sur les softs automatisés. C'est ce qui permet cette très grande montée en fréquence.
Un autre truc notable c'est le support BCD en hardware. L'avantage c'est qu'IBM n'est plus obligé de se reposer sur des librairies software et obtient donc une hausse massive des performances : "7x, 4x or 2x, compared against Java, C/C# or assembly libraries respectively."
# Commentaire supprimé
Posté par Anonyme . Évalué à 6.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: G6
Posté par arapaho . Évalué à 2.
Intel avait également annoncés de hautes fréquences [7GHz] et ne les a toujours pas sorti...
[^] # Re: G6
Posté par patrick_g (site web personnel) . Évalué à 10.
Le Power6 c'est un processeur plus généraliste sur le plan de l'architecture (dual-core dual-thread out-of-order) mais qui se concentre sur le segment haut du marché (serveurs très puissants).
Ils ne sont donc pas du tout comparable.
# je n'y connais rien mais...
Posté par Effraie (site web personnel) . Évalué à 2.
Support Altivec
\Ö<
[^] # Re: je n'y connais rien mais...
Posté par Calim' Héros (site web personnel) . Évalué à 6.
[^] # Re: je n'y connais rien mais...
Posté par Olivier Serve (site web personnel) . Évalué à 7.
# BCD ???
Posté par Pior . Évalué à 5.
Le BCD en hard permet vraiment de booster les perfs ?
J'ai du mal à imaginer que des applis aient de grandes quantitées de calcul à faire en BCD.
A part peut etre quelques softs très particuliers...
Quelqu'un aurait-il un exemple ?
[^] # Re: BCD ???
Posté par Lucas Bonnet . Évalué à 7.
Quelqu'un pourrait expliquer ce qu'est le BCD, par la même occasion ?
[^] # Re: BCD ???
Posté par minitareck . Évalué à 2.
http://fr.wikipedia.org/wiki/Binary_coded_decimal
En bref, c'est une méthode de codage des nombres décimaux en binaire en codant séparement chaque "digit" du nombre.
[^] # Re: BCD ???
Posté par Pior . Évalué à 4.
http://fr.wikipedia.org/wiki/Binary_coded_decimal
Sinon en gros, c'est une maniere particuliere de coder les nombres.
En binaire "classique" 127 est codé comme ça : 0111 1111
En BCD 127 est codé en "séparant" chaque chiffre : (1)0001 (2)0010 (7)0111.
[^] # Re: BCD ???
Posté par patrick_g (site web personnel) . Évalué à 2.
http://fr.wikipedia.org/wiki/Binary_coded_decimal
En gros c'est une représentation des nombres assez proche de la représentation décimale humaine.
Je pense qu'IBM a implémenté cette fonction car elle est assez utilisée dans les mainframes chez les clients business d'IBM (banques...etc).
[^] # Re: BCD ???
Posté par Xavier Teyssier (site web personnel) . Évalué à 9.
Y'a pas à dire, Wikipédia devient vraiment un réflexe pour beaucoup !
[^] # Re: BCD ???
Posté par Maxime (site web personnel) . Évalué à 4.
[^] # Re: BCD ???
Posté par gege (site web personnel) . Évalué à 3.
Exemple : 21 dec = 10101 bin = 0010 0001 bcd
C'est super utiliser en electronique quand il s'agit d'afficher des chiffres binaires (la conversion de binaire en chiffre d'affichage décimal est complexe).
En info utiliser cette représentation en interne du proc peut présenter des perfos supérieures pour certains types d'opérations très utilisés par les scientifiques comme les puissances de 10 qui alors sont aussi simples que les puissances de deux en binaire (simple décalage).
[^] # Re: BCD ???
Posté par patrick_g (site web personnel) . Évalué à 5.
La phrase "7x, 4x or 2x, compared against Java, C/C# or assembly libraries respectively." permet de clamer que Java c'est quand même très très lent (même sur une librairie hyper optimisé) par rapport à C#.
Etonnant non ?
[^] # Re: BCD ???
Posté par locnet . Évalué à -4.
http://fr.wikipedia.org/wiki/Binary_coded_decimal
Il doit y avoir autre chose.
[^] # Re: BCD ???
Posté par Yannick (site web personnel) . Évalué à 3.
On m'a apprit, il y a longtemps, qu'on l'utilisait beaucoup dans les systèmes bancaires entre autre : le but de cette codification permet de manipuler des (grand) nombres sans avoir de perte du aux arrondis. Ca permet de faire des calculs en précision "absolue" quand on a des nombres telle que des montants monétaire (32,42 euros par exemple) et de ne pas être limité en nombre de chiffres significatifs.
[^] # Re: BCD ???
Posté par briaeros007 . Évalué à 2.
et si ca va pas -> librairie spécialisé d'entiers (ou de flottants) de n bits (n étant dynamique)
[^] # Re: BCD ???
Posté par dguihal . Évalué à 6.
Et pour faire 10,03 / 6,55957 ?
[^] # Re: BCD ???
Posté par briaeros007 . Évalué à 2.
Donc tu le code en ascii ou tu définis des symboles en plus .
Et si le principe de virgule fixe c'est bien ca. (tu scaled'une valeur fixe ta mantisse)
10,03 / 6,55957 = 1,529063642891226 > tu le code en bcd , ou tu utilise les regles d'arrondis définis par l'europe sur l'euro ?
je te donne la réponse : on utilise les regles d'arrondis.
voir tu peux meme faire mumuse avec des floats sur 128 bits si tu veux la précision absolue (enfin de la 'quad precision' :-D )...
Et si on veut absolument conserver tout , on lis la seconde partie de mon commentaire qui est
Oui ca existe des flottants avec mantisse sur n bits dynamique
[^] # Re: BCD ???
Posté par Anonyme . Évalué à 6.
Enfin j'imagine que certains compilateurs transforment les BCD en int, mais vu la façon dont sont définis les nombres en COBOL, il y a des chances pour que les contrôles et le formatage bouffe le gros de temps gagné.
http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/inde(...)
[^] # Re: BCD ??? <- Mauvais lien
Posté par Anonyme . Évalué à 3.
http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/inde(...)
celui là est mieux
[^] # Re: BCD ??? <- Mauvais lien
Posté par VoixOff . Évalué à 2.
Les "int" c'est du COMP-4/COMP-5/BINARY et les "float" c'est du COMP-2.
Ensuite les détails dépendent des options de compilation (TRUNC en particulier).
Voilou.
[^] # Re: BCD ???
Posté par olivn . Évalué à 1.
Pour les clients IBM, pour le commun des mortels ca n'a pas d'intérêt. Tout comme le système de détection d'erreur matérielle.
# flash
Posté par B16F4RV4RD1N . Évalué à -4.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: flash
Posté par slubman (site web personnel, Mastodon) . Évalué à 1.
# Mon PC avec du Power
Posté par moramarth . Évalué à 1.
Il y a des fois, j'ai l'impression que les utilisateurs de Power pour leur bureau, on peut faire l'approximation de dire utilisateurs de PowerPC, ici, j'ai l'ipression que c'est une réserve indienne…
Il y a peut-être une possibilité en mettant un Yellow Dog sur PS3, par exemple, http://www.pcinpact.com/actu/news/32129-Playstation3-Linux-Y(...) mais pour de vrais PC ?
[^] # Re: Mon PC avec du Power
Posté par Calim' Héros (site web personnel) . Évalué à 3.
[^] # Re: Mon PC avec du Power
Posté par moramarth . Évalué à 3.
2, À partir du Power, on peut faire du Power PC et pas que pour des serveurs.
3, Relis ta phrase, ça t'éviteras des fautes d'orthographe et ça t'obligera à prendre du recul par rapport à ton discours…
[^] # Re: Mon PC avec du Power
Posté par Calim' Héros (site web personnel) . Évalué à -1.
[^] # Re: Mon PC avec du Power
Posté par neriki (site web personnel) . Évalué à 5.
Va falloir penser à prévenir IBM :o :
http://www-03.ibm.com/servers/intellistation/power/285/91112(...)
[^] # Re: Mon PC avec du Power
Posté par Calim' Héros (site web personnel) . Évalué à 2.
Bref même comme ca, ca reste loin de la machine de mr tlm.
[^] # Re: Mon PC avec du Power
Posté par iOops (site web personnel) . Évalué à 2.
http://www.relec.ch/AmigaOne/amigaoneg3se.htm
http://www.amont-info.com/
http://www.pegasos-suisse.com/
http://www.pegasosppc.com/products.php
http://www.amigacenter.com/HOME.html
http://www.amigadeals.co.uk/
http://www.amiga.org/modules/mylinks/viewcat.php?cid=10
[^] # Re: Mon PC avec du Power
Posté par Gwenole Beauchesne . Évalué à 2.
[^] # Re: Mon PC avec du Power
Posté par wahnby . Évalué à 5.
[^] # Re: Mon PC avec du Power
Posté par neriki (site web personnel) . Évalué à 5.
[^] # Re: Mon PC avec du Power
Posté par Effraie (site web personnel) . Évalué à 5.
\Ö<
# D'autres l'ont fait
Posté par Sylvain Sauvage . Évalué à 2.
Quant à savoir quand cela peut aller plus vite, il suffit de penser aux BigNums (nombres sans limite), très fréquents dans les langages de haut niveau. Avoir une arithmétique matérielle sur ces nombres est évidemment avantageuse vis à vis de calculs purement logiciels.
[^] # Re: D'autres l'ont fait
Posté par ナイコ (site web personnel) . Évalué à 4.
Il me semblait que le 6800 et/ou le Z80 aussi, le faisaient, non ? C'est pour cela que j'ai tiqué en lisant l'article... J'ai un doute.
[^] # Re: D'autres l'ont fait
Posté par Glorbouille . Évalué à 3.
Par contre j'ai tiqué sur les 32Mo de cache ... en fait le cache L3 est externe! (comme sur les vieux K6-III :-))
*Le Z80 existe encore sous la forme des excellents µc réseau rabbit 2000 et 3000.
[^] # Re: D'autres l'ont fait
Posté par patrick_g (site web personnel) . Évalué à 5.
Voui...mais y'a un débit de 80 Go/s entre le processeur et les 32 Mo de cache L3 dédié !!!
Pour donner un point de référence : Chez Intel si on regarde un système au top comme le Woodcrest on constate que le débit entre le cache L1 et le cache L2 est de 92 Go/s.
Autrement dit IBM arrive presque au même débit avec son cache L3...mais avec l'avantage d'être 8 fois plus gros que les 4 Mo du cache L2 d'Intel !!!!
[^] # Re: D'autres l'ont fait
Posté par Nicolas Boulay (site web personnel) . Évalué à 4.
"La première sécurité est la liberté"
[^] # Re: D'autres l'ont fait
Posté par patrick_g (site web personnel) . Évalué à 4.
Y'a aussi 2 x 4 Mo de L2 on-die donc pas de problème de latence tant qu'on reste dans le cache L2.
Quel que soit l'angle sous lequel on le regarde ce processeur est vraiment très impressionnant. Heureusement d'ailleurs vu le prix des machines qui vont l'accueillir !
[^] # Re: D'autres l'ont fait
Posté par lasher . Évalué à 2.
[^] # Re: D'autres l'ont fait
Posté par patrick_g (site web personnel) . Évalué à 4.
De plus du fait de l'ISA Itanium il est nécessaire d'avoir des très très gros caches pour obtenir une bonne efficacité donc il n'est pas possible de comparer ces 24 Mo on-die du Montecito aux 32 Mo du Power6.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.