Skip to main content

Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors

Publication ,  Journal Article
Martin, MMK; Harper, PJ; Sorin, DJ; Hill, MD; Wood, DA
Published in: Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA
January 1, 2003

Destination-set prediction can improve the latency/bandwidth tradeoff in shared-memory multiprocessors. The destination set is the collection of processors that receive a particular coherence request. Snooping protocols send requests to the maximal destination set (i.e., all processors), reducing latency for cache-to-cache misses at the expense of increased traffic. Directory protocols send requests to the minimal destination set, reducing bandwidth at the expense of an indirection through the directory for cache-to-cache misses. Recently proposed hybrid protocols trade-off latency and bandwidth by directly sending requests to a predicted destination set. This paper explores the destination-set predictor design space, focusing on a collection of important commercial workloads. First, we analyze the sharing behavior of these workloads. Second, we propose predictors that exploit the observed sharing behavior to target different points in the latency/bandwidth tradeoff. Third, we illustrate the effectiveness of destination-set predictors in the context of a multicast snooping protocol. For example, one of our predictors obtains almost 90% of the performance of snooping while using only 15% more bandwidth than a directory protocol (and less than half the bandwidth of snooping).

Duke Scholars

Published In

Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA

DOI

ISSN

0884-7495

Publication Date

January 1, 2003

Start / End Page

206 / 217
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Martin, M. M. K., Harper, P. J., Sorin, D. J., Hill, M. D., & Wood, D. A. (2003). Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors. Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA, 206–217. https://doi.org/10.1145/859639.859642
Martin, M. M. K., P. J. Harper, D. J. Sorin, M. D. Hill, and D. A. Wood. “Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors.” Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA, January 1, 2003, 206–17. https://doi.org/10.1145/859639.859642.
Martin MMK, Harper PJ, Sorin DJ, Hill MD, Wood DA. Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors. Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA. 2003 Jan 1;206–17.
Martin, M. M. K., et al. “Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors.” Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA, Jan. 2003, pp. 206–17. Scopus, doi:10.1145/859639.859642.
Martin MMK, Harper PJ, Sorin DJ, Hill MD, Wood DA. Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors. Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA. 2003 Jan 1;206–217.

Published In

Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA

DOI

ISSN

0884-7495

Publication Date

January 1, 2003

Start / End Page

206 / 217