A study of the effects of compiler-controlled speculation on instruction and data caches

R. A. Bringmann, S. A. Mahlke, Wen-Mei W Hwu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Compiler-controlled speculation has been shown to be effective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be significant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these effects using aggressive speculation models.

Original languageEnglish (US)
Title of host publicationProceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995
PublisherIEEE Computer Society
Pages211-220
Number of pages10
ISBN (Electronic)0818669306
DOIs
StatePublished - Jan 1 1995
Event28th Annual Hawaii International Conference on System Sciences, HICSS 1995 - Wailea, United States
Duration: Jan 3 1995Jan 6 1995

Publication series

NameProceedings of the Annual Hawaii International Conference on System Sciences
Volume1
ISSN (Print)1530-1605

Conference

Conference28th Annual Hawaii International Conference on System Sciences, HICSS 1995
CountryUnited States
CityWailea
Period1/3/951/6/95

Keywords

  • VLIW
  • compiler-controlled speculation
  • data cache effects
  • instruction cache effects
  • safe speculation
  • superscalar

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Bringmann, R. A., Mahlke, S. A., & Hwu, W-M. W. (1995). A study of the effects of compiler-controlled speculation on instruction and data caches. In Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995 (pp. 211-220). [375392] (Proceedings of the Annual Hawaii International Conference on System Sciences; Vol. 1). IEEE Computer Society. https://doi.org/10.1109/HICSS.1995.375392

A study of the effects of compiler-controlled speculation on instruction and data caches. / Bringmann, R. A.; Mahlke, S. A.; Hwu, Wen-Mei W.

Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995. IEEE Computer Society, 1995. p. 211-220 375392 (Proceedings of the Annual Hawaii International Conference on System Sciences; Vol. 1).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Bringmann, RA, Mahlke, SA & Hwu, W-MW 1995, A study of the effects of compiler-controlled speculation on instruction and data caches. in Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995., 375392, Proceedings of the Annual Hawaii International Conference on System Sciences, vol. 1, IEEE Computer Society, pp. 211-220, 28th Annual Hawaii International Conference on System Sciences, HICSS 1995, Wailea, United States, 1/3/95. https://doi.org/10.1109/HICSS.1995.375392
Bringmann RA, Mahlke SA, Hwu W-MW. A study of the effects of compiler-controlled speculation on instruction and data caches. In Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995. IEEE Computer Society. 1995. p. 211-220. 375392. (Proceedings of the Annual Hawaii International Conference on System Sciences). https://doi.org/10.1109/HICSS.1995.375392
Bringmann, R. A. ; Mahlke, S. A. ; Hwu, Wen-Mei W. / A study of the effects of compiler-controlled speculation on instruction and data caches. Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995. IEEE Computer Society, 1995. pp. 211-220 (Proceedings of the Annual Hawaii International Conference on System Sciences).
@inproceedings{638605be90e24ab8b22099e10739a670,
title = "A study of the effects of compiler-controlled speculation on instruction and data caches",
abstract = "Compiler-controlled speculation has been shown to be effective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be significant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these effects using aggressive speculation models.",
keywords = "VLIW, compiler-controlled speculation, data cache effects, instruction cache effects, safe speculation, superscalar",
author = "Bringmann, {R. A.} and Mahlke, {S. A.} and Hwu, {Wen-Mei W}",
year = "1995",
month = "1",
day = "1",
doi = "10.1109/HICSS.1995.375392",
language = "English (US)",
series = "Proceedings of the Annual Hawaii International Conference on System Sciences",
publisher = "IEEE Computer Society",
pages = "211--220",
booktitle = "Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995",

}

TY - GEN

T1 - A study of the effects of compiler-controlled speculation on instruction and data caches

AU - Bringmann, R. A.

AU - Mahlke, S. A.

AU - Hwu, Wen-Mei W

PY - 1995/1/1

Y1 - 1995/1/1

N2 - Compiler-controlled speculation has been shown to be effective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be significant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these effects using aggressive speculation models.

AB - Compiler-controlled speculation has been shown to be effective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be significant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these effects using aggressive speculation models.

KW - VLIW

KW - compiler-controlled speculation

KW - data cache effects

KW - instruction cache effects

KW - safe speculation

KW - superscalar

UR - http://www.scopus.com/inward/record.url?scp=84943306946&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84943306946&partnerID=8YFLogxK

U2 - 10.1109/HICSS.1995.375392

DO - 10.1109/HICSS.1995.375392

M3 - Conference contribution

AN - SCOPUS:84943306946

T3 - Proceedings of the Annual Hawaii International Conference on System Sciences

SP - 211

EP - 220

BT - Proceedings of the 28th Annual Hawaii International Conference on System Sciences, HICSS 1995

PB - IEEE Computer Society

ER -