Skip to main content

Annotated memory references: A mechanism for informed cache management

Publication ,  Conference
Lebeck, AR; Raymond, DR; Yang, CL; Thottethodi, MS
Published in: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
January 1, 1999

As the importance of cache performance increases, allowing software to assist in cache management decisions becomes an attractive alternative. This paper focuses primarily on a mechanism for software to convey information to the memory hierarchy. We introduce a single instruction - called TAG - that can annotate subsequent memory references with a number of bits, thus avoiding major modifications to the instruction set. Simulation results show that annotating all memory reference instructions in the SPEC95 benchmarks increases execution time between 0% and 2% for both statically and dynamically scheduleded processors. We show that exposing cache management mechanisms to software can decrease the execution time of three media benchmarks (epic, pegwit, ijpeg) between 11% and 17% speedups on a 4-issue dynamically scheduled processor. © Springer-Verlag Berlin Heidelberg 1999.

Duke Scholars

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

Publication Date

January 1, 1999

Volume

1685 LNCS

Start / End Page

1251 / 1254

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Lebeck, A. R., Raymond, D. R., Yang, C. L., & Thottethodi, M. S. (1999). Annotated memory references: A mechanism for informed cache management. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1685 LNCS, pp. 1251–1254). https://doi.org/10.1007/3-540-48311-x_177
Lebeck, A. R., D. R. Raymond, C. L. Yang, and M. S. Thottethodi. “Annotated memory references: A mechanism for informed cache management.” In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 1685 LNCS:1251–54, 1999. https://doi.org/10.1007/3-540-48311-x_177.
Lebeck AR, Raymond DR, Yang CL, Thottethodi MS. Annotated memory references: A mechanism for informed cache management. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 1999. p. 1251–4.
Lebeck, A. R., et al. “Annotated memory references: A mechanism for informed cache management.” Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 1685 LNCS, 1999, pp. 1251–54. Scopus, doi:10.1007/3-540-48311-x_177.
Lebeck AR, Raymond DR, Yang CL, Thottethodi MS. Annotated memory references: A mechanism for informed cache management. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 1999. p. 1251–1254.

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

Publication Date

January 1, 1999

Volume

1685 LNCS

Start / End Page

1251 / 1254

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences