• DocumentCode
    1446075
  • Title

    Coroutine-Based Synthesis of Efficient Embedded Software From SystemC Models

  • Author

    Liu, Weichen ; Xu, Jiang ; Muppala, Jogesh K. ; Zhang, Wei ; Wu, Xiaowen ; Ye, Yaoyao

  • Author_Institution
    Hong Kong Univ. of Sci. & Technol., Hong Kong, China
  • Volume
    3
  • Issue
    1
  • fYear
    2011
  • fDate
    3/1/2011 12:00:00 AM
  • Firstpage
    46
  • Lastpage
    49
  • Abstract
    SystemC is a widely used electronic system-level (ESL) design language that can be used to model both hardware and software at different stages of system design. There has been a lot of research on behavior synthesis of hardware from SystemC, but relatively little work on synthesizing embedded software for SystemC designs. In this letter, we present an approach to automatic software synthesis from SystemC-based on coroutines instead of the traditional approaches based on real-time operating system (RTOS) threads. Performance evaluation results on some realistic applications show that our approach results in impressive reduction of runtime overheads compared to the thread-based approaches.
  • Keywords
    C++ language; embedded systems; operating systems (computers); SystemC models; coroutine-based synthesis; electronic system-level design language; embedded software synthesis; real-time operating system threads; Context; Instruction sets; Kernel; Prototypes; Switches; Synchronization; Performance; SystemC; software synthesis;
  • fLanguage
    English
  • Journal_Title
    Embedded Systems Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1943-0663
  • Type

    jour

  • DOI
    10.1109/LES.2011.2112634
  • Filename
    5710575