ACM Home Page
Please provide us with feedback. Feedback
Hardware Scheduling for Dynamic Adaptability using External Profiling and Hardware Threading
Full text PdfPdf (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
Brian Swahn  Tufts University, Medford, MA
Soha Hassoun  Tufts University, Medford, MA
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/ICCAD.2003.79

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
 
9
10
 
11
12
 
13
[13] Tensilica, Inc. "http://www.tensilica.com/".
 
14
[14] Texas Instruments, Inc. "http://www.ti.com/".
 
15


Collaborative Colleagues:
Brian Swahn: colleagues
Soha Hassoun: colleagues