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
Link To Document