Compiler-directed management of instruction accesses

G. Chen, G. Chen, I. Kayadif, W. Zhang, Mahmut Kandemir, I. Kolcu, U. Sezer

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

4 Citations (Scopus)

Abstract

We present a compiler-oriented strategy to reduce the memory system energy consumption due to instruction accesses and increase performance by exploiting scratch pad memories. Scratch pad memories (SPMs) are alternatives to conventional cache memories in embedded computing. These small on-chip memories, like caches, provide fast and low-power access to data and instructions; but, they differ from caches in that their contents are managed by software instead of hardware. Our compiler framework keeps the most frequently used instructions in SPM and dynamically changes the contents of the SPM as the (instruction) working set of the application changes.

Original languageEnglish (US)
Title of host publicationProceedings - Euromicro Symposium on Digital System Design, DSD 2003
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages459-462
Number of pages4
ISBN (Electronic)0769520030, 9780769520032
DOIs
StatePublished - Jan 1 2003
EventEuromicro Symposium on Digital System Design, DSD 2003 - Belek-Antalya, Turkey
Duration: Sep 1 2003Sep 6 2003

Other

OtherEuromicro Symposium on Digital System Design, DSD 2003
CountryTurkey
CityBelek-Antalya
Period9/1/039/6/03

Fingerprint

Data storage equipment
Cache memory
Energy utilization
Hardware

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Cite this

Chen, G., Chen, G., Kayadif, I., Zhang, W., Kandemir, M., Kolcu, I., & Sezer, U. (2003). Compiler-directed management of instruction accesses. In Proceedings - Euromicro Symposium on Digital System Design, DSD 2003 (pp. 459-462). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/DSD.2003.1231984
Chen, G. ; Chen, G. ; Kayadif, I. ; Zhang, W. ; Kandemir, Mahmut ; Kolcu, I. ; Sezer, U. / Compiler-directed management of instruction accesses. Proceedings - Euromicro Symposium on Digital System Design, DSD 2003. Institute of Electrical and Electronics Engineers Inc., 2003. pp. 459-462
@inproceedings{3cc9997de11445acb9f78a13bfab584a,
title = "Compiler-directed management of instruction accesses",
abstract = "We present a compiler-oriented strategy to reduce the memory system energy consumption due to instruction accesses and increase performance by exploiting scratch pad memories. Scratch pad memories (SPMs) are alternatives to conventional cache memories in embedded computing. These small on-chip memories, like caches, provide fast and low-power access to data and instructions; but, they differ from caches in that their contents are managed by software instead of hardware. Our compiler framework keeps the most frequently used instructions in SPM and dynamically changes the contents of the SPM as the (instruction) working set of the application changes.",
author = "G. Chen and G. Chen and I. Kayadif and W. Zhang and Mahmut Kandemir and I. Kolcu and U. Sezer",
year = "2003",
month = "1",
day = "1",
doi = "10.1109/DSD.2003.1231984",
language = "English (US)",
pages = "459--462",
booktitle = "Proceedings - Euromicro Symposium on Digital System Design, DSD 2003",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

Chen, G, Chen, G, Kayadif, I, Zhang, W, Kandemir, M, Kolcu, I & Sezer, U 2003, Compiler-directed management of instruction accesses. in Proceedings - Euromicro Symposium on Digital System Design, DSD 2003. Institute of Electrical and Electronics Engineers Inc., pp. 459-462, Euromicro Symposium on Digital System Design, DSD 2003, Belek-Antalya, Turkey, 9/1/03. https://doi.org/10.1109/DSD.2003.1231984

Compiler-directed management of instruction accesses. / Chen, G.; Chen, G.; Kayadif, I.; Zhang, W.; Kandemir, Mahmut; Kolcu, I.; Sezer, U.

Proceedings - Euromicro Symposium on Digital System Design, DSD 2003. Institute of Electrical and Electronics Engineers Inc., 2003. p. 459-462.

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

TY - GEN

T1 - Compiler-directed management of instruction accesses

AU - Chen, G.

AU - Chen, G.

AU - Kayadif, I.

AU - Zhang, W.

AU - Kandemir, Mahmut

AU - Kolcu, I.

AU - Sezer, U.

PY - 2003/1/1

Y1 - 2003/1/1

N2 - We present a compiler-oriented strategy to reduce the memory system energy consumption due to instruction accesses and increase performance by exploiting scratch pad memories. Scratch pad memories (SPMs) are alternatives to conventional cache memories in embedded computing. These small on-chip memories, like caches, provide fast and low-power access to data and instructions; but, they differ from caches in that their contents are managed by software instead of hardware. Our compiler framework keeps the most frequently used instructions in SPM and dynamically changes the contents of the SPM as the (instruction) working set of the application changes.

AB - We present a compiler-oriented strategy to reduce the memory system energy consumption due to instruction accesses and increase performance by exploiting scratch pad memories. Scratch pad memories (SPMs) are alternatives to conventional cache memories in embedded computing. These small on-chip memories, like caches, provide fast and low-power access to data and instructions; but, they differ from caches in that their contents are managed by software instead of hardware. Our compiler framework keeps the most frequently used instructions in SPM and dynamically changes the contents of the SPM as the (instruction) working set of the application changes.

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

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

U2 - 10.1109/DSD.2003.1231984

DO - 10.1109/DSD.2003.1231984

M3 - Conference contribution

AN - SCOPUS:84944312865

SP - 459

EP - 462

BT - Proceedings - Euromicro Symposium on Digital System Design, DSD 2003

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Chen G, Chen G, Kayadif I, Zhang W, Kandemir M, Kolcu I et al. Compiler-directed management of instruction accesses. In Proceedings - Euromicro Symposium on Digital System Design, DSD 2003. Institute of Electrical and Electronics Engineers Inc. 2003. p. 459-462 https://doi.org/10.1109/DSD.2003.1231984