DocumentCode
3383527
Title
Exploiting large on-chip memory space through data recomputation
Author
Koc, Hakduran ; Kandemir, Mahmut ; Ercanli, Ehat
fYear
2010
fDate
27-29 Sept. 2010
Firstpage
513
Lastpage
518
Abstract
This paper presents a novel on-chip memory space utilization strategy for architectures that accommodate large on-chip software-managed memories. In such architectures, the access latencies of data blocks are typically proportional to the distance between the processor and the requested data. Considering such an on-chip memory hierarchy, we propose to recompute the value of an on-chip data, which is far from the processor, using the closer data elements instead of directly accessing the far data if it is beneficial to do so in terms of performance. This paper presents the details of a compiler algorithm that implements the proposed approach and reports the experimental data collected using six data-intensive applications programs. Our experimental evaluation indicates 8.2% performance improvement, on the average, over a state-of-the-art on-chip memory management strategy and shows consistent improvements for varying on-chip memory sizes and different data access latencies.
Keywords
memory architecture; microprocessor chips; compiler algorithm; data recomputation; on-chip memory hierarchy; on-chip memory space utilization; on-chip software-managed memories; Arrays; Benchmark testing; Clocks; Memory management; Silicon; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
SOC Conference (SOCC), 2010 IEEE International
Conference_Location
Las Vegas, NV
ISSN
Pending
Print_ISBN
978-1-4244-6682-5
Type
conf
DOI
10.1109/SOCC.2010.5784683
Filename
5784683
Link To Document