Title :
Instruction-driven timing CPU model for efficient embedded software development using OVP
Author :
Rosa, Felipe ; Ost, Luciano ; Reis, R. ; Sassatelli, Gilles
Author_Institution :
LIRMM, Univ. of Montpellier II, Montpellier, France
Abstract :
The software complexity of MPSoCs is increasing dramatically, resulting in new design challenges, such as improving the system´s performance and programmability by porting parallel programming APIs. Such challenges impose more time and cost on the system´s software development. This leads to the adopting of virtual platform frameworks aimed at functional verification like OVP, capable of simulating embedded systems running real application code at the speed of hundreds of MIPS. This work focuses on enhancing OVP capability by including a quasi-cycle accurate timing CPU model, making it suitable for performance analysis. This paper also evaluates the accuracy of the proposed timing CPU model when compared to a real system. Results show that the accuracy of our model varies from 0.06% to 10.56% depending on the benchmark profile.
Keywords :
application program interfaces; embedded systems; multiprocessing systems; parallel programming; program verification; software metrics; software performance evaluation; system-on-chip; timing; MIPS; MPSoC software complexity; OVP capability; embedded software development; embedded system simulation; functional verification; instruction-driven timing CPU model; open virtual platforms; parallel programming APIs; performance analysis; quasicycle accurate timing CPU model; system software development; Accuracy; Benchmark testing; Computer architecture; Estimation; Hardware; Software; Timing; OVP simulation; design space exploration of MPSoCs; modeling; software validation;
Conference_Titel :
Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
Conference_Location :
Abu Dhabi
DOI :
10.1109/ICECS.2013.6815549