DocumentCode
3221873
Title
Design of heterogenous multi-processor embedded systems: applying functional pipelining
Author
Karkowski, Ireneusz ; Corporaal, Henk
Author_Institution
Delft Univ. of Technol., Netherlands
fYear
1997
fDate
10-14 Nov 1997
Firstpage
156
Lastpage
165
Abstract
Practice shows that increasing the amount of instruction level parallelism (ILP) offered by an architecture (like adding instruction slots to VLIW instructions) does not necessary lead to significant performance gains. Instead, high hardware costs and inefficient use of this hardware may occur. Mapping embedded applications onto multiprocessor systems forms a very interesting extension to ILP. The authors describe their approach to the mapping of embedded programs written in ANSI C onto a pipeline of application specific processors. An efficient algorithm for functional pipelining of loops is presented. To validate its applicability the frequency tracking system is used as a case study. This typical embedded application is mapped onto a two-processor system delivering speedup of 1.88 in comparison with a highly optimized single core solution
Keywords
functional programming; multiprocessing systems; parallel programming; parallelising compilers; pipeline processing; real-time systems; subroutines; ANSI C program; application specific processor pipeline; architecture; efficient algorithm; embedded program mapping; frequency tracking system; functional pipelining; heterogenous multiprocessor embedded system design; highly optimized single core solution; instruction level parallelism; loops; speedup; two-processor system; Application specific processors; Costs; Embedded system; Frequency; Hardware; Partitioning algorithms; Performance gain; Pipeline processing; Program processors; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques., 1997. Proceedings., 1997 International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
0-8186-8090-3
Type
conf
DOI
10.1109/PACT.1997.644012
Filename
644012
Link To Document