Existe-t-il une chance que SMT (multithreading simultané) ait des performances inférieures à celles d'un processeur normal?
Par exemple, est-il possible pour un processeur normal d’exécuter deux programmes un par un et d’obtenir de meilleures performances que l’exécution simultanée de ces deux programmes sur un processeur prenant en charge le SMT bidirectionnel?
Réponses:
Ce serait le cas lorsque les programmes tiennent dans le (s) cache (s) de la CPU individuellement, mais non combinés. Ils nécessiteraient plus de charge / mémoire vive lorsqu’ils sont exécutés simultanément. N'oubliez pas que les accès RAM ont une latence relativement élevée (en cycles de processeur).
la source