Quality of Service and System Design
Quality of Service and System Design
Files
Publication or External Link
Date
1999-04
Authors
Kornegay, Kevin T.
Qu, Gang
Potkonjak, Miodrag
Advisor
Citation
K.T. Kornegay, G. Qu , and M. Potkonjak. "Quality of Service and System Design," (Invited paper) IEEE Computer Society Annual Workshop on VLSI, Theme: System Level Design, pp. 112-117, April 1999.
DRUM DOI
Abstract
Quality of Service (QoS) of the implementation of an application
can be defined as a function of the properties of
the application and its implementation as observed by the
user and/or the environment. Typical application and implementation
properties include latency, throughput, jitter,
and the level of resolution. Many of the current and pending
most popular applications, such as multimedia, wireless
sensing and communications, security and PEBBs, have intrinsic
relevant QoS components. Recently, quality of service
attracted a great of deal of attention in a number of research
and development communities, and in particular, in the network
and multimedia literature.
However, until now synthesis and CAD research did not
addressed how to design systems with quantitative QoS requirements.
Our goal in this paper is to outline foundations
and framework in which QoS system design trade-offs
and optimization can be addressed. We first identify and
state in synthesis-usable way two currently most popular approaches
to Quality of Service treatment: Q-RAM and DScurve
(demand/service). We discuss advantages and limitations
of the two approaches. Next, we show how these two
approaches can be combined in a new more comprehensive
QoS framework. We also explain and illustrate using examples
interaction between QoS and synthesis and compilation
tasks. We conclude by identifying and discussing the future
directions related to synthesis of QoS-sensitive systems.