Résumé
En architecture informatique, l'accélération (speedup en anglais) est une mesure du gain de performance entre deux systèmes traitant le même problème. Plus techniquement, c'est le gain de vitesse d'exécution d'une tâche exécutée par deux architectures similaires disposant de ressources différentes. La notion d'accélération a été établie par la loi d'Amdahl, qui se penchait principalement sur le calcul parallèle. Cependant, l'accélération peut être utilisée plus généralement pour montrer l'effet sur les performances lors de n'importe quelle amélioration des ressources. L'accélération peut être définie pour deux grandeurs différentes : la latence et le débit. La latence d'une architecture est l'inverse de la vitesse d'exécution d'une tâche : où v la vitesse d'exécution de la tâche ; T le temps d'exécution de la tâche ; C la charge d'exécution de la tâche. Le débit d'une architecture est le taux d'exécution d'une tâche : où ρ est la densité d'exécution (p. ex. : le nombre d'étages d'un pipeline d'instruction pour une architecture à pipeline) ; A est la capacité d'exécution (p. ex. : le nombre de processeurs pour une architecture parallèle). La latence se mesure généralement en secondes par unité de charge d'exécution. Le débit se mesure généralement en unités de charge d'exécution par seconde. Une autre unité courante de débit est l'instruction par cycle (IPC). Son inverse, le cycle par instruction (CPI), est une autre unité courante de latence. L'accélération est sans dimension et définie différemment pour les deux types de grandeurs de manière à être une mesure cohérente. L'accélération en latence est définie par la formule suivante : où Slatence est l'accélération en latence de l'architecture 2 par rapport à l'architecture 1 ; L1 est la latence de l'architecture 1 ; L2 est la latence de l'architecture 2. L'accélération en latence peut être prédite par la loi d'Amdahl ou la loi de Gustafson. L'accélération en débit est définie par la formule suivante : où Sdébit est l'accélération en débit de l'architecture 2 par rapport à l'architecture 1 ; D1 est le débit de l'architecture 1 ; D2 est le débit de l'architecture 2.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.