ACM Home Page
Please provide us with feedback. Feedback
Dynamic hardware/software partitioning: a first approach
Full text pdf formatPdf (215 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th conference on Design automation table of contents
Anaheim, CA, USA
SESSION: Issues in partitioning & design space eploration for codesign table of contents
Pages: 250 - 255  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
Greg Stitt  University of California, Riverside
Roman Lysecky  University of California, Riverside
Frank Vahid  University of California, Riverside
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 102,   Citation Count: 29
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775896
What is a DOI?

ABSTRACT

Partitioning an application among software running on a microprocessor and hardware co-processors in on-chip configurable logic has been shown to improve performance and energy consumption in embedded systems. Meanwhile, dynamic software optimization methods have shown the usefulness and feasibility of runtime program optimization, but those optimizations do not achieve as much as partitioning. We introduce a first approach to dynamic hardware/software partitioning. We describe our system architecture and initial on-chip tools, including profiler, decompiler, synthesis, and placement and routing tools for a simplified configurable logic fabric, able to perform dynamic partitioning of real benchmarks. We show speedups averaging 2.6 for five benchmarks taken from Powerstone, NetBench, and our own benchmarks.


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
 
3
D. Burger, T.M. Austin. The SimpleScalar Tool Set, Version 2.0. University of Wisconsin-Madison Computer Sciences Department Technical Report #1342, June 1997.
 
4
P. Eles, Z. Peng, K. Kuchchinski, A. Doboli. System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search. Kluwer's Design Automation for Embedded Systems, Vol. 2 No. 1, pp. 5--32, Jan. 1997.
 
5
 
6
Excalibur, Altera Corp., http://www.altera.com.
 
7
D.D. Gajski, F. Vahid, S. Narayan, J. Gong. SpecSyn: An Environment Supporting the Specify-Explore-Refine Paradigm for Hardware/Software System Design. IEEE Transactions on VLSI Systems, Vol. 6, No. 1, pp. 84--100, 1998.
 
8
 
9
 
10
 
11
 
12
A. DeHon. DPGA-Coupled Microprocessors: Commodity ICs for the Early 21st Century. Proc. FCCM, 1994.
13
 
14
15
 
16
 
17
A. Klaiber. The Technology Behind Crusoe Processors. Transmeta Corporation White Paper, January 2000.
 
18
19
 
20
MIPS Technologies, Inc., http://www.mips.com.
 
21
NetBench, http://cares.icsl.ucla.edu/NetBench/.
 
22
 
23
24
 
25
Triscend Corporation, http://www.triscend.com, 2003.
26
 
27
Virtex II Pro, Xilinx Corp., http://www.xilinx.com.
 
28
M. Wan, Y. Ichikawa, D. Lidsky, J. Rabaey. An Energy Conscious Methodology for Early Design Exploration of Heterogeneous DSPs. Proceedings of the IEEE 1998 Custom Integrated Circuits Conference, Santa Clara, pp. 111--117, May 1998.
 
29
M. Wirthlin, B. Hutchings. DISC: The Dynamic Instruction Set Computer. FPGAs for Fast Board Development and Reconfigurable Computing. Proc. SPIE 2607, pp. 92--103, 1995.
 
30
Xilinx Corporation, http://www.xilinx.com.

CITED BY  29
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Greg Stitt: colleagues
Roman Lysecky: colleagues
Frank Vahid: colleagues

Peer to Peer - Readers of this Article have also read: