Embedded Computing Systems (TECS)


Search Issue
enter search term and/or author name


ACM Transactions on Embedded Computing Systems (TECS), Volume 4 Issue 1, February 2005

Introduction to the special issue
Frank Mueller, Per Stenström
Pages: 1-2
DOI: 10.1145/1053271.1053272

Dynamic coalescing for 16-bit instructions
Arvind Krishnaswamy, Rajiv Gupta
Pages: 3-37
DOI: 10.1145/1053271.1053273
In the embedded domain, memory usage and energy consumption are critical constraints.Embedded processors such as the ARM and MIPS provide a 16-bit instruction set, (called Thumb in the case of the ARM family of processors), in addition to the 32-bit...

The implementation and evaluation of dynamic code decompression using DISE
Marc L. Corliss, E. Christopher Lewis, Amir Roth
Pages: 38-72
DOI: 10.1145/1053271.1053274
Code compression coupled with dynamic decompression is an important technique for both embedded and general-purpose microprocessors. Postfetch decompression, in which decompression is performed after the compressed instructions have been...

Memory safety without garbage collection for embedded applications
Dinakar Dhurjati, Sumant Kowshik, Vikram Adve, Chris Lattner
Pages: 73-111
DOI: 10.1145/1053271.1053275
Traditional approaches to enforcing memory safety of programs rely heavily on run-time checks of memory accesses and on garbage collection, both of which are unattractive for embedded applications. The goal of our work is to develop advanced compiler...

Schedulability-driven frame packing for multicluster distributed embedded systems
Paul Pop, Petru Eles, Zebo Peng
Pages: 112-140
DOI: 10.1145/1053271.1053276
We present an approach to frame packing for multicluster distributed embedded systems consisting of time-triggered and event-triggered clusters, interconnected via gateways. In our approach, the application messages are packed into frames such that...

Pruning-based, energy-optimal, deterministic I/O device scheduling for hard real-time systems
Vishnu Swaminathan, Krishnendu Chakrabarty
Pages: 141-167
DOI: 10.1145/1053271.1053277
Software-controlled (or dynamic) power management (DPM) in embedded systems has emerged as an attractive alternative to inflexible hardware solutions. However, DPM via I/O device scheduling for hard real-time systems has received relatively little...

Synthesis of application-specific highly efficient multi-mode cores for embedded systems
Lih-yih Chiou, Swarup Bhunia, Kaushik Roy
Pages: 168-188
DOI: 10.1145/1053271.1053278
In this paper, we present a novel design methodology for synthesizing multiple configurations (or modes) into a single programmable core that can be used in embedded systems. Recent portable applications require reconfigurability of a system along...

SAFE-OPS: An approach to embedded software security
Joseph Zambreno, Alok Choudhary, Rahul Simha, Bhagi Narahari, Nasir Memon
Pages: 189-210
DOI: 10.1145/1053271.1053279
The new-found ubiquity of embedded processors in consumer and industrial applications brings with it an intensified focus on security, as a strong level of trust in the system software is crucial to their widespread deployment. The growing area of...

Optimal voltage allocation techniques for dynamically variable voltage processors
Woo-Cheol Kwon, Taewhan Kim
Pages: 211-230
DOI: 10.1145/1053271.1053280
This paper presents important, new results of a study on the problem of task scheduling and voltage allocation in dynamically variable voltage processors, the purpose of which was minimization of processor energy consumption. The contributions are...

Energy macromodeling of embedded operating systems
T. K. Tan, A. Raghunathan, N. K. Jha
Pages: 231-254
DOI: 10.1145/1053271.1053281
As embedded systems get more complex, deployment of embedded operating systems (OSs) as software run-time engines has become common. In particular, this trend is true even for battery-powered embedded systems, where maximizing battery life is a...