vinceLe 03/10/2007 à 22:31
Vu que j'ai été appelé je vais donner mon point de vue, que d'autre (hippo ? spectras ?) détailleront sans doute par la suite.
Soit une machine considérée comme N (grand) éléments "atomique" capables d'opérations simples.
Ces éléments tous assemblés constituent le processeur qui va séquencer l'exécution d'un programme.
La vitesse du programme est donc définie par le nombre de ses instructions traitées en un nombre fixe de cycles du processeur.
La position, est bien entendu le rang donné à un instant T dans la séquence que constitue le programme.
L'accélération ou la décélération peut être définie de deux manières (peut être plus mais deux me viennent à l'esprit comme ça):
1) L'augmentation (ou la diminution) du nombre de cellules allouées au programme par le processeur (augmentation permise par exemple par la finalisation d'un traitement qui libère des cellules)
2) Les opérations d'anticipation qui permettent de réduire le temps d'un traitement traitement sur une cellule.
Contrairement à ce que Kevin peut avancer, l'accélération est souvent cruciales en grosses structures d'entreprise. L'exemple le plus évident à comprendre est ce qu'on appelle le load balancing dynamique, c'est à dire la répartition sur plusieurs "moteurs" (que ce soit du réseau, du cpu, du disque...) de la charge avec une évolution dynamique ET intelligente permettant des croissances décroissances de vitesse d'exécution en fonction des priorités et des répartitions/utilisations par process simultanés.
Ca a un impact direct sur la réduction des coûts et la "mode" des multicoeurs pour les CPU ou des serveurs par partitionnement virtualisé (l'inverse d'un cluster, N serveurs virtuels sur une machine physique) mettent en évidence l'importance de la gestion de l'accélération/décélération des process lors de leur répartitions respectives...
Et pour le clin d'oeil à un autre topic, on ne parle pas d'une demi ou de trois secondes mais d'un batch qui pourra ne durer qu'une journée au lieu d'une semaine quand il restait cloisonné sur un nombre fixe de cellules...