• DocumentCode
    1622610
  • Title

    Task-level timed-functional simulation for multi-core embedded systems

  • Author

    Eunjin ; Park, Hae-woo ; Ha, Soonhoi ; Oh, Hyunok

  • Author_Institution
    Dept. of EECS, Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2010
  • Firstpage
    61
  • Lastpage
    70
  • Abstract
    Since the design validation and correction cost is drastically increasing as the design steps proceed, software verification is considerably desired before the simulation model for the target architecture is constructed. As timing correctness is as important as functional correctness in real-time multimedia embedded systems, an important research issue is how to perform timed functional simulation with reasonable accuracy on a host machine. In addition, to allow design space exploration, a simulation platform should reflect hardware architectures, task mapping, and the scheduling policy for an operating system. To meet these requirements, we propose a timed functional simulator assuming that an application behavior is specified by a task graph. While the previous works usually resort to an event-driven simulator for timed simulation, the proposed technique separates data communication and timing management. Since the simulation kernel manages the timing and task scheduling, the simulation speed approaches to that of a functional simulator. The proposed simulation consists of two steps: preliminary and timing simulation. First, preliminary simulation is performed to profile the data size of each task execution. Then, timing simulation is executed to verify the timing correctness of the application with the profiled data size. Experiment results show that the proposed timed functional simulation approach is very fast enough for early verification of embedded software design.
  • Keywords
    digital simulation; embedded systems; multimedia systems; multiprocessing systems; processor scheduling; program verification; data communication; data size; embedded software design; event driven simulator; functional correctness; functional simulator; hardware architecture; host machine; multicore embedded system; operating system; real time multimedia embedded system; scheduling policy; simulation kernel; software verification; space exploration design; task graph; task level timed functional simulation; task mapping; task scheduling; timing correctness; timing management; Task model; embedded software; functional simulation; multi-processor; multi-task; timing simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-Time Multimedia (ESTIMedia), 2010 8th IEEE Workshop on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    978-1-4244-9084-4
  • Type

    conf

  • DOI
    10.1109/ESTMED.2010.5666981
  • Filename
    5666981