enter search term and/or author name
Memory overflow protection for embedded systems using run-time checks, reuse, and compression
Surupa Biswas, Thomas Carley, Matthew Simpson, Bhuvan Middha, Rajeev Barua
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
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
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
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
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...