See this document in CiteSeerX!

Enhancing Multiple-Path Speculative Execution with Predicate Window Shifting  (Make Corrections)  
Jenn-Yuan Tsai, Pen-Chung Yew



  Home/Search   Context   Related

 
View or download:
umn.edu/Research/Agas...tsai.jsa98.ps.Z
umn.edu/Research/Agas...tsai.jsa98.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umn.edu/Research/A...agassiz_pubs (more)
From:  umn.edu/Research/A...agassiz_pubs
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Speculative execution has long been used as an approach to exploit instruction level parallelism across basic block boundaries. Most existing speculative execution techniques only support speculating along single control path, and heavily rely on branch prediction to choose the right control path. In this paper, we propose an extended predicated execution mechanism, called predicate shifting, to support speculating along multiple control paths. The predicate shifting mechanism maintains a... (Update)

Active bibliography (related documents):   More   All
0.5:   Unconstrained Speculative Execution with Predicated State Buffering - al. (1995)   (Correct)
0.2:   Incorporating Guarded Execution into Existing Instruction Sets - Pnevmatikatos (1996)   (Correct)
0.2:   Data References for: "Branch Effect Reduction Techniques" - Uht, Sindagi, al. (1997)   (Correct)

Similar documents based on text:   More   All
0.4:   [11]). We recently proposed a mechanism called - Predicating Which Provides   (Correct)
0.1:   Constructive Timing Violation forImproving Energy Efficiency - Toshinori Sato Itsujiro   (Correct)
0.1:   The Superthreaded Processor Architecture - Jenn-Yuan Tsai (1999)   (Correct)

BibTeX entry:   (Update)

@misc{ tsai-enhancing,
  author = "Jenn-Yuan Tsai and Pen-Chung Yew",
  title = "Enhancing Multiple-Path Speculative Execution with Predicate Window Shifting",
  url = "citeseer.ist.psu.edu/23009.html" }
Citations (may not include all citations):
415   Efficiently Computing Static Single assignment Form and the .. - Ferrante, Cytron et al. - 1991
407   Trace Scheduling: A Technique for Global Microcode Compactio.. (context) - Fisher - 1981
230   Limits of Instruction-Level parallelism - Wall - 1991
193   Superscalar Microprocessor Design (context) - Johnson - 1991
185   Branch Prediction Strategies and Branch Target Buffer Design (context) - Lee, Smith - 1984
160   IMPACT: An Architectural Framework for Multiple-Instruction-.. - Chang, Mahlke et al. - 1991
158   Effective Compiler Support for Predicated Execution Using th.. - Mahlke, Hank et al. - 1992
157   Limits of Control Flow on Parallelism - Lam, Wilson - 1992
130   A VLIW Architecture for a Trace Scheduling Compiler (context) - Colwell, Nix et al. - 1987
112   Highly Concurrent Scalar Processing (context) - Hsu, Davidson - 1986
66   Boosting Beyond Static Scheduling in a Superscalar Processor - Smith, Lam et al. - 1990
57   Implementation of Precise Interrupts in Pipelined Processors - Smith, Pleszkun - 1985
52   Efficient Superscalar Performance Through Boosting - Smith, Horowitz et al. - 1992
47   Sentinel Scheduling for VLIW and Superscalar Processors - Mahlke, Chen et al. - 1992
43   A Comparison of Full and Partial Predicated Execution Suppor.. - Mahlke, Hank et al. - 1995
37   The Cydra 5 departmental Supercomputer (context) - Rau, Yen et al. - 1989
28   Technical Report CSL-TR (context) - Smith, pixie et al. - 1991
27   Guarded Execution and Branch Prediction in Dynamic ILP Proce.. (context) - Pnevmatikatos, Sohi - 1994
8   Unconstrained Speculative Execution with Predicated State Bu.. - Ando, Nakanishi et al. - 1995
6   An Approach to Combine Predicated/Speculative Execution for .. (context) - Srinivas, Nicolau et al. - 1994
2   AddisonWeslay Publishing Company (context) - Aho, Sethi et al. - 1986

Documents on the same site (http://www-users.cs.umn.edu/Research/Agassiz/agassiz_pubs.html):   More
An Interprocedural Parallelizing Compiler and Its Support for .. - Nguyen, Gu, Li (1995)   (Correct)
Superthreading - Tsai (1998)   (Correct)
Software Assistance for Directory-Based Caches - Li (1994)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC