Embedded Computing Systems (TECS)


Search Issue
enter search term and/or author name


ACM Transactions on Embedded Computing Systems (TECS) - Special Section LCTES'05, Volume 6 Issue 4, September 2007

Introduction to the special LCTES'05 issue
Rajiv Gupta, Yunheung Paek
Article No.: 21
DOI: 10.1145/1274858.1274859

Software design patterns for TinyOS
David Gay, Philip Levis, David Culler
Article No.: 22
DOI: 10.1145/1274858.1274860

We present design patterns used by software components in the TinyOS sensor network operating system. They differ significantly from traditional software design patterns because of the constraints of sensor networks and to TinyOS's focus on static...

Automated reduction of the memory footprint of the Linux kernel
Dominique Chanet, Bjorn De Sutter, Bruno De Bus, Ludo Van Put, Koen De Bosschere
Article No.: 23
DOI: 10.1145/1274858.1274861

The limited built-in configurability of Linux can lead to expensive code size overhead when it is used in the embedded market. To overcome this problem, we propose the application of link-time compaction and specialization techniques that exploit...

Static strands: Safely exposing dependence chains for increasing embedded power efficiency
Peter G. Sassone, D. Scott Wills, Gabriel H. Loh
Article No.: 24
DOI: 10.1145/1274858.1274862

Modern embedded processors are designed to maximize execution efficiency—the amount of performance achieved per unit of energy dissipated while meeting minimum performance levels. To increase this efficiency, we propose utilizing static...

Scalable precision cache analysis for real-time software
Jan Staschulat, Rolf Ernst
Article No.: 25
DOI: 10.1145/1274858.1274863

Caches are needed to increase the processor performance, but the temporal behavior is difficult to predict, especially in embedded systems with preemptive scheduling. Current approaches use simplified assumptions or propose complex analysis...

Accurate and fast system-level power modeling: An XScale-based case study
Ankush Varma, Bruce Jacob, Eric Debes, Igor Kozintsev, Paul Klein
Article No.: 26
DOI: 10.1145/1274858.1274864

Accurate and fast system modeling is central to the rapid design space exploration needed for embedded-system design. With fast, complex SoCs playing a central role in such systems, system designers have come to require MIPS-range simulation...

A control theoretic approach to energy-efficient pipelined computation in MPSoCs
Salvatore Carta, Andrea Alimonda, Alessandro Pisano, Andrea Acquaviva, Luca Benini
Article No.: 27
DOI: 10.1145/1274858.1274865

In this work, we describe a control theoretic approach to dynamic voltage/frequency scaling (DVFS) in a pipelined MPSoC architecture with soft real-time constraints, aimed at minimizing energy consumption with throughput guarantees. Theoretical...

Robust implicit EDF: A wireless MAC protocol for collaborative real-time systems
Tanya L. Crenshaw, Spencer Hoke, Ajay Tirumala, Marco Caccamo
Article No.: 28
DOI: 10.1145/1274858.1274866

Advances in wireless technology have brought us closer to extensive deployment of distributed real-time embedded systems connected through a wireless channel. The medium-access control (MAC) layer protocol is critical in providing a real-time...

Energy efficient DVS schedule for fixed-priority real-time systems
Gang Quan, Xiaobo Sharon Hu
Article No.: 29
DOI: 10.1145/1274858.1274867

Energy consumption has become an increasingly important consideration in designing many real-time embedded systems. Variable voltage processors, if used properly, can dramatically reduce such system energy consumption. In this paper, we present a...

Energy optimal speed control of a producer--consumer device pair
Ravishankar Rao, Sarma Vrudhula
Article No.: 30
DOI: 10.1145/1274858.1274868

We propose a modular approach for minimizing the total energy consumed by a pair of generic communicating devices (producer--consumer scenario) by jointly controlling their speed profiles. Each device (like a CPU, or disk drive) is assumed to have...

Power macromodeling of MPSoC message passing primitives
Mirko Loghi, Luca Benini, Massimo Poncino
Article No.: 31
DOI: 10.1145/1274858.1274869

Estimating the energy consumption of software in multiprocessor systems-on-chip (MPSoCs) is crucial for enabling quick evaluations of both software and hardware optimizations. However, high-level estimations should be applicable at software level,...

Power management in energy harvesting sensor networks
Aman Kansal, Jason Hsu, Sadaf Zahedi, Mani B. Srivastava
Article No.: 32
DOI: 10.1145/1274858.1274870

Power management is an important concern in sensor networks, because a tethered energy infrastructure is usually not available and an obvious concern is to use the available battery energy efficiently. However, in some of the sensor networking...