Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Simultaneous multithreading

Un article de Wikipédia, l'encyclopédie libre.

Lesimultaneous multithreading (SMT) est une technique informatique datant desannées 1960. Il s'agit d'une forme demultithreading, une technique qui consiste, comme lesymmetric multiprocessing (SMP), à augmenter le TLP (thread level parallelism), c’est-à-dire leparallélisme desthreads.

Description

[modifier |modifier le code]

Le SMT est le partage d'un cœur deprocesseur superscalaire (lespipelines, les unités de calcul et lescaches) entre plusieursthreads. Les processeurs non SMT passent alternativement d'unthread à l'autre pour l'exécution des instructions, alors que des processeurs SMT peuvent allouer des unités de calcul à des threads différents simultanément. Le but est d'améliorer l'utilisation des ressources.

Si deux threads peuvent se partager les ressources, on parle de SMT à deux voies (comme pour l'Hyperthreading d'Intel), de SMT à 4 voies pour 4threads (comme pour leDEC Alpha EV8).

LePOWER5 d'IBM intègre un SMT deux voies complexe, puisqu'il peut attribuer des priorités auxthreads et activer/désactiver le SMT de manière dynamique pour les cas où la méthode n'augmente pas les performances. Leprocesseur multi-cœurPOWER7 intègre un SMT quatre voies permettant de désactiver un ou deux threads inactifs sur chaque cœur afin d'augmenter les performances des threads actifs[1]. Le SMT8 est disponible surPOWER8 à partir de la versionAIX 7.2[2].

Références

[modifier |modifier le code]
  1. Le noyau Linux 2.6.36 est disponible - Optimisations pour POWER7, linuxfr.org le
  2. (en) « Power 8 - smt2, smt4, smt8 information », suribm.com(consulté le).
v ·m
Technologies deprocesseur
Modèles
Architecture
Général
Mots
Instruction
Jeu
Famille
Exécution
Performance
Types
Général
Par usage
On chip
Accélération
matérielle
Microarchitecture
Parallélisme
Général
Processus
Taxonomie de Flynn
Circuiterie et unité
Général
Exécution
Porte logique
Registre
Contrôle
Chemin de données
Cadencement
Gestion de l'alimentation
Fabrication
Articles liés
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Simultaneous_multithreading&oldid=213937103 ».
Catégorie :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp