Embedded Computing Systems (TECS)


Search Issue
enter search term and/or author name


ACM Transactions on Embedded Computing Systems (TECS), Volume 9 Issue 3, February 2010

Coscheduling of processor voltage and control task period for energy-efficient control systems
Hyung Sun Lee, Byung Kook Kim
Article No.: 15
DOI: 10.1145/1698772.1698773

The Dynamic Voltage Scaling (DVS) technique has been widely studied for energy-constrained real-time systems; however, its application to control systems has not been studied in a variety of aspects. This article presents a novel method to...

Cache partitioning for energy-efficient and interference-free embedded multitasking
Rakesh Reddy, Peter Petrov
Article No.: 16
DOI: 10.1145/1698772.1698774

We propose a technique that leverages configurable data caches to address the problem of energy inefficiency and intertask interference in multitasking embedded systems. Data caches are often necessary to provide the required memory bandwidth....

Modeling and exploiting spatial locality trade-offs in wavelet-based applications under varying resource requirements
Bert Geelen, Vissarion Ferentinos, Francky Catthoor, Gauthier Lafruit, Diederik Verkest, Rudy Lauwereins, Thanos Stouraitis
Article No.: 17
DOI: 10.1145/1698772.1698775

Future dynamic applications will require new mapping strategies to deliver power-efficient performance. Fully static design-time mappings will not be able to optimally address the unpredictably varying application characteristics and system...

Optimizing rapidIO architectures for onboard processing
David Bueno, Chris Conger, Alan D. George
Article No.: 18
DOI: 10.1145/1698772.1698776

In this article, we study optimization of a RapidIO network and FPGA-based computation engines to address the taxing requirements of a set of real-time Ground-Moving Target Indicators (GMTI) and Synthetic Aperture Radar (SAR) kernels for...

A robust seamless communication architecture for next-generation mobile terminals on multi-CPU SoCs
Hiroaki Inoue, Junji Sakai, Masato Edahiro
Article No.: 19
DOI: 10.1145/1698772.1698777

We propose a robust seamless communication architecture that enables legacy mobile terminal software designed for single-CPU processors to be run on multi-CPU processors without any software modifications. This architecture features two new...

Conserving energy in real-time storage systems with I/O burstiness
Adam Manzanares, Xiaojun Ruan, Shu Yin, Xiao Qin, Adam Roth, Mais Najim
Article No.: 20
DOI: 10.1145/1698772.1698778

Energy conservation has become a critical problem for real-time embedded storage systems. Although a variety of approaches for reducing energy consumption have been extensively studied, energy conservation for real-time embedded storage systems is...

Efficient off-board deployment and customization of virtual machine-based embedded systems
Alexandre Courbot, Gilles Grimaud, Jean-Jacques Vandewalle
Article No.: 21
DOI: 10.1145/1698772.1698779

This article presents a new way to deploy and customize embedded virtual machine based operating systems for very restrained devices. Due to the specificity of restrained embedded devices (large usage of read-only memory, very few writable memory...

Iterational retiming with partitioning: Loop scheduling with complete memory latency hiding
Chun Jason Xue, Jingtong Hu, Zili Shao, Edwin Sha
Article No.: 22
DOI: 10.1145/1698772.1698780

The widening gap between processor and memory performance is the main bottleneck for modern computer systems to achieve high processor utilization. To hide memory latency, a variety of techniques have been proposed—from intermediate fast...

Lock-free synchronization for dynamic embedded real-time systems
Hyeonjoong Cho, Binoy Ravindran, E. Douglas Jensen
Article No.: 23
DOI: 10.1145/1698772.1698781

We consider lock-free synchronization for dynamic embedded real-time systems that are subject to resource overloads and arbitrary activity arrivals. We model activity arrival behaviors using the unimodal arbitrary arrival model (or UAM). UAM...

A cost-effective load-balancing policy for tile-based, massive multi-core packet processors
Enric Musoll
Article No.: 24
DOI: 10.1145/1698772.1698782

Massive multi-core architectures provide a computation platform with high processing throughput, enabling the efficient processing of workloads with a significant degree of thread-level parallelism found in networking environments.


Hierarchical agent monitoring design approach towards self-aware parallel systems-on-chip
Liang Guang, Ethiopia Nigussie, Pekka Rantala, Jouni Isoaho, Hannu Tenhunen
Article No.: 25
DOI: 10.1145/1698772.1698783

Hierarchical agent framework is proposed to construct a monitoring layer towards self-aware parallel systems-on-chip (SoCs). With monitoring services as a new design dimension, systems are capable of observing and reconfiguring themselves...

Reliability through redundant parallelism for micro-satellite computing
Ian Vince McLoughlin, Timo Rolf Bretschneider
Article No.: 26
DOI: 10.1145/1698772.1698784

Spacecraft typically employ rare and expensive radiation-tolerant, radiation-hardened, or at least military qualified parts for computational and other mission critical subsystems. Reasons include reliability in the harsh environment of space, and...

Online memory compression for embedded systems
Lei Yang, Robert P. Dick, Haris Lekatsas, Srimat Chakradhar
Article No.: 27
DOI: 10.1145/1698772.1698785

Memory is a scarce resource during embedded system design. Increasing memory often increases packaging costs, cooling costs, size, and power consumption. This article presents CRAMES, a novel and efficient software-based RAM compression technique...

Multi-buffer manager: Energy-efficient buffer manager for databases on flash memory
Ulpian Cesana, Zhen He
Article No.: 28
DOI: 10.1145/1698772.1698786

Embedded devices such as personal digital assistants (PDAs), pocket PCs, palmtops, and handheld PCs are increasingly using flash memory for the permanent storage of databases. Databases achieve their fast data access speeds by using a memory...

GSFAP adaptive filtering using log arithmetic for resource-constrained embedded systems
Milan Tichy, Jan Schier, David Gregg
Article No.: 29
DOI: 10.1145/1698772.1698787

Adaptive filters are widely used in many applications of digital signal processing. Digital communications and digital video broadcasting are just two examples. Traditionally, small embedded systems have employed the least computationally...