Soit dit en passant, les registres glissants (c'est cool cette terminologie, je ne connaissais que l'expression anglaise, « rotating registers ») permettent aussi de faire du pipeline logiciel1. Plus exactement, ils le rendent 'achement plus facile à produire.
1 Le software pipelining est une technique pour organiser les instructions d'une boucle de façon à utiliser le plus d'unités fonctionnelles, notamment en permettant à plusieurs itérations de se recouvrir partiellement (modulo les dépendances inter-itérations). L'utilisation de registres glissants permet de se passer du renommage « explicite » des registres pour faire cohabiter plusieurs itérations.
[^] # Re: .
Posté par lasher . En réponse à la dépêche Entretien avec des développeurs francophones d'OpenBSD - Partie 1. Évalué à 3.
Soit dit en passant, les registres glissants (c'est cool cette terminologie, je ne connaissais que l'expression anglaise, « rotating registers ») permettent aussi de faire du pipeline logiciel1. Plus exactement, ils le rendent 'achement plus facile à produire.
1 Le software pipelining est une technique pour organiser les instructions d'une boucle de façon à utiliser le plus d'unités fonctionnelles, notamment en permettant à plusieurs itérations de se recouvrir partiellement (modulo les dépendances inter-itérations). L'utilisation de registres glissants permet de se passer du renommage « explicite » des registres pour faire cohabiter plusieurs itérations.