DocumentCode :
1370901
Title :
On-chip memory space partitioning for chip multiprocessors using polyhedral algebra
Author :
Ozturk, Ozcan ; Kandemir, Mahmut ; Irwin, M.J.
Author_Institution :
Dept. of Comput. Eng., Bilkent Univ., Ankara, Turkey
Volume :
4
Issue :
6
fYear :
2010
fDate :
11/1/2010 12:00:00 AM
Firstpage :
484
Lastpage :
498
Abstract :
One of the most important issues in designing a chip multiprocessor is to decide its on-chip memory organisation. While it is possible to design an application-specific memory architecture, this may not necessarily be the best option, in particular when storage demands of individual processors and/or their data sharing patterns can change from one point in execution to another for the same application. Here, two problems are formulated. First, we show how a polyhedral method can be used to design, for array-based data-intensive embedded applications, an application-specific hybrid memory architecture that has both shared and private components. We evaluate the resulting memory configurations using a set of benchmarks and compare them to pure private and pure shared memory on-chip multiprocessor architectures. The second approach proposed consider dynamic configuration of software-managed on-chip memory space to adapt to the runtime variations in data storage demand and interprocessor sharing patterns. The proposed framework is fully implemented using an optimising compiler, a polyhedral tool, and a memory partitioner (based on integer linear programming), and is tested using a suite of eight data-intensive embedded applications.
Keywords :
algebra; integer programming; linear programming; microprocessor chips; multiprocessing systems; optimising compilers; storage management; application-specific memory architecture; array-based embedded application; chip multiprocessors; data sharing patterns; data storage demand; integer linear programming; interprocessor sharing patterns; on-chip memory organisation; on-chip memory space partitioning; optimising compiler; polyhedral algebra; polyhedral tool; software-managed on-chip memory space;
fLanguage :
English
Journal_Title :
Computers & Digital Techniques, IET
Publisher :
iet
ISSN :
1751-8601
Type :
jour
DOI :
10.1049/iet-cdt.2009.0089
Filename :
5621949
Link To Document :
بازگشت