CPU et architecture
Quelle technique permet à un seul cœur de traiter simultanément les instructions de plusieurs threads afin d'utiliser efficacement ses unités d'exécution ?
- ADVFS
- BDMA
- CSMT (multithreading simultané)
Afficher la réponse et l'explication
Réponse : C. SMT (multithreading simultané)
Le SMT permet à un cœur d'émettre en parallèle les instructions de plusieurs threads et d'exploiter les ressources, comme les unités d'exécution, qu'un seul thread n'utiliserait pas pleinement. Pendant qu'un thread attend un défaut de cache, l'autre peut progresser. L'Hyper-Threading d'Intel en est l'exemple typique ; le système d'exploitation voit un cœur comme deux processeurs logiques. Le gain de performances est d'environ 0 à 30 % selon les traitements, ce qui diffère d'un doublement des cœurs.