enter search term and/or author name
Coscheduling of processor voltage and control task period for energy-efficient control systems
Hyung Sun Lee, Byung Kook Kim
Article No.: 15
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
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
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
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
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...
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
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
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
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
Article No.: 24
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
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
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...
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
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
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...