Votre navigateur ne prend pas en charge JavaScript !

Glossaire COV ITRM

S

Multithreading simultané (SMT)

Définition

(Contexte : Général)


Conception de processeur qui combine le multithreading matériel avec la technologie de processeur superscalaire pour permettre à plusieurs threads d'émettre des instructions à chaque cycle. Contrairement à d'autres architectures matérielles multithread (telles que le Tera MTA), dans lesquelles un seul contexte matériel (c'est-à-dire un thread) est actif sur un cycle donné, le SMT permet à tous les contextes de threads de rivaliser simultanément pour les ressources du processeur et de les partager. Contrairement aux processeurs superscalaires classiques, qui souffrent d'un manque de parallélisme au niveau des instructions par thread, le multithreading simultané utilise plusieurs threads pour compenser le faible ILP d'un seul thread. La conséquence sur le plan des performances est un débit d'instructions et des accélérations de programmes nettement plus élevés sur une variété de charges de travail comprenant des bases de données commerciales, des serveurs web et des applications scientifiques dans des environnements multiprogrammés et parallèles. (http://www.cs.washington.edu/research/smt/index.htm )

R < | > T