22nd Digital Avionics Systems Conference. Proceedings (Cat. No.03CH37449)
DOI: 10.1109/micro.2003.1253243
|View full text |Cite
|
Sign up to set email alerts
|

Beating in-order stalls with "flea-flicker" two-pass pipelining

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
18
0

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 29 publications
(18 citation statements)
references
References 17 publications
0
18
0
Order By: Relevance
“…Besides the flexibility of supporting multithreaded workloads, it eliminates the need for any centralized resources compared to out-of-order processors with large instruction windows [1], [11], [16], [33], two-pass/multipass in-order pipelining [4], [5], or decoupled kilo-instruction processors [24]. Run-ahead execution [12], [23] is another alternative to large instruction windows which does not require any large centralized structures.…”
Section: Related Workmentioning
confidence: 99%
“…Besides the flexibility of supporting multithreaded workloads, it eliminates the need for any centralized resources compared to out-of-order processors with large instruction windows [1], [11], [16], [33], two-pass/multipass in-order pipelining [4], [5], or decoupled kilo-instruction processors [24]. Run-ahead execution [12], [23] is another alternative to large instruction windows which does not require any large centralized structures.…”
Section: Related Workmentioning
confidence: 99%
“…The common explanation for the IO/OOO performance disparity is that the OOO is inherently better at exploiting memory-level parallelism as even the most sophisticated static schedule is hobbled by the stall-on-use/head-of-line blocking problem inherent to cache misses in IO designs [2,22]. In contrast, the enduring trend over several generations of OOO designs is their ability to toler-…”
Section: The Perceived Out-of-order Performance Advantagementioning
confidence: 99%
“…Examples include Continual Flow Pipelines [26], Runahead Execution [19] and Flea-Flicker Pipelining [6]. Such techniques enhance and extend existing structures for speculative execution of a single thread to allow a large number of instructions from the same thread to be in flight at the same time.…”
Section: Related Workmentioning
confidence: 99%