ACM Home Page
Please provide us with feedback. Feedback
Code decomposition and recomposition for enhancing embedded software performance
Full text PdfPdf (200 KB)
Source
Asia and South Pacific Design Automation Conference archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: Compilation techniques for embedded systems table of contents
Pages 624-629  
Year of Publication: 2009
ISBN:978-1-4244-2748-2
Authors
Youngchul Cho  SAIT, Samsung Electronics, Giheung-gu, Yongin-si, Korea
Kiyoung Choi  Seoul National University, Kwanak-gu, Seoul, Korea
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers - Engineering Sciences Society
IPSJ SIGSLDM : Information Processing Society of Japan - SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 20,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Multitasking of concurrent processes implements the concurrency inherited from applications, increasing the utilization of limited resources. It requires an operating system and imposes significant runtime overhead. Serializing multitasking codes removes the need of operating system and the overhead as well. In this paper, we propose a software synthesis method to transform multitasking codes into a single process code. For this, we decompose multitasking codes into a set of code fractions and then recompose the code fractions into a single process code, preserving the functionality of the original codes. We present two different techniques for the transformation - code partitioning and code covering - and propose a hybrid technique that combines the two techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Camposano, R. "Path-based scheduling for synthesis," IEEE transactions on CAD, pp. 85--93, Vol 10(1), 1991.
 
3
 
4
Omitted for the blind review.
 
5
Cortadella, J., Kondratyev, A., Lavagno, L., Passerone, C., and Watanebe, Y., "Quasi-static scheduling of independent tasks for reactive systems," IEEE Transactions on CAD, pp. 1492--1514, Vol. 10(10), 2005.
6
 
7
Omitted for the blind review.
8
 
9
 
10
 
11
O'Brien, K., Rahmouni, M., and Jerraya, A. A., "DLS: A scheduling algorithm for high-level synthesis in VHDL," Proc. European Conference on Design Automation, pp. 393--397, 1993.
 
12
13
 
14
 
15
tinyOS 2.0, available in http://www.tinyos.net.
Collaborative Colleagues:
Youngchul Cho: colleagues
Kiyoung Choi: colleagues