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 :
بازگشت