Application Scenarios in Streaming-Oriented Embedded-System Design
In the past decade, real-time embedded systems
became more and more complex and pervasive. From the user
perspective, these systems have stringent requirements regarding
size, performance and energy consumption, and due to business
competition, their time-to-market is a crucial factor. Therefore,
much work has been done in developing design methodologies
for embedded systems to cope with these tight requirements. This
paper presents an overview of the basic steps of a design method
for handling the increasing dynamism in modern embedded
system applications. It uses the concept of application scenarios
that group operation modes of an application that are similar
from the resource usage perspective and describes how to
incorporate them in the overall real-time embedded system design
process. We furthermore briefly describe our automated scenario-
based design trajectory for reducing the energy consumption of a
streaming application running on a single processor platform via
dynamic voltage and frequency scaling. Two case studies show
the use of application scenarios for low energy design, under
both soft and hard real-time constraints.
|