[llvm-commits] CVS: llvm-www/pubs/2006-10-CASES-IncreaseMem.html 2006-10-CASES-IncreaseMem.pdf index.html
Chris Lattner
sabre at nondot.org
Wed Jun 13 18:24:46 PDT 2007
Changes in directory llvm-www/pubs:
2006-10-CASES-IncreaseMem.html added (r1.1)
2006-10-CASES-IncreaseMem.pdf added (r1.1)
index.html updated: 1.54 -> 1.55
---
Log message:
add another paper
---
Diffs of the changes: (+60 -0)
2006-10-CASES-IncreaseMem.html | 54 +++++++++++++++++++++++++++++++++++++++++
2006-10-CASES-IncreaseMem.pdf | 0
index.html | 6 ++++
3 files changed, 60 insertions(+)
Index: llvm-www/pubs/2006-10-CASES-IncreaseMem.html
diff -c /dev/null llvm-www/pubs/2006-10-CASES-IncreaseMem.html:1.1
*** /dev/null Wed Jun 13 20:24:33 2007
--- llvm-www/pubs/2006-10-CASES-IncreaseMem.html Wed Jun 13 20:24:23 2007
***************
*** 0 ****
--- 1,54 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen" />
+ <title>Automated Compile-Time and Run-Time Techniques to Increase Usable Memory in MMU-Less Embedded Systems</title>
+ </head>
+
+ <body>
+
+ <div class="pub_title">
+ Automated Compile-Time and Run-Time Techniques to Increase Usable Memory in MMU-Less Embedded Systems</div>
+
+ <div class="pub_author">
+ L. Bai, L. Yang, and R. P. Dick
+ </div>
+
+ <h2>Abstract:</h2>
+ <blockquote>
+ Random access memory (RAM) is tightly-constrained in many
+ embedded systems. This is especially true for the least expensive, lowest-power embedded systems, such as sensor network
+ nodes and portable consumer electronics. The most widely-used sensor network nodes have only 4Ð10 KB of RAM and
+ do not contain memory management units (MMUs). It is very
+ difficult to implement increasingly complex applications under
+ such tight memory constraints. Nonetheless, price and power
+ consumption constraints make it unlikely that increases in RAM
+ in these systems will keep pace with the requirements of applications.<p>
+
+ We propose the use of automated compile-time and run-time
+ techniques to increase the amount of usable memory in MMU-less embedded systems. The proposed techniques do not in-
+ crease hardware cost, and are designed to require few or no
+ changes to existing applications. We have developed a fast compression algorithm well suited to this application, as well as run-time library routines and compiler transformations to control
+ and optimize the automatic migration of application data between compressed and uncompressed memory regions. These
+ techniques were experimentally evaluated on Crossbow TelosB
+ sensor network nodes running a number of data collection and
+ signal processing applications. The results indicate that available memory can be increased by up to 50% with less than 10%
+ performance degradation for most benchmarks.
+ </blockquote>
+
+ <h2>Published:</h2>
+ <blockquote>
+ "Automated Compile-Time and Run-Time Techniques to Increase Usable Memory in MMU-Less Embedded Systems"<br>
+ L. Bai, L. Yang, and R. P. Dick<br>
+ <i>Proc. Int. Conf. Compilers, Architecture & Synthesis for Embedded Systems</i>,
+ pp. 125-135, Oct. 2006.<br>
+ </blockquote>
+
+ <h2>Download:</h2>
+ <ul>
+ <li><a href="2006-10-CASES-IncreaseMem.pdf">Automated Compile-Time and Run-Time Techniques to Increase Usable Memory in MMU-Less Embedded Systems</a> (PDF)</li>
+ </ul>
+
+ </body>
+ </html>
Index: llvm-www/pubs/2006-10-CASES-IncreaseMem.pdf
Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.54 llvm-www/pubs/index.html:1.55
--- llvm-www/pubs/index.html:1.54 Wed Jun 13 20:14:14 2007
+++ llvm-www/pubs/index.html Wed Jun 13 20:24:23 2007
@@ -46,6 +46,12 @@
<i>IFIP International Conference on Network and Parallel Computing</i>, Tokyo,
Japan, October, 2006.</li>
+<li>"<a href="2006-10-CASES-IncreaseMem.html">Automated Compile-Time and
+Run-Time Techniques to Increase Usable Memory in MMU-Less Embedded Systems</a>"<br>
+L. Bai, L. Yang, and R. P. Dick<br>
+<i>Proc. Int. Conf. Compilers, Architecture & Synthesis for Embedded Systems</i>,
+pp. 125-135, Oct. 2006.</li>
+
<li>"<a href="2006-09-SOC-Synthesis.html">Platform-Based Behavior-Level and System-Level Synthesis</a>"<br>
J. Cong, Y. Fan, G. Han, W. Jiang, and Z. Zhang<br>
<i>Proceedings of IEEE International SOC Conference</i>, pp. 199-202, Austin, Texas, Sept. 2006.</li>
More information about the llvm-commits
mailing list