See this document in CiteSeerX!

Tradeoffs in Buffering Speculative Memory State for Thread-Level Speculation in Multiprocessors (2005)  (Make Corrections)  
Maria Jesus Garzaran, Milos Prvulovic, Jose Maria Llaberia, et Al.



  Home/Search   Context   Related

 
View or download:
uiuc.edu/~garzaran/doc/taco05.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/~garzaran/cv (more)
(Enter author homepages)

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

Abstract: this paper, we introduce a novel taxonomy of approaches to buffer and manage multiversion speculative memory state in multiprocessors. We also present a detailed complexity-benefit tradeoff analysis of the different approaches. Finally, we use numerical applications to evaluate the performance of the approaches under a single architectural framework. Our key insights are that support for buffering the state of multiple speculative tasks and versions per processor is more complexity-effective... (Update)

Similar documents (at the sentence level):
44.3%:   Tradeoffs in Buffering Memory State for.. - Garzarán..   (Correct)

Active bibliography (related documents):   More   All
1.2:   Software Logging under Speculative Parallelization - Garzaran, Prvulovic..   (Correct)
0.7:   Removing Architectural Bottlenecks to the.. - Prvulovic..   (Correct)
0.7:   Using Software Logging to Support Multi-Version.. - Garzaran.. (2003)   (Correct)

Similar documents based on text:   More   All
0.6:   A Dynamically Tuned Sorting Library - Li, Garzaran, Padua (2004)   (Correct)
0.5:   Optimizing Matrix Multiplication with a Classifier Learning.. - Li, Garzaran   (Correct)
0.5:   Optimizing Sorting with Genetic Algorithms - Xiaoming Li Mar (2005)   (Correct)

BibTeX entry:   (Update)

@misc{ garzaran-tradeoffs,
  author = "Maria Jesus Garzaran and Milos Prvulovic and Jose Maria Llaberia and et
    Al.",
  title = "Tradeoffs in Buffering Speculative Memory State for Thread-Level Speculation
    in Multiprocessors",
  url = "citeseer.ist.psu.edu/garzaran05tradeoffs.html" }
Citations (may not include all citations):
269   Multiscalar processors - SOHI, BREACH et al. - 1995  ACM   DBLP
159   The LRPD Test: Speculative run-time parallelization of loops.. - RAUCHWERGER, AND - 1995  DBLP
79   Removing architectural bottlenecks to the scalability of spe.. - PRVULOVIC, GARZAR et al. - 2001  ACM   DBLP
74   Speculative versioning cache - GOPAL, VIJAYKUMAR et al. - 1998  ACM   DBLP
72   A dynamic multithreading processor - AKKARY, AND - 1998  ACM   DBLP
72   Data speculation support for a chip multiprocessor (context) - HAMMOND, WILLEY et al. - 1998  ACM   DBLP
67   ARB: A hardware mechanism for dynamic reordering of memory r.. - FRANKLIN, AND - 1996  DBLP
44   Hardware for Speculative Run-Time Parallelization in DSM Mul.. - ZHANG - 1999
43   Advanced program restructuring for high-performance computer.. - BLUME, DOALLO et al. - 1996
38   A scalable approach to thread-level speculation - STEFFAN, COLOHAN et al. - 2000  ACM   DBLP
38   Architectural support for scalable speculative parallelizati.. - CINTRA, MART et al. - 2000  ACM   DBLP
30   Clustered speculative multithreaded processors - MARCUELLO, AND - 1999  ACM   DBLP
30   A chip-multiprocessor architecture with speculative multithr.. - KRISHNAN, AND - 1999  ACM   DBLP
26   An architecture for mostly functional languages (context) - KNIGHT - 1986  ACM   DBLP
23   the automatic parallelization of the perfect benchmarks - EIGENMANN, HOEFLINGER et al. - 1998
22   The superthreaded processor architecture - TSAI, HUANG et al. - 1999  ACM   DBLP
20   MAJC: Microprocessor Architecture for Java Computing (context) - TREMBLAY - 1999
19   Architectural Support for Thread-Level Data Speculation - STEFFAN, COLOHAN et al. - 1997
15   Techniques for speculative run-time parallelization of loops - GUPTA, AND - 1998  ACM
12   Hardware for speculative parallelization of partially-parall.. - ZHANG, RAUCHWERGER et al. - 1999  ACM   DBLP
7   Low-cost thread-level data dependence speculation on multipr.. - RUNDBERG, AND - 1988
7   Hardware support for extracting coarse-grain speculative par.. - FIGUEIREDO, AND - 2001  ACM   DBLP
5   University of Hawaii (context) - BARNES - 1994
3   A Software Framework for Supporting General Purpose Applicat.. - FRANK, LEE et al. - 2001
2   ACM Transactions on Architecture and Code Optimization (context) - February, July et al. - 2005
1   Using software logging to support multi-version buffering in.. (context) - AN, PRVULOVIC et al. - 2003  ACM   DBLP

Documents on the same site (http://polaris.cs.uiuc.edu/~garzaran/cv.html):   More
SmartApps, an Application Centric Approach to High .. - Dang, Garzaran..   (Correct)
Software Logging under Speculative Parallelization - Garzaran, Prvulovic.. (2001)   (Correct)
Implementation of Parallel Numerical Algorithms.. - Bikshandi.. (2004)   (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