Augmenter le parallélisme en utilisant plus de registres
Bartavelle
2007-03-27 11:52:18
Pour qu'un programme aille vite, il faut (entre autre) que le pipeline du processeur soit bien rempli. Et pour bien remplir ce pipeline, il faut éviter les pénalités dues aux mauvaises prédictions de branchement, et dans le cas qui nous intéresse aux pénalités dues aux dépendances entre les instructions. Par exemple:
mov eax, 10
inc eax
Ici le "inc eax" a besoin de connaître la valeur de eax pour s'exécuter et va donc entraîner une pénalité de remplissage du pipeline toussa. Pour réduire cette pénalité on peut faire ça:
mov eax, 10
mov ebx, 10
mov ecx, 10
mov edx, 10
inc eax
inc ebx
inc ecx
inc edx
Et si le pipeline a une taille de 4 tout passera bien. A titre d'illustration, voici mes résultats sur la PS3 (les SPU ont 128 registres généralistes ce qui aide pas mal):
2007-03-27 20:14:14
ouais ouais...
2007-03-27 21:33:26
ah ouais tu veux une frite?
2007-03-28 17:30:28
moi j'en veux bien une.
2007-03-29 16:45:07
http://www.scoopeo.com/humour/mocha-le-hamster
lol!
2007-03-30 22:24:17
http://www.flutedepan.ch/
2007-03-30 23:10:23
Merci l'ami pour ce lien magique!
Nicolas a du talent et ira très
loin! C'est tout ce qu'on lui souhaite!
Kasdedi à Nicolas et
à ses flûtes magiques!
Amitiés sincères.
2007-04-14 03:00:57
C'est super bien ces ptits articles avec les fintes de base du bartavioleur.
2007-04-14 03:34:29
Sinon pour le layout, je propose un subtil mélange de FF00E4 pour
remplacer les bandes violettes et un 00FF06 pour le background.
Ou
inversement.
Au choix.
Bien sur, la quintéssence de la
volupté serait de foutre les polices noires en 00FFE4, les viollettes en
noir et les petites rose à droite en FF0000.
Sinon Audilast et
Vidlast en FFFFFF pour une certaine idée de la morale de l'état
patron.
2007-04-14 03:36:54
Ou alors tout en bleu blanc rouge avec les elections ça fera tendance.
2007-04-14 08:48:36
Guess who got a new modem ?
2007-04-14 11:56:12
YEEAHHHHH !!! WELCOME HOME BENNY !!!
2007-04-14 14:32:40
Na, jsuis juste en vacance donc je squate l' internet chez mon pére
2007-04-14 14:44:00
ah foc.
2007-04-14 15:18:04
Dans DC ya 3 quatégorie de gens.
Les touristes, les branleurs...et
ça:
http://www.youtube.com/watch?v=UueQGeRny8U
Palyer MoLiNhA.
2007-04-14 15:49:16
http://www.youtube.com/watch?v=Ui-H9aQnLDA&mode=related&search=
Pour réussir ce genre de truc, il faut savoir une chose
essentiel:
La touche E qui permet d' entrer dans un vehicule est en
mode "auto" dans DC/BF1942.
C' est à dire qu' il suffit de
rester appuyé dessus pour rentrer automatiquement dans n' importe quel
vehicule se trouvant dans votre périmétre: pas besoin d' appuyer
au "bon" moment...
2007-04-14 16:58:01
a ce propos
http://www.youtube.com/watch?v=UvmU2IUH-bk
Retour au site