ACM Home Page
Please provide us with feedback. Feedback
Impact of function inlining on resource-constrained embedded systems
Full text PdfPdf (986 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Operating systems track table of contents
Pages 287-292  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Bongjae Kim  Seoul National University, Korea
Sangho Yi  Seoul National University, Korea
Yookun Cho  Seoul National University, Korea
Jiman Hong  Soongsil University, Korea
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 56,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529346
What is a DOI?

ABSTRACT

With the development of computer systems, function inlining schemes were used to reduce execution time while increasing codes. In embedded systems such as wireless sensor nodes, there are extreme limitations on memory space and battery power. This is the reason why function inlining is useful for maximizing memory utilization while minimizing energy consumption of embedded systems. In the previous works, basic inlining schemes were proposed, which were adapted to systems with code memory constraints. However, they were too coarse-grained, and did not evaluate the impact of function inlining in terms of both energy consumption and code memory utilization in actual systems. In this paper, we propose a fine-grained function inlining scheme. We also present the impact of function inlining schemes on resource-constrained embedded systems, in terms of energy consumption and code memory overhead. Based on experimental results, we demonstrate that fine-grained function inlining can improve the energy efficiency of embedded systems while maximizing code memory utilization.


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
Inline Function - Wikipedia: http://en.wikipedia.org/wiki/Inline_function.
 
2
ATMEGA128L datasheet: http://www.atmel.com/atmel/acrobat/doc2467.pdf
 
3
MSP430 datasheet: http://focus.ti.com/docs/prod/folders/print/msp430f1611.html
 
4
 
5
 
6
 
7
Omer Boehm, Daniel Citron, Gadi Haber, Moshe Klausner, Roy Levin: Aggressive Function Inlining with Global Code Reordering, IBM Technical Paper, 2006.
 
8
 
9
Octacomm: http://www.octacomm.net.
 
10
Kwangyong. Lee, Youngsam. Shin, Heeseok. Choi, Seungmin. Park: A design of sensor network system based on scalable and reconfigurable nano-os platform. Proceedings of IT-Soc International Conference, 2004.

Collaborative Colleagues:
Bongjae Kim: colleagues
Sangho Yi: colleagues
Yookun Cho: colleagues
Jiman Hong: colleagues