Simultaneous Multi Threading

Simultaneous Multi Threading

Simultaneous Multi Threading

Simultaneous Multi Threading est une technique datant des années 1950. Elle consiste, comme le Symmetric multiprocessing (SMP), à augmenter le TLP (Thread Level Parallelism), c’est-à-dire le parallélisme des threads.

Le but est d'améliorer le remplissage du flot d'instructions du processeur et donc d'augmenter sa vitesse de traitement, à condition que le programme soit conçu de façon adéquate.

Les CPU non SMT passent alternativement d'un thread à l'autre pour l'exécution des programmes. Le SMT est le partage du pipeline d'exécution d'un processeur entre plusieurs threads, qu'ils soient d'un même programme ou de deux programmes différents. Les registres et les caches sont également partagés. Ceci implique un système de suivi des différentes instructions et données dans le CPU.

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

Le POWER 5 d'IBM intègre un SMT deux voies complexe, puisqu'il peut attribuer des priorités aux threads et activer/désactiver le SMT de manière dynamique pour les cas où la méthode n'augmente pas les performances.

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Simultaneous Multi Threading ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Simultaneous Multi Threading de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Simultaneous multithreading — Le Simultaneous Multi Threading est une technique informatique datant des années 1950. Elle consiste, comme le Symmetric multiprocessing (SMP), à augmenter le TLP (Thread Level Parallelism), c’est à dire le parallélisme des threads. Le but est d… …   Wikipédia en Français

  • Multi-site test — Multi site test, or multisite test , or concurrent test , or parallel test are all semiconductor Automatic Test Equipment (ATE) terms that generally refer to testing of multiple devices at the same time. Currently, devices refer to System on a… …   Wikipedia

  • Hyper-Threading — Technology (kurz: HTT, üblicherweise nur Hyper Threading genannt) ist die Implementierung von hardwareseitigem Multithreading in Intel Prozessoren. Durch mehrere vollständige Registersätze und ein komplexes Steuerwerk werden intern parallel… …   Deutsch Wikipedia

  • Simultaneous multithreading — Simultaneous multithreading, often abbreviated as SMT, is a technique for improving the overall efficiency of superscalar CPUs with hardware multithreading. SMT permits multiple independent threads of execution to better utilize the resources… …   Wikipedia

  • Hyper-Threading — Principe de l’Hyper Threading. Hyper Threading, ou HT, est l’implémentation par Intel du Simultaneous Multi Threading (SMT) à deux voies dans ses microprocesseurs. Le premier mod …   Wikipédia en Français

  • Hyper-threading — (HT, en français « Hyper Flots » ou « Hyper Flux ») est le nom donné par Intel à son adaptation du SMT (Simultaneous Multi Threading) à deux voies dans le Pentium 4. Le premier modèle grand public de la gamme à en bénéficier… …   Wikipédia en Français

  • Hyper threading — (HT, en français « Hyper Flots » ou « Hyper Flux ») est le nom donné par Intel à son adaptation du SMT (Simultaneous Multi Threading) à deux voies dans le Pentium 4. Le premier modèle grand public de la gamme à en bénéficier… …   Wikipédia en Français

  • Threading (manufacturing) — Threading is the process of creating a screw thread. More screw threads are produced each year than any other machine element.[1] There are many methods of generating threads, including subtractive methods (many kinds of thread cutting and… …   Wikipedia

  • Multi-core — A multi core processor (or chip level multiprocessor, CMP) combines two or more independent cores into a single package composed of a single integrated circuit (IC), called a die, or more dies packaged together. The individual core is normally a… …   Wikipedia

  • Multi-core processor — Diagram of a generic dual core processor, with CPU local level 1 caches, and a shared, on die level 2 cache …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”