Virtual benchmarking and model continuity in prototyping embedded multiprocessor signal processing systems

R.S. Janka, L.M. Wills, L.B. Baumstark
2002 IEEE Transactions on Software Engineering  
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
more » ... ture 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. Index Terms-Hardware/software codesign, model continuity, open-standards middleware, specification and design methodology. ae INTRODUCTION T HE codesign of embedded real-time signal processing systems is complex and made more difficult when pressed by time-to-market. The use of commercial-off-theshelf (COTS) multiprocessing (MP) hardware and software is usually required by the customer and can reduce the complexity of the codesign by constraining the hardware search space. Complexity can be further reduced by using emerging rapid system prototyping (RSP) frameworks created for COTS MP-based systems. These frameworks provide GUI canvases for hardware and software design as well as configuration and integration and also perform effective code generation that produces deployable code by leveraging vendor communication and computation libraries. While these RSP frameworks assist greatly in implementation, they are inadequate in providing a sound, coherent specification and design methodology (SDM) for two main reasons.
doi:10.1109/tse.2002.1033224 fatcat:hmdnx4dei5gslhjn5xvpbkflby