DocumentCode
2056628
Title
Modeling multi-threaded architectures in PAMELA for real-time high performance applications
Author
Balakrishnan, S. ; Nandy, S.K. ; Van Gemund, Arjan J C
Author_Institution
Supercomput. Educ. & Res. Centre, Indian Inst. of Sci., Bangalore, India
fYear
1997
fDate
18-21 Dec 1997
Firstpage
407
Lastpage
414
Abstract
Presents a method to explore the design space of multi-threaded architectures using PAMELA (PerformAnce ModEling LAnguage). The domain of applications we consider is digital signal processing (DSP), where high performance is derived by exploiting both fine-grain and coarse-grain parallelism in the application. The modeling scheme takes an unified view of both fine-grain and coarse-grain parallelism in a given application to measure the performance of the architecture. The application-written using a high-level language-is compiled, and a trace generated for benchmark data in terms of the instruction set architecture of the processor. The generated trace is for a single uni-threaded, uni-processor system. This trace is pre-processed and re-targeted to generate multi-threaded architecture-specific PAMELA code. Using a material-oriented approach, the resulting PAMELA code is executed to evaluate various architecture options over the entire design space iteratively, subject to implementation constraints. We demonstrate the suitability and simplicity of the approach with an example
Keywords
instruction sets; parallel architectures; performance evaluation; process algebra; program diagnostics; real-time systems; signal processing; simulation languages; virtual machines; PAMELA; Performance Modeling Language; benchmark data; coarse-grain parallelism; design space exploration; digital signal processing; fine-grain parallelism; high-level language; implementation constraints; instruction set architecture; material-oriented approach; multi-threaded architecture modelling; performance measurement; real-time high-performance applications; trace generation; trace is preprocessing; trace re-targeting; unithreaded uniprocessor system; Analytical models; Computational modeling; Computer architecture; Concurrent computing; Design optimization; Digital signal processing; Parallel processing; Space exploration; Space technology; Supercomputers;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computing, 1997. Proceedings. Fourth International Conference on
Conference_Location
Bangalore
Print_ISBN
0-8186-8067-9
Type
conf
DOI
10.1109/HIPC.1997.634522
Filename
634522
Link To Document