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.
| Original language | English (US) |
|---|---|
| Pages (from-to) | 2-16 |
| Number of pages | 15 |
| Journal | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems |
| Volume | 23 |
| Issue number | 1 |
| DOIs | |
| State | Published - Jan 2004 |
All Science Journal Classification (ASJC) codes
- Software
- Computer Graphics and Computer-Aided Design
- Electrical and Electronic Engineering
Keywords
- Client-server systems
- Embedded systems
- Genetic algorithms
- Hardware-software cosynthesis
- Multiobjective optimization
- Processor scheduling
- Real time systems
- Wireless communication
Fingerprint
Dive into the research topics of 'COWLS: Hardware-Software Cosynthesis of Wireless Low-power Distributed Embedded Client-Server Systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver