Les ordinateurs traitent d’innombrables instructions par jour.
Une équipe de recherche de la Florida State University et de la Michigan Technological University souhaite rendre les applications plus efficaces, de celles trouvées sur un téléphone portable à celles utilisées par superordinateurs dans les grands centres de données.
Le professeur d’informatique de la FSU David Whalley et le membre du corps professoral de la FSU-Panama City Gang-Ryung Uh et le professeur d’informatique de la MTU Soner Onder ont reçu une subvention de 1,2 million de dollars de la National Science Foundation pour améliorer la vitesse des applications informatiques générales. Ils utiliseront une technique appelée espace d’instruction vectorisé, ou VIS.
« Il y a d’innombrables avantages à avoir une technologie plus rapide et meilleure », a déclaré Whalley. « Nous sommes ravis que la National Science Foundation ait vu la valeur de notre approche et nous sommes ravis de recevoir leur soutien pour étudier cette nouvelle idée. »
Whalley et Onder ont collaboré pendant près d’une décennie sur des recherches financées par la NSF pour rendre les applications plus rapides. Leurs recherches portent sur le parallélisme au niveau des instructions (ILP) ou la capacité d’un ordinateur à exécuter plusieurs instructions machine simultanément.
« Malheureusement, la quantité d’ILP qui peut être automatiquement récoltée à partir de nombreuses applications utilisant les techniques existantes est assez faible », a déclaré Whalley.
La raison en est, a déclaré Whalley, un problème appelé branches conditionnelles. Ces instructions machine décident en fonction d’une condition si la prochaine instruction sera située directement après la branche ou à un emplacement différent appelé cible de branche.
Certaines conceptions informatiques utilisent la prédication, qui élimine ces branches en permettant à plusieurs chemins d’instructions de s’exécuter simultanément, mais ne valident leurs résultats que lorsqu’une condition ou un prédicat est vrai. Mais c’est un processus imparfait qui peut ralentir les applications.
Les chercheurs pensent que ce nouveau projet a plus de potentiel pour améliorer de manière significative l’efficacité et les performances des applications informatiques.
L’approche VIS de l’équipe permet d’engager les résultats appropriés à partir de vecteurs, ou d’ensembles, de valeurs basées sur des vecteurs de conditions.
Le VIS peut offrir les avantages de la prédiction tout en évitant ses faiblesses.
« Il y a eu très peu d’améliorations dans l’exploitation de l’ILP au cours des dernières décennies », a déclaré Whalley. « Nous sommes très intéressés à tester davantage nos idées car nous pensons qu’elles ont le potentiel d’augmenter considérablement l’ILP et les performances correspondantes des applications informatiques. »