|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06)
Dataflow Predication
Orlando, Florida, USA
December 09-December 13
ISBN: 0-7695-2732-9
| ASCII Text | x | ||
| Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert McDonald, Doug Burger, Stephen W. Keckler, Kathryn S. McKinley, "Dataflow Predication," 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture, pp. 89-102, 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06), 2006. | |||
| BibTex | x | ||
| @article{ 10.1109/MICRO.2006.17, author = {Aaron Smith and Ramadass Nagarajan and Karthikeyan Sankaralingam and Robert McDonald and Doug Burger and Stephen W. Keckler and Kathryn S. McKinley}, title = {Dataflow Predication}, journal ={2012 45th Annual IEEE/ACM International Symposium on Microarchitecture}, volume = {0}, year = {2006}, issn = {1072-4451}, pages = {89-102}, doi = {http://doi.ieeecomputersociety.org/10.1109/MICRO.2006.17}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture TI - Dataflow Predication SN - 1072-4451 SP89 EP102 A1 - Aaron Smith, A1 - Ramadass Nagarajan, A1 - Karthikeyan Sankaralingam, A1 - Robert McDonald, A1 - Doug Burger, A1 - Stephen W. Keckler, A1 - Kathryn S. McKinley, PY - 2006 KW - null VL - 0 JA - 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MICRO.2006.17
Predication facilitates high-bandwidth fetch and large static scheduling regions, but has typically been too complex to implement comprehensively in out-of-ordermicroarchitectures. This paper describes dataflow predication, which provides per-instruction predication in a dataflow ISA, low predication computation overheads similar to VLIW ISAs, and low complexity out-of-order issue. A twobit field in each instruction specifies whether an instruction is predicated, in which case, an arriving predicate token determines whether an instruction should execute. Dataflow predication incorporates three features that reduce predication overheads. First, dataflow predicate computation permits computation of compound predicates with virtually no overhead instructions. Second, early mispredication termination squashes in-flight instructions with false predicates at any time, eliminating the overhead of falsely predicated paths. Finally, implicit predication mitigates the fanout overhead of dataflow predicates by reducing the number of explicitly predicated instructions, by predicating only the heads of dependence chains. Dataflow predication also exposes new compiler optimizations?such as disjoint instruction merging and path-sensitive predicate removal?for increased performance of predicated code in an out-of-order design.
Citation:
Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert McDonald, Doug Burger, Stephen W. Keckler, Kathryn S. McKinley, "Dataflow Predication," micro, pp.89-102, 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.
