Title :
Optimization of the background memory utilization by partitioning
Author :
Eckhardt, Uwe ; Merker, Renate
Author_Institution :
Tech. Univ. Dresden, Germany
Abstract :
The skilful utilization of the memory structure of a processor and of its background memory may crucially affect the system performance. We propose a restructuring of for-loop programs by hierarchical partitioning, which improves the properties of the algorithm with respect to the memory utilization. We consider the problem for regularly connected processor arrays (where single processors are a special case) and for a memory structure which is subdivided into a local foreground memory (register) and a background memory with up to three levels (cache, RAM, mass storage). The extension of the lifetime of a variable on an inner memory level, i.e. the reduction of the number of read accesses to the more outer memory levels, is the object of the proposed method
Keywords :
logic partitioning; memory architecture; optimisation; program control structures; storage management; systolic arrays; RAM; background memory utilization optimization; cache; for-loop program restructuring; hierarchical partitioning; inner memory level; local foreground memory; mass storage; processor memory structure; reduced read accesses; register; regularly connected processor arrays; system performance; variable lifetime extension; Cache storage; Difference equations; High level synthesis; Indexing; Partitioning algorithms; Program processors; Random access memory; Read-write memory; Registers; System performance;
Conference_Titel :
System Synthesis, 1997. Proceedings., Tenth International Symposium on
Conference_Location :
Antwerp
Print_ISBN :
0-8186-7949-2
DOI :
10.1109/ISSS.1997.621679