DocumentCode :
820609
Title :
Virtual benchmarking and model continuity in prototyping embedded multiprocessor signal processing systems
Author :
Janka, Randall S. ; Wills, Linda M. ; Baumstark, Lewis B., Jr.
Author_Institution :
Cadence Design Systems Inc., Atlanta, GA, USA
Volume :
28
Issue :
9
fYear :
2002
fDate :
9/1/2002 12:00:00 AM
Firstpage :
832
Lastpage :
846
Abstract :
The complexity of hardware/software codesign of embedded real-time signal processing systems can be reduced by rapid system prototyping (RSP). However, existing RSP frameworks do not provide a sound specification and design methodology (SDM) because they require the designer to choose the implementation target before specification and design exploration and they do not work together coherently across development stages. This paper presents a new SDM, called MAGIC, that allows the designer to capture an executable specification model for use in design exploration to find the optimal multiprocessor technology before committing to that technology. MAGIC uses a technique called "virtual benchmarking," for early validation of promising architectures. The MAGIC SDM also exploits emerging open-standards computation and communication middleware to establish model continuity between RSP frameworks. This methodology has been validated through the specification and design of a moderately complex system representative of the signal processing domain: the RASSP Synthetic Aperture Radar benchmark. In this case study, MAGIC achieves three orders of magnitude speedup over existing virtual prototyping approaches and demonstrates the ability to evaluate competitive technologies prior to implementation. Transfer of this methodology to the system-on-a-chip domain using Cadence\´s Virtual Component Codesign infrastructure is also discussed with promising results.
Keywords :
application program interfaces; embedded systems; formal specification; hardware-software codesign; multiprocessing systems; radar computing; radar signal processing; signal processing; software prototyping; synthetic aperture radar; Cadence Virtual Component Codesign infrastructure; MAGIC; RASSP Synthetic Aperture Radar benchmark; architectures; communication middleware; early validation; embedded real-time multiprocessor signal processing systems; executable specification model; hardware/software codesign; model continuity; open-standards computation; optimal multiprocessor technology; rapid system prototyping; specification and design methodology; system-on-a-chip domain; virtual benchmarking; Computer architecture; Design methodology; Embedded software; Hardware; Middleware; Real time systems; Signal design; Signal processing; Software prototyping; Virtual prototyping;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2002.1033224
Filename :
1033224
Link To Document :
بازگشت