Overview
ABSTRACT
Multi-threaded processors and multi-core processors use the three types of parallelism (instructions, data and threads). After introducing the notions of process and thread, we present multi-threaded processors, which provide a physical processor with several execution contexts that share the functional units, caches and memory. A physical processor corresponds to several logical processors, each one executing one thread. The three types of multithreading are presented: coarse multithreading, fine grain multithreading and simultaneous multithreading.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHOR
-
Daniel ETIEMBLE: Engineer from INSA Lyon - Professor Emeritus, Université Paris Sud
INTRODUCTION
From instruction parallelism to thread parallelism
Until the early 2000s, performance increases in single-processor CPUs resulted from higher clock frequencies on the one hand, and the use of instruction parallelism on the other. The article
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!
KEYWORDS
task parallelism | multithreading | multi-core processor | cache hierarchy | interconnection network
Multithreaded and multicore processors
Article included in this offer
"Software technologies and System architectures"
(
227 articles
)
Updated and enriched with articles validated by our scientific committees
A set of exclusive tools to complement the resources
Bibliography
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!