DocumentCode
851721
Title
COWLS: hardware-software cosynthesis of wireless low-power distributed embedded client-server systems
Author
Dick, Robert P. ; Jha, Niraj K.
Author_Institution
Dept. of Electr. & Comput. Enginerring, Northwestern Univ., Evanston, IL, USA
Volume
23
Issue
1
fYear
2004
Firstpage
2
Lastpage
16
Abstract
In this paper, we present COWLS, a hardware-software cosynthesis algorithm that targets embedded systems composed of servers and low-power clients that communicate with each other through a channel of limited bandwidth, e.g., a wireless link. A novel scheduling algorithm is used to pipeline the execution of tasks that serve multiple clients associated with a given server. COWLS simultaneously optimizes the price of the client-server system, the power consumption of the clients, and the response times of tasks that have only soft deadlines, while meeting all of the hard deadlines. It produces numerous solutions that trade off different architectural features, e.g., price, power consumption, and response time, of an embedded client-server system. As far as we know, this is the first synthesis algorithm of its kind. We present the experimental results for numerous pseudorandom examples, a low-power client-server camera system, as well as the rest of the benchmarks within a publicly released embedded system synthesis benchmark suite.
Keywords
client-server systems; embedded systems; genetic algorithms; hardware-software codesign; low-power electronics; pipeline processing; processor scheduling; radio networks; COWLS; client power consumption; distributed embedded client-server systems; genetic algorithms; hard deadlines; hardware-software cosynthesis; limited bandwidth communication channels; low-power client-server systems; multiobjective optimization; multiple clients; pipeline execution task scheduling; pipelining; processor scheduling; real time systems; soft deadlines; system price optimization; task response time; wireless client-server systems; wireless communication; wireless link; Bandwidth; Batteries; Cameras; Databases; Delay; Embedded system; Energy consumption; Hardware; Pipelines; Scheduling algorithm;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2003.819884
Filename
1256052
Link To Document