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 :
بازگشت