enter search term and/or author name
Buffer optimization in multitask implementations of Simulink models
Marco Di Natale, Valerio Pappalardo
Article No.: 23
Automatic generation of a controller implementation from a synchronous reactive model is among the best practices for software development in the automotive and aeronautics industry, because of the possibility of simulation, model checking, and...
Improving SDRAM access energy efficiency for low-power embedded systems
Jelena Trajkovic, Alexander V. Veidenbaum, Arun Kejariwal
Article No.: 24
DRAM (dynamic random-access memory) energy consumption in low-power embedded systems can be very high, exceeding that of the data cache or even that of the processor. This paper presents and evaluates a scheme for reducing the energy consumption...
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...
Compile-time and instruction-set methods for improving floating- to fixed-point conversion accuracy
Tor M. Aamodt, Paul Chow
Article No.: 26
This paper proposes and evaluates compile time and instruction-set techniques for improving the accuracy of signal-processing algorithms run on fixed-point embedded processors. These techniques are proposed in the context of a profile guided...
An energy-aware framework for dynamic software management in mobile computing systems
Yunsi Fei, Lin Zhong, Niraj K. Jha
Article No.: 27
Energy efficiency has become a very important and challenging issue for resource-constrained mobile computers. In this article, we propose a novel dynamic software management (DSOM) framework to improve battery utilization. We have designed and...
System-wide energy minimization for real-time tasks: Lower bound and approximation
Xiliang Zhong, Cheng-Zhong Xu
Article No.: 28
We present a dynamic voltage scaling (DVS) technique that minimizes system-wide energy consumption for both periodic and sporadic tasks. It is known that a system consists of processors and a number of other components. Energy-aware processors can...
We consider concurrent models of computation where “actors” (components that are in charge of their own actions) communicate by exchanging messages. The interfaces of actors principally consist of “ports,” which mediate the...
Compositional real-time scheduling framework with periodic model
Insik Shin, Insup Lee
Article No.: 30
It is desirable to develop large complex systems using components based on systematic abstraction and composition. Our goal is to develop a compositional real-time scheduling framework to support abstraction and composition techniques for...
The security of the Fiat--Shamir scheme in the presence of transient hardware faults
Artemios G. Voyiatzis, Dimitrios N. Serpanos
Article No.: 31
Implementation cryptanalysis has emerged as a realistic threat for cryptographic systems. It consists of two classes of attacks: fault-injection and side-channel attacks. In this work, we examine the resistance of the Fiat--Shamir scheme to...
NWSLite: A general-purpose, nonparametric prediction utility for embedded systems
Selim Gurun, Chandra Krintz, Rich Wolski
Article No.: 32
Time series-based prediction methods have a wide range of uses in embedded systems. Many OS algorithms and applications require accurate prediction of demand and supply of resources. However, configuring prediction algorithms is not easy, since...
Design and optimization of distributed sensing coverage in wireless sensor networks
Ting Yan, Yu Gu, Tian He, John A. Stankovic
Article No.: 33
For many sensor network applications, such as military surveillance, it is necessary to provide full sensing coverage to a security-sensitive area while, at the same time, minimizing energy consumption and extending system lifetime by leveraging...
A stochastic bitwidth estimation technique for compact and low-power custom processors
Emre Özer, Andy P. Nisbet, David Gregg
Article No.: 34
There is an increasing trend toward compiling from C to custom hardware for designing embedded systems in which the area and power consumption of application-specific functional units, registers, and memory blocks are heavily dependent on the...
Code compression for performance enhancement of variable-length embedded processors
Rajeev Kumar, Dipankar Das
Article No.: 35
Most of the work done in the field of code compression pertains to processors with fixed-length instruction encoding. The design of a code-compression scheme for variable-length instruction encodings poses newer design challenges. In this work, we...
The worst-case execution-time problem—overview of methods and survey of tools
Reinhard Wilhelm, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing, David Whalley, Guillem Bernat, Christian Ferdinand, Reinhold Heckmann, Tulika Mitra, Frank Mueller, Isabelle Puaut, Peter Puschner, Jan Staschulat, Per Stenström
Article No.: 36
The determination of upper bounds on execution times, commonly called worst-case execution times (WCETs), is a necessary step in the development and validation process for hard real-time systems. This problem is hard if the underlying processor...