| Hardware Scheduling for Dynamic Adaptability using External Profiling and Hardware Threading |
| Full text |
Pdf
(319 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design
table of contents
Page: 58
Year of Publication: 2003
ISBN ~ ISSN:1092-3152 , 1-58113-762-1
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 8, Citation Count: 1
|
|
|
ABSTRACT
While performance, area, and power constraints have been thedriving force in designing current communication-enabled embeddedsystems, post-fabrication and run-time adaptability is now required.Two dominant configurable hardware platforms are processorsand FPGAs. However, for compute-intensive applications,neither platform delivers the needed performance at the desiredlow power. The need thus arises for custom, application-specificconfigurable (ASC) hardware.This paper addresses the optimization of ASC hardware. Ourtarget application areas are multimedia and communication wherean incoming packet (task) is processed independently of otherpackets. We innovatively utilize two concepts: external profilingand hardware threading. We utilize an M/M/c queueing model toprofile task arrival patterns and show how profiling guides designdecisions. We introduce the novel concept of hardware threadingwhich allows on-the-fly borrowing of unutilized hardware, thusmaximizing task-level parallelism, to either boost performance orto lower power consumption. We present a scheduling algorithmthat synthesizes a hardware-threaded architecture, and discuss experimentalresults that illustrate adaptability to different workloads,and performance/power trade-offs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
[2] ARM. "http://www.arm.com/armtech/ARM11Microarchitecture".
|
| |
3
|
|
| |
4
|
[4] R. Camposano. "Path-Based Scheduling for Synthesis". IEEE Transactions on Computer-Aided Design, 10(1):85-93, January 1990.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
 |
8
|
Varghese George , Hui Zhang , Jan Rabaey, The design of a low energy FPGA, Proceedings of the 1999 international symposium on Low power electronics and design, p.188-193, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313920]
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
[13] Tensilica, Inc. "http://www.tensilica.com/".
|
| |
14
|
[14] Texas Instruments, Inc. "http://www.ti.com/".
|
| |
15
|
Marlene Wan , Hui Zhang , Varghese George , Martin Benes , Arthur Abnous , Vandana Prabhu , Jan Rabaey, Design Methodology of a Low-Energy Reconfigurable Single-Chip DSP System, Journal of VLSI Signal Processing Systems, v.28 n.1-2, p.47-61, May-June 2001
[doi> 10.1023/A:1008159121620]
|
|