• DocumentCode
    2106554
  • 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
  • fYear
    2013
  • fDate
    8-11 Dec. 2013
  • Firstpage
    855
  • Lastpage
    858
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
  • Conference_Location
    Abu Dhabi
  • Type

    conf

  • DOI
    10.1109/ICECS.2013.6815549
  • Filename
    6815549