ACM Home Page
Please provide us with feedback. Feedback
Memory sharing predictor: the key to a speculative coherent DSM
Full text PdfPdf (123 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 26th annual international symposium on Computer architecture table of contents
Atlanta, Georgia, United States
Pages: 172 - 183  
Year of Publication: 1999
ISBN:0-7695-0170-2
Also published in ...
Authors
An-Chow Lai  School of Electrical & Computer Engineering, Purdue University, 1285 EE Building, West Lafayette, IN
Babak Falsafi  School of Electrical & Computer Engineering, Purdue University, 1285 EE Building, West Lafayette, IN
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 31,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/300979.300994
What is a DOI?

ABSTRACT

Recent research advocates using general message predictors to learn and predict the coherence activity in distributed shared memory (DSM). By accurately predicting a message and timely invoking the necessary coherence actions, a DSM can hide much of the remote access latency. This paper proposes the Memory Sharing Predictors (MSPs), pattern-based predictors that significantly improve prediction accuracy and implementation cost over general message predictors. An MSP is based on the key observation that to hide the remote access latency, a predictor must accurately predict only the remote memory accesses (i.e., request messages) and not the subsequent coherence messages invoked by an access. Simulation results indicate that MSPs improve prediction accuracy over general message predictors from 81% to 93% while requiring less storage overhead.This paper also presents the first design and evaluation for a speculative coherent DSM using pattern-based predictors. We identify simple techniques and mechanisms to trigger prediction timely and perform speculation for remote read accesses. Our speculation hardware readily works with a conventional full-map write-invalidate coherence protocol without any modifications. Simulation results indicate that performing speculative read requests alone reduces execution times by 12% in our shared-memory applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
Doug Burger and Sanjay Mehta. Paraltelizing Appbt for a Shared-Memory Multiprocessor. Technical Report 1286, Computer Sciences Department, University of Wisconsin- Madison, September 1995.
 
6
 
7
8
 
9
 
10
11
12
 
13
14
15
16
17
 
18
Shubhendu S. Mukherjee, Steven K. Reinhardt, Babak Falsail, Mike Litzkow, Steve Huss-Lederman, Mark D. Hill, James R. Larus, and David A. Wood. Wisconsin Wind Tunnel II: A fast and portable paraltel architecture simulator. In Workshop on Performance Analysis and Its Impact on Design (PAID), June t997.
19
20
21
22
23

CITED BY  19

Collaborative Colleagues:
An-Chow Lai: colleagues
Babak Falsafi: colleagues