|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
24th Annual International Symposium on Computer Architecture (ISCA'97)
The Interaction of Software Prefetching with ILP Processors in Shared-Memory Systems
Denver, Colorado, United States
June 01-June 04
ISBN: 0-89791-901-7
| ASCII Text | x | ||
| Hazim Abdel-Shafi, Sarita V. Adve, Vijay S. Pai, Parthasarathy Ranganathan, "The Interaction of Software Prefetching with ILP Processors in Shared-Memory Systems," Computer Architecture, International Symposium on, pp. 144, 24th Annual International Symposium on Computer Architecture (ISCA'97), 1997. | |||
| BibTex | x | ||
| @article{ 10.1109/ISCA.1997.604667, author = {Hazim Abdel-Shafi and Sarita V. Adve and Vijay S. Pai and Parthasarathy Ranganathan}, title = {The Interaction of Software Prefetching with ILP Processors in Shared-Memory Systems}, journal ={Computer Architecture, International Symposium on}, volume = {0}, year = {1997}, issn = {1063-6897}, pages = {144}, doi = {http://doi.ieeecomputersociety.org/10.1109/ISCA.1997.604667}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Computer Architecture, International Symposium on TI - The Interaction of Software Prefetching with ILP Processors in Shared-Memory Systems SN - 1063-6897 SP EP A1 - Hazim Abdel-Shafi, A1 - Sarita V. Adve, A1 - Vijay S. Pai, A1 - Parthasarathy Ranganathan, PY - 1997 VL - 0 JA - Computer Architecture, International Symposium on ER - | |||
Current microprocessors aggressively exploit instruction-level parallelism (ILP) through techniques such as multiple issue, dynamic scheduling, and non-blocking reads. Recent work has shown that memory latency remains a significant performance bottleneck for shared-memory multiprocessor systems built of such processors.This paper provides the first study of the effectiveness of software-controlled non-binding prefetching in shared memory multiprocessors built of state-of-the-art ILP-based processors. We find that software prefetching results in significant reductions in execution time (12% to 31%) for three out of five applications on an ILP system. However, compared to previous-generation system, software prefetching is significantly less effective in reducing the memory stall component of execution time on an ILP system. Consequently, even after adding software prefetching, memory stall time accounts for over 30% of the total execution time in four out of five applications on our ILP system.This paper also investigates the interaction of software prefetching with memory consistency models on ILP-based multiprocessors. In particular, we seek to determine whether software prefetching can equalize the performance of sequential consistency (SC) and release consistency (RC). We find that even with software prefetching, for three out of five applications, RC provides a significant reduction in execution time (15% to 40%) compared to SC.
Citation:
Hazim Abdel-Shafi, Sarita V. Adve, Vijay S. Pai, Parthasarathy Ranganathan, "The Interaction of Software Prefetching with ILP Processors in Shared-Memory Systems," isca, pp.144, 24th Annual International Symposium on Computer Architecture (ISCA'97), 1997
Usage of this product signifies your acceptance of the Terms of Use.
