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
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;
Conference_Titel :
High-Performance Computing, 1997. Proceedings. Fourth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-8186-8067-9
DOI :
10.1109/HIPC.1997.634522