DocumentCode :
1362840
Title :
Multiprocessor SoC software design flows
Author :
Haid, Wolfgang ; Huang, Kai ; Bacivarov, Iuliana ; Thiele, Lothar
Author_Institution :
Comput. Eng. & Networks Lab., ETH Zurich, Zurich, Switzerland
Volume :
26
Issue :
6
fYear :
2009
fDate :
11/1/2009 12:00:00 AM
Firstpage :
64
Lastpage :
71
Abstract :
Typical design flows supporting the software development for multiprocessor systems are based on a board support package and high-level programming interfaces. These software design flows fail to support critical design activities, such as design space exploration or software synthesis. One can observe, however, that design flows based on a formal model of computation can overcome these limitations. In this article, we analyze the major challenges in multiprocessor software development and present a taxonomy of software design flows based on this analysis. Afterwards, we focus on design flows based on the Kahn process network (KPN) model of computation and elaborate on corresponding design automation techniques. We argue that the productivity of software developers and the quality of designs could be considerably increased by making use of these techniques.
Keywords :
multiprocessing systems; software engineering; system-on-chip; Kahn process networks; board support package; design automation; formal model; high level programming interface; multiprocessor SoC software design flow; multiprocessor software development; multiprocessor system; system-on-chip; Computational modeling; Computer networks; Design automation; Multiprocessing systems; Packaging; Programming; Software design; Software packages; Space exploration; Taxonomy;
fLanguage :
English
Journal_Title :
Signal Processing Magazine, IEEE
Publisher :
ieee
ISSN :
1053-5888
Type :
jour
DOI :
10.1109/MSP.2009.934111
Filename :
5230805
Link To Document :
بازگشت