Skip to main content

Quantifying instruction criticality for shared memory multiprocessors

Publication ,  Conference
Li, T; Lebeck, AR; Sorin, DJ
Published in: Annual ACM Symposium on Parallel Algorithms and Architectures
January 1, 2003

Recent research on processor microarchitecture suggests using instruction criticality as a metric to guide hardware control policies. Fields et al. [3, 4] have proposed a directed acyclic graph (DAG) model for characterizing program microexecutions on uniprocessors. Under such a model, critical path analysis can be applied and instructions' slack values can be used to quantify instruction criticality. In this paper, we extend the uniprocessor DAG model to characterize parallel program executions on shared memory multiprocessor systems. We describe how critical path analysis can be applied, at a fine grain, in a multiprocessor system running both finite and continuous workloads. We provide detailed evaluations for various aspects of multiprocessor executions under the DAG model. To enable efficient offline critical path analysis, we propose a novel graph reduction technique that reduces a DAG to an equivalent but significantly smaller DAG.

Duke Scholars

Published In

Annual ACM Symposium on Parallel Algorithms and Architectures

DOI

Publication Date

January 1, 2003

Start / End Page

128 / 137
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Li, T., Lebeck, A. R., & Sorin, D. J. (2003). Quantifying instruction criticality for shared memory multiprocessors. In Annual ACM Symposium on Parallel Algorithms and Architectures (pp. 128–137). https://doi.org/10.1145/777412.777434
Li, T., A. R. Lebeck, and D. J. Sorin. “Quantifying instruction criticality for shared memory multiprocessors.” In Annual ACM Symposium on Parallel Algorithms and Architectures, 128–37, 2003. https://doi.org/10.1145/777412.777434.
Li T, Lebeck AR, Sorin DJ. Quantifying instruction criticality for shared memory multiprocessors. In: Annual ACM Symposium on Parallel Algorithms and Architectures. 2003. p. 128–37.
Li, T., et al. “Quantifying instruction criticality for shared memory multiprocessors.” Annual ACM Symposium on Parallel Algorithms and Architectures, 2003, pp. 128–37. Scopus, doi:10.1145/777412.777434.
Li T, Lebeck AR, Sorin DJ. Quantifying instruction criticality for shared memory multiprocessors. Annual ACM Symposium on Parallel Algorithms and Architectures. 2003. p. 128–137.

Published In

Annual ACM Symposium on Parallel Algorithms and Architectures

DOI

Publication Date

January 1, 2003

Start / End Page

128 / 137