TY - JOUR
T1 - Exploiting scratch-pad memory using presburger formulas
AU - Kandemir, Mahmut
AU - Kadayif, Ismail
AU - Sezer, Ugur
PY - 2001
Y1 - 2001
N2 - Effective utilization of on-chip storage space is important from both performance (execution cycles) and memory system energy consumptions perspectives. While on-chip cache memories have been widely used in the past, several factors, including lack of data access time predictability and limited effectiveness of compiler optimizations, indicate that they may not be the best candidate for portable/embedded devices. This paper presents a compiler-directed on-chip scratch-pad memory (software-managed on-chip memory) management strategy for data accesses. Our strategy is oriented towards minimizing the number of data transfers between off-chip memory and the scratch-pad memory, thereby exploiting reuse for the data residing in the scratch-pad memory. We report experimental data from our implementation showing the usefulness of our technique.
AB - Effective utilization of on-chip storage space is important from both performance (execution cycles) and memory system energy consumptions perspectives. While on-chip cache memories have been widely used in the past, several factors, including lack of data access time predictability and limited effectiveness of compiler optimizations, indicate that they may not be the best candidate for portable/embedded devices. This paper presents a compiler-directed on-chip scratch-pad memory (software-managed on-chip memory) management strategy for data accesses. Our strategy is oriented towards minimizing the number of data transfers between off-chip memory and the scratch-pad memory, thereby exploiting reuse for the data residing in the scratch-pad memory. We report experimental data from our implementation showing the usefulness of our technique.
UR - http://www.scopus.com/inward/record.url?scp=0034785207&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034785207&partnerID=8YFLogxK
U2 - 10.1145/500001.500004
DO - 10.1145/500001.500004
M3 - Article
AN - SCOPUS:0034785207
SN - 1080-1820
SP - 7
EP - 12
JO - Proceedings of the International Symposium on System Synthesis
JF - Proceedings of the International Symposium on System Synthesis
ER -