DocumentCode :
1461854
Title :
Techniques for minimizing and balancing I/O during functional partitioning
Author :
Vahid, Frank
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
Volume :
18
Issue :
1
fYear :
1999
fDate :
1/1/1999 12:00:00 AM
Firstpage :
69
Lastpage :
75
Abstract :
Recent work has demonstrated numerous benefits of functionally partitioning a behavioral process into mutually exclusive subprocesses before synthesizing each process into a custom digital-hardware processor. A key problem during partitioning is minimizing the input/output (I/O) pins or wires between processors. The traditional structural partitioning approach is strongly restricted by such I/O. We previously showed that the new approach of functional partitioning eases this restriction. We now demonstrate a further relaxation of the I/O restriction by introducing the FunctionBus interprocessor bus and the port-calling functional transformation. The FunctionBus allows choice of any size for internal I/O by trading off I/O size for performance, while port calling allows distribution of external I/O almost arbitrarily among modules. We describe experiments showing large I/O reductions through these techniques, with only small performance penalties
Keywords :
VLSI; circuit CAD; embedded systems; hardware-software codesign; high level synthesis; integrated circuit design; FunctionBus interprocessor bus; I/O balancing; I/O minimization; behavioral process; custom digital-hardware processor; functional partitioning; input/output pins; mutually exclusive subprocesses; port-calling functional transformation; Embedded system; Energy consumption; Field programmable gate arrays; Packaging; Pins; Runtime; Signal processing; Signal synthesis; Very large scale integration; Wires;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.739060
Filename :
739060
Link To Document :
بازگشت