1997
DOI: 10.1109/2.612251
|View full text |Cite
|
Sign up to set email alerts
|

Trace processors: moving to fourth-generation microarchitectures

Abstract: Fundamentally new generations of microarchitectures have been occurring approximately every two decades since the 1940s. Each generation has been driven by advances in underlying hardware technologies, and by attempts to extract and realize higher degrees of instructionlevel parallelism. Given this pattern and the continued push for higher performance, we are midway through the third generation and are currently laying the groundwork for the fourth.Technology trends are clear. By the end of the next decade a s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
20
0

Year Published

1998
1998
2013
2013

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(20 citation statements)
references
References 10 publications
0
20
0
Order By: Relevance
“…The Trace processor is a concrete machine proposal that can exploit similar parallelism found in multiple flows of controI [16].…”
Section: Related Workmentioning
confidence: 99%
“…The Trace processor is a concrete machine proposal that can exploit similar parallelism found in multiple flows of controI [16].…”
Section: Related Workmentioning
confidence: 99%
“…There are several projects exploring architectural proposals for implicit threading such as Wisconsin Multiscalar [27,12] and Trace Processor [26], Stanford Hydra [15], CMU Stampede [28], Minnesota Superthreaded processor [31], Illinois Speculative NUMA [8], Speculative Multithreaded architecture [19], and SUN Microsystems MAJC [30]. While Multiplex proposes techniques to unify implicit and explicit threading within a single application, these projects have focused on employing implicit and explicit threading separately on a per application basis but not combined within one application.…”
Section: Related Workmentioning
confidence: 99%
“…Recent proposals for CMPs advocate speculative, or implicit, threading in which the hardware employs prediction to peel off instruction sequences (i.e., implicit threads) from the sequential execution stream and speculatively executes them in parallel on multiple cores [27,26,15,28,31,8,30]. Many of the proposals extend a conventional multiprocessor with the ability to handle implicit threads.…”
Section: Introductionmentioning
confidence: 99%
“…At a fundamental level, proposed billion-transistor chip designs differ in how resources are allocated to exploit parallelism. Devoting circuit area to complex structures capable of enhancing the performance of a single thread of code [26,19,31, 81 is appealing from a software perspective, since higher performance is obtained from unmodified sequential binaries. However, uniprocessor architectures that aggressively --exploit instruction-level parallelism (ILP) require increasingly area-expensive structures.…”
Section: Introductionmentioning
confidence: 99%