DocumentCode
2997671
Title
Data movement optimization for software-controlled on-chip memory
Author
Fujita, Motonobu ; Kondo, Masaaki ; Nakamura, Hiroshi
Author_Institution
Researcch Center for Adv. Sci. & Technol., Tokyo Univ., Japan
fYear
2004
fDate
15 Feb. 2004
Firstpage
120
Lastpage
127
Abstract
In order to overcome performance degradation caused by performance disparity between processor and main memory, there have been proposed several new VLSI architectures which have software controlled on-chip memory in addition to the conventional cache. However, users must specify data allocation/replacement on software controlled on-chip memory and data transfer between the on-chip and off-chip memories to achieve higher performance by utilizing on-chip memory. Because such properties are automatically controlled by hardware in conventional caches, a cost of optimization for a program becomes a matter that should be considered. In this paper, we propose an data movement optimization technique for software-controlled on-chip memory. We evaluated the proposed method using two applications. The results reveal that the proposed technique can drastically reduce memory stall cycles and achieve high performance.
Keywords
memory architecture; microprocessor chips; performance evaluation; program compilers; storage management; VLSI architectures; cache; data allocation; data movement optimization; data replacement; data transfer; off-chip memories; performance degradation; performance disparity; processor; software-controlled on-chip memory; Automatic control; Bandwidth; Computer architecture; Degradation; Delay; Hardware; Optimizing compilers; Random access memory; Software performance; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Interaction between Compilers and Computer Architectures, 2004. INTERACT-8 2004. Eighth Workshop on
Print_ISBN
0-7695-2061-8
Type
conf
DOI
10.1109/INTERA.2004.1299516
Filename
1299516
Link To Document