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
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;
Conference_Titel :
Interaction between Compilers and Computer Architectures, 2004. INTERACT-8 2004. Eighth Workshop on
Print_ISBN :
0-7695-2061-8
DOI :
10.1109/INTERA.2004.1299516