DocumentCode :
2000602
Title :
Simplify: A Framework for Enabling Fast Functional/Behavioral Validation of Multiprocessor Architectures in the Cloud
Author :
Marchesan Almeida, Gabriel ; Bellaver Longhi, Oliver ; Bruckschloegl, Thomas ; Hubner, Michael ; Hessel, Fabiano ; Becker, Jurgen
Author_Institution :
Inst. of Inf. Process. Technol., Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
2200
Lastpage :
2205
Abstract :
The design of high-performance Multiprocessor Systems-on-Chip (MPSoCs) has proven to be an attractive challenge in embedded systems design automation. However, the complexity of such designs associated with short time-to-market constraints impose serious limitations on the exploration of different configurations and scenarios on the design space exploration. The use of virtual platforms may decrease the time-to-market of these architectures while providing the means to exploit, debug and verify architectures with different features. In this paper, we present the web-based Simplify framework, an interactive approach for MPSoC exploration using an instruction-accurate Open Virtual Platform (OVP). The framework provides an environment to define both software and hardware properties in an intuitive way, and allows designers to validate the functionality as well as the behavior of the modeled architectures at high-abstraction levels. Based on the simulation reports generated from the framework, designers can perform further design modifications and optimizations, and re-validate the whole system in an efficient way, allowing increased design space exploration. For the evaluation of the proposed approach, a set of benchmark applications extracted from MiBench has been used. They run on five different processors (MIPS32, ARM7, OpenRISC (OR1K), PowerPC32 and Micro Blaze) on both mono and multiprocessor architectures and the experiments show considerable simulation speed-ups to obtain application profiling at instruction-level compared to existing approaches based on tracing.
Keywords :
cloud computing; embedded systems; multiprocessing systems; optimisation; system-on-chip; time to market; ARM7; MIPS32; MPSoC exploration; MiBench; Micro Blaze; OR1K; OVP; OpenRISC; PowerPC32; Web-based Simplify framework; behavioral validation; cloud; design modifications; design space exploration; embedded systems design automation; functional validation; hardware properties; high-abstraction levels; high-performance multiprocessor systems-on-chip; instruction-accurate open virtual platform; instruction-level; interactive approach; multiprocessor architectures; optimizations; short time-to-market constraints; software properties; virtual platforms; Benchmark testing; Computer architecture; Embedded systems; Multiprocessing systems; Object oriented modeling; Program processors; application profiling; cloud simulation; multiprocessor systems-on-chip; virtual platforms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
Type :
conf
DOI :
10.1109/IPDPSW.2013.108
Filename :
6651130
Link To Document :
بازگشت