TY - JOUR
T1 - Iterative synthesis methods estimating programmable-wire congestion in a dynamically reconfigurable processor
AU - Toi, Takao
AU - Okamoto, Takumi
AU - Awashima, Toru
AU - Wakabayashi, Kazutoshi
AU - Amano, Hideharu
PY - 2011/12
Y1 - 2011/12
N2 - Iterative synthesis methods for making aware of wire congestion are proposed for a multi-context dynamically reconfigurable processor (DRP) with a large number of processing elements (PEs) and programmable-wire connections. Although complex data-paths can be synthesized using the programmable-wire, its delay is long especially when wire connections are congested. We propose two iterative synthesis techniques between a high-level synthesizer (HLS) and the place & route tool to shorten the prolonged wire delay. First, we feed back wire delays for each context to a scheduler in the HLS. The experimental results showed that a critical-path delay was shorten by 21% on average for applications with timing closure problems. Second, we skip the routing and estimate wire delays based on the congestion. The synthesis time was shorten to 1/3 causing delay improvement rate degradation at two points on average.
AB - Iterative synthesis methods for making aware of wire congestion are proposed for a multi-context dynamically reconfigurable processor (DRP) with a large number of processing elements (PEs) and programmable-wire connections. Although complex data-paths can be synthesized using the programmable-wire, its delay is long especially when wire connections are congested. We propose two iterative synthesis techniques between a high-level synthesizer (HLS) and the place & route tool to shorten the prolonged wire delay. First, we feed back wire delays for each context to a scheduler in the HLS. The experimental results showed that a critical-path delay was shorten by 21% on average for applications with timing closure problems. Second, we skip the routing and estimate wire delays based on the congestion. The synthesis time was shorten to 1/3 causing delay improvement rate degradation at two points on average.
KW - Coarse-grained reconfigurable architecture
KW - Dynamically reconfigurable processor
KW - High-level synthesis
KW - Iterative synthesis
KW - Wire delay
UR - http://www.scopus.com/inward/record.url?scp=82655183041&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=82655183041&partnerID=8YFLogxK
U2 - 10.1587/transfun.E94.A.2619
DO - 10.1587/transfun.E94.A.2619
M3 - Article
AN - SCOPUS:82655183041
SN - 0916-8508
VL - E94-A
SP - 2619
EP - 2627
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
IS - 12
ER -