DocumentCode :
1833153
Title :
Dynamic hardware/software partitioning: a first approach
Author :
Stitt, Greg ; Lysecky, Roman ; Vahid, Frank
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, CA, USA
fYear :
2003
fDate :
2-6 June 2003
Firstpage :
250
Lastpage :
255
Abstract :
Partitioning an application among software running on a microprocessor and hardware co-processor 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.
Keywords :
coprocessors; embedded systems; field programmable gate arrays; hardware-software codesign; logic CAD; system-on-chip; Netbench; Powerstone; benchmarks; decompiler; dynamic partitioning; embedded system; hardware-software partitioning; on-chip configurable logic; on-chip tools; placement tools; profiler; routing tools; runtime program optimization; simplified configurable logic design; software optimization method; synthesis; system architecture; Application software; Coprocessors; Embedded software; Energy consumption; Hardware; Logic; Microprocessors; Optimization methods; Software performance; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2003. Proceedings
Print_ISBN :
1-58113-688-9
Type :
conf
DOI :
10.1109/DAC.2003.1219003
Filename :
1219003
Link To Document :
بازگشت