2002
DOI: 10.1093/comjnl/45.3.320
|View full text |Cite
|
Sign up to set email alerts
|

Multithreaded Processors

Abstract: The instruction-level parallelism found in a conventional instruction stream is limited. Studies have shown the limits of processor utilization even for today's superscalar microprocessors. One solution is the additional utilization of more coarse-grained parallelism. The main approaches are the (single) chip multiprocessor and the multithreaded processor which optimize the throughput of multiprogramming workloads rather than single-thread performance. The chip multiprocessor integrates two or more complete pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
21
0
2

Year Published

2004
2004
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 43 publications
(23 citation statements)
references
References 87 publications
(118 reference statements)
0
21
0
2
Order By: Relevance
“…Instruction-level multithreading [9], [10], [1] is a technique of tolerating long-latency memory accesses by switching to another thread (if it is available for execution) rather than waiting for the completion of the long-latency operation. If different threads are associated with different sets of processor registers, switching from one thread to another (called "context switching") can be done very efficiently [11], in one or just a few processor cycles.…”
Section: Introductionmentioning
confidence: 99%
“…Instruction-level multithreading [9], [10], [1] is a technique of tolerating long-latency memory accesses by switching to another thread (if it is available for execution) rather than waiting for the completion of the long-latency operation. If different threads are associated with different sets of processor registers, switching from one thread to another (called "context switching") can be done very efficiently [11], in one or just a few processor cycles.…”
Section: Introductionmentioning
confidence: 99%
“…This is a problem with all ILP architectures, both statically (compiled-based) and dynamically scheduled, but it is exacerbated by the multi-threading. All these are well-known advantages and disadvantages of multi-threading, as has been well documented elsewhere [2,6,7]. A second area of concern is the increase in the number of VLIW blocks that need to be stored and thus a pressure for an increase in the capacity of this cache.…”
Section: Rationalementioning
confidence: 94%
“…The last seriously impacts on performance through vertical wastage (processor cycles where no instructions can be issued) from the long fetch-issue pipeline. Thus, the simultaneous multithreading of superscalars is no longer seriously considered because of their complexity [1], although they are of interest as single-threaded processors within Chip Multiprocessors [2] (CMPs). In pure VLIW systems, the compiler has complete responsibility for creating a package of operations that can be simultaneously issued to the VLIWs many PEs.…”
mentioning
confidence: 99%
“…The computers will catch up. For example, each slice could be run in a different thread in a multicore computer [284,285], and CT algorithms that take advantage of parallel computers [2,[286][287][288][289][290] are available.…”
Section: A3mentioning
confidence: 99%