Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Quasistatic shared libraries and XIP for memory footprint reduction in MMU-less embedded systems

Quasistatic shared libraries and XIP for memory footprint reduction in MMU-less embedded systems Quasistatic Shared Libraries and XIP for Memory Footprint Reduction in MMU-less Embedded Systems JIYONG PARK and JAESOO LEE Seoul National University SAEHWA KIM Hankuk University of Foreign Studies and SEONGSOO HONG Seoul National University Despite a rapid decrease in the price of solid state memory devices, system memory is still a very precious resource in embedded systems. The use of shared libraries and execution-in-place (XIP) is known to be effective in signi cantly reducing memory usage. Unfortunately, many resourceconstrained embedded systems lack an MMU, making it extremely dif cult to support these techniques. To address this problem, we propose a novel shared library technique called a quasi-static shared library and an XIP, both based on our enhanced position independent code technique. In our quasistatic shared libraries, global symbols are bound to pseudoaddresses at linking time and actual physical addresses are bound at loading time. Unlike conventional shared libraries, they do not require symbol tables that take up valuable memory space and, therefore, allow for expedited address translation at runtime. Our XIP technique is facilitated by our enhanced position independent code where a data section can be arbitrarily located. Both the shared library and XIP techniques are made possible http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Embedded Computing Systems (TECS) Association for Computing Machinery

Quasistatic shared libraries and XIP for memory footprint reduction in MMU-less embedded systems

Loading next page...
 
/lp/association-for-computing-machinery/quasistatic-shared-libraries-and-xip-for-memory-footprint-reduction-in-wNAbmNZPrl

References (50)

Publisher
Association for Computing Machinery
Copyright
Copyright © 2008 by ACM Inc.
ISSN
1539-9087
DOI
10.1145/1457246.1457252
Publisher site
See Article on Publisher Site

Abstract

Quasistatic Shared Libraries and XIP for Memory Footprint Reduction in MMU-less Embedded Systems JIYONG PARK and JAESOO LEE Seoul National University SAEHWA KIM Hankuk University of Foreign Studies and SEONGSOO HONG Seoul National University Despite a rapid decrease in the price of solid state memory devices, system memory is still a very precious resource in embedded systems. The use of shared libraries and execution-in-place (XIP) is known to be effective in signi cantly reducing memory usage. Unfortunately, many resourceconstrained embedded systems lack an MMU, making it extremely dif cult to support these techniques. To address this problem, we propose a novel shared library technique called a quasi-static shared library and an XIP, both based on our enhanced position independent code technique. In our quasistatic shared libraries, global symbols are bound to pseudoaddresses at linking time and actual physical addresses are bound at loading time. Unlike conventional shared libraries, they do not require symbol tables that take up valuable memory space and, therefore, allow for expedited address translation at runtime. Our XIP technique is facilitated by our enhanced position independent code where a data section can be arbitrarily located. Both the shared library and XIP techniques are made possible

Journal

ACM Transactions on Embedded Computing Systems (TECS)Association for Computing Machinery

Published: Dec 1, 2008

There are no references for this article.