See this document in CiteSeerX!

Journal of Instruction-Level Parallelism 5 (2003) 1-21 Submitted 09/03; published 11/03 2003 AI Access Foundation and Morgan Kaufmann Publishers. All rights reserved  (Make Corrections)  
The Role of Return Value Prediction in Exploiting Speculative MethodLevel...



  Home/Search   Context   Related

 
View or download:
jilp.org/vol5/v5paper14.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  jilp.org/vol5/index (more)
(Enter author homepages)

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

Abstract: This work studies the performance impact of return value prediction in a system that supports speculative method-level parallelism (SMLP). A SMLP system creates a speculative thread at each method call, allowing the method and the code from which it is called to be executed in parallel. To improve performance, the return values of methods are predicted in hardware so that no method has to wait for its sub-method to complete before continuing to execute. For Java programs, we find that... (Update)

Similar documents (at the sentence level):
36.5%:   The Role of Return Value Prediction in Exploiting - Speculative Method-Level..   (Correct)
16.2%:   The Role of Return Value Prediction in Exploiting Speculative .. - Shiwen Hu Ravi (2002)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Improving Speculative Thread-Level Parallelism Through Module .. - Warg, Stenstrom (2003)   (Correct)
0.5:   Detecting Global Stride Locality in Value Streams - Zhou, Flanagan, Conte (2003)   (Correct)
0.4:   Eliminating Squashes Through Learning Cross-Thread.. - Cintra, Torrellas (2002)   (Correct)

Similar documents based on text:   More   All
0.1:   The Structure of Version Space - Herbrich (2000)   (Correct)
0.1:   On Augmenting Trace Cache for - High-Bandwidth Value Prediction   (Correct)
0.1:   Increasing the Instruction-Level Parallelism through.. - Jourdan, Yoaz, Erez (2000)   (Correct)

BibTeX entry:   (Update)

@misc{ of-journal,
  author = "The Role Of",
  title = "Journal of Instruction-Level Parallelism 5 (2003) 1-21 Submitted 09/03;
    published 11/03 2003 AI Access Foundation and Morgan Kaufmann Publishers.
    All rights reserved.",
  url = "citeseer.ist.psu.edu/646272.html" }
Citations (may not include all citations):
275   Shade: A Fast Instruction-Set Simulator for Execution Profil.. - Cmelik, Keppel - 1994
269   Multiscalar Processors - Sohi, Breach et al. - 1995
190   Value Locality and Load Value Prediction - Lipasti, Wilkerson et al. - 1996
145   Exceeding the Dataflow Limit via Value Prediction - Lipasti, Shen - 1996
139   The Predictability of Data Values - Sazeides, Smith - 1997
116   Highly Accurate Data Value Prediction Using Hybrid Predictor.. - Wang, Franklin - 1997
103   Speculative Execution Based on Value Prediction - Gabbay, Mendelson - 1996
77   The Potential for Using Thread-level Data Speculation to Fac.. - Steffan, Mowry - 1998
72   A Dynamic Multithreading Processor - Akkary, Driscoll - 1998
70   Selective Value Prediction - Calder, Reinman et al. - 1999
60   Software and Hardware for Exploiting Speculative Parallelism.. - Oplinger, Heine et al. - 1997
57   A Load Instruction Unit for Pipelined Processors (context) - Eickemeyer, Vassiliadis - 1993
35   Implementations of Context Based Value Predictors - Sazeides, Smith - 1997
34   The potential of data value speculation to boost ILP (context) - Gonzalez, Gonzalez - 1998
30   A Chip-Multiprocessor Architecture with Speculative Multithr.. - Krishnan, Torrellas - 1999
22   Characterizing the Memory Behavior of Java Workloads: A Stru.. - Shuf, Serrano et al. - 2001
20   The Stanford Hydra CMP (context) - Hammond, Hubbert et al. - 2000
19   LaTTe: A Java VM Just-in-Time Compiler with Fast and Efficie.. - Yang, Moon et al. - 1999
19   Value Prediction for Speculative Multithreaded Architectures - Marcuello, Tubella et al. - 1999
10   Architecture of the Atlas Chip-Multiprocessor: Dynamically P.. - Codrescu, Wills - 2001
7   Exploiting Method-Level Parallelism in Single-Threaded Java .. (context) - Chen, Olukotun - 1998
6   Limits on Speculative Module-level Parallelism in Imperative.. - Warg, Stenstrom - 2001
5   In Search of Speculative Thread-Level Parallelism (context) - Oplinger, Heine et al. - 1999
5   Branch prediction in multi-threaded processors - Gummaraju, Franklin - 2000
5   Eliminating Squashes Through Learning Cross-Thread Violation.. - Cintra, Torrellas - 2002
4   Static Load Classification for Improving the Value Predictib.. - Burtscher, Diwan et al. - 2002
3   The Role of Return Value Prediction in Exploiting Speculativ.. - Hu, Bhargava et al. - 2003
2   Compiler Controlled Value Prediction using Branch Predictor .. (context) - Larson, Austin - 2000
1   Characterization of Value Locality in Java Programs - Rychlik, Shen - 2000
http://www.spec.org/osg/jvm98

Documents on the same site (http://www.jilp.org/vol5/index.html):   More
Instruction-Isomorphism in Program Execution - Sazeides (2003)   (Correct)
Journal of Instruction-Level Parallelism 5(2003) 1-32.. - Branch Predictors..   (Correct)
A Cost Model for Integrated Restructuring Optimizations - Chandramouli, Hsieh..   (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