2003
DOI: 10.1145/641865.641867
|View full text |Cite
|
Sign up to set email alerts
|

A survey of processors with explicit multithreading

Abstract: Hardware multithreading is becoming a generally applied technique in the next generation of microprocessors. Several multithreaded processors are announced by industry or already into production in the areas of high-performance microprocessors, media, and network processors.A multithreaded processor is able to pursue two or more threads of control in parallel within the processor pipeline. The contexts of two or more threads of control are often stored in separate on-chip register sets. Unused instruction slot… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
66
0
2

Year Published

2007
2007
2020
2020

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 150 publications
(68 citation statements)
references
References 23 publications
0
66
0
2
Order By: Relevance
“…It allows a process to run its tasks in parallel mode on a single processor system [7]. CPU performs context switching between threads and it seems that threads are executed at the same time.…”
Section: Fig 1: Cpu Context Switching Between Threadsmentioning
confidence: 99%
“…It allows a process to run its tasks in parallel mode on a single processor system [7]. CPU performs context switching between threads and it seems that threads are executed at the same time.…”
Section: Fig 1: Cpu Context Switching Between Threadsmentioning
confidence: 99%
“…Threads may share the datapath either in a fine-grained manner by changing the active thread on cycle-by-cycle basis or in a coarse-grained manner that allows each thread to complete a larger set of computations before moving to the next one [7].…”
Section: Introductionmentioning
confidence: 99%
“…When a hazard happens, the pipeline has to be stalled until the dependency is resolved, which degrade the performance. Multi-threading processor design [1] improves the execution efficiency of the processor pipeline by exploiting thread level parallelism, and has been applied to high-end network processor systems.…”
Section: Introductionmentioning
confidence: 99%