ACM DL

Embedded Computing Systems (TECS)

Menu

Search Issue
enter search term and/or author name

Archive


ACM Transactions on Embedded Computing Systems (TECS), Volume 5 Issue 4, November 2006

Memory overflow protection for embedded systems using run-time checks, reuse, and compression
Surupa Biswas, Thomas Carley, Matthew Simpson, Bhuvan Middha, Rajeev Barua
Pages: 719-752
DOI: 10.1145/1196636.1196637
Embedded systems usually lack virtual memory and are vulnerable to memory overflow since they lack a mechanism to detect overflow or use swap space thereafter. We present a method to detect memory overflows using compiler-inserted software run-time...

Hardware support for detecting illegal references in a multiapplication real-time Java environment
M. Teresa Higuera-Toledano
Pages: 753-772
DOI: 10.1145/1196636.1196638
Our objective is to adapt the Java memory management to an embedded system, e.g., a wireless PDA executing concurrent multimedia applications within a single JVM. This paper provides software, and hardware-based solutions detecting both illegal...

A transformational perspective into the core of an abstract class loader for the SSP
Victor L. Winter, Jason Beranek, Fares Fraij, Steve Roach, Greg Wickstrom
Pages: 773-818
DOI: 10.1145/1196636.1196639
The SSP is a hardware implementation of a subset of the JVM for use in high-consequence embedded applications. In this context, a majority of the activities belonging to class loading, as it is defined in the specification of the JVM, can be...

VISTA: VPO interactive system for tuning applications
Prasad Kulkarni, Wankang Zhao, Stephen Hines, David Whalley, Xin Yuan, Robert van Engelen, Kyle Gallivan, Jason Hiser, Jack Davidson, Baosheng Cai, Mark Bailey, Hwashin Moon, Kyunghwan Cho, Yunheung Paek
Pages: 819-863
DOI: 10.1145/1196636.1196640
Software designers face many challenges when developing applications for embedded systems. One major challenge is meeting the conflicting constraints of speed, code size, and power consumption. Embedded application developers often resort to...

Offset assignment using simultaneous variable coalescing
Desiree Ottoni, Guilherme Ottoni, Guido Araujo, Rainer Leupers
Pages: 864-883
DOI: 10.1145/1196636.1196641
The generation of efficient addressing code is a central problem in compiling for processors with restricted addressing modes, like digital signal processors (DSPs). Offset assignment (OA) is the problem of allocating scalar variables to memory, so...