TY - JOUR
T1 - A hybrid Nano/CMOS dynamically reconfigurable system-Part II
T2 - Design optimization flow
AU - Zhang, Wei
AU - Jha, Niraj K.
AU - Shang, Li
N1 - Funding Information:
We thank K. Jenks, B. Kennedy, E. Lewis, M. Raffenberg, S. Strong-Betz, M. Thomas, and L. Yako for their help in the field and lab.We also thank A. St. Amand, who counted phytoplankton. We are especially grateful to J. Stafford and his staff at Hebron State Fish Hatchery for their help and cooperation with providingponds, holdinghy-brid striped bass for extended periods onsite, and sharing their facilities. This work was supported by Federal Aid in Sport Fish Restoration projects F-57-R and F-69-P, administered jointly by the U.S. Fish and Wildlife Service and the Ohio Di- vision of Wildlife, and by National Science Foun- dation grants DEB-9107173 and DEB-9407859 to R.A.S. and grants DEB-9108986 and DEB-9410323 to D.R.D.
PY - 2009/8/1
Y1 - 2009/8/1
N2 - In Part I of this work, a hybrid nano/CMOS reconfigurable architecture, called NATURE, was described. It is composed of CMOS reconfigurable logic and interconnect fabric, and nonvolatile nano on-chip memory. Through its support for cycle-by-cycle runtime reconfiguration and a highly-efficient computation model, temporal logic folding, NATURE improves logic density and area-delay product by more than an order of magnitude compared to existing CMOS-based field-programmable gate arrays (FPGAs). NATURE can be fabricated using mainstream photo-lithography fabrication techniques. Thus, it offers a currently commercially feasible architecture with high performance, superior logic density, and excellent runtime design flexibility. In Part II of this work, we present an integrated design and optimization flow for NATURE, called NanoMap. Given an input design specified in register-transfer level (RTL) and/or gate-level VHDL, NanoMap optimizes and implements the design on NATURE through logic mapping, temporal clustering, temporal placement, and routing. As opposed to other design tools for traditional FPGAs, NanoMap supports and leverages temporal logic folding by integrating novel mapping techniques. It can automatically explore and identify the best temporal logic folding configuration, targeting area, delay or area-delay product optimization. A force-directed scheduling technique is used to optimize and balance resource usage across different folding cycles. By supporting logic folding, NanoMap can provide significant design flexibility in performing area-delay trade-offs under various user-specified constraints. We present details of the mapping procedure and results for different architectural instances. Experimental results demonstrate that NanoMap can judiciously trade off area and delay targeting different optimization goals, and effectively exploit the advantages of NATURE. Part I of this work will appear in JETC Vol. 5, No. 4.
AB - In Part I of this work, a hybrid nano/CMOS reconfigurable architecture, called NATURE, was described. It is composed of CMOS reconfigurable logic and interconnect fabric, and nonvolatile nano on-chip memory. Through its support for cycle-by-cycle runtime reconfiguration and a highly-efficient computation model, temporal logic folding, NATURE improves logic density and area-delay product by more than an order of magnitude compared to existing CMOS-based field-programmable gate arrays (FPGAs). NATURE can be fabricated using mainstream photo-lithography fabrication techniques. Thus, it offers a currently commercially feasible architecture with high performance, superior logic density, and excellent runtime design flexibility. In Part II of this work, we present an integrated design and optimization flow for NATURE, called NanoMap. Given an input design specified in register-transfer level (RTL) and/or gate-level VHDL, NanoMap optimizes and implements the design on NATURE through logic mapping, temporal clustering, temporal placement, and routing. As opposed to other design tools for traditional FPGAs, NanoMap supports and leverages temporal logic folding by integrating novel mapping techniques. It can automatically explore and identify the best temporal logic folding configuration, targeting area, delay or area-delay product optimization. A force-directed scheduling technique is used to optimize and balance resource usage across different folding cycles. By supporting logic folding, NanoMap can provide significant design flexibility in performing area-delay trade-offs under various user-specified constraints. We present details of the mapping procedure and results for different architectural instances. Experimental results demonstrate that NanoMap can judiciously trade off area and delay targeting different optimization goals, and effectively exploit the advantages of NATURE. Part I of this work will appear in JETC Vol. 5, No. 4.
KW - Design optimization flow
KW - Dynamic reconfiguration
KW - Logic folding
KW - NATURE
UR - http://www.scopus.com/inward/record.url?scp=76849106511&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=76849106511&partnerID=8YFLogxK
U2 - 10.1145/1568485.1568487
DO - 10.1145/1568485.1568487
M3 - Article
AN - SCOPUS:76849106511
SN - 1550-4832
VL - 5
JO - ACM Journal on Emerging Technologies in Computing Systems
JF - ACM Journal on Emerging Technologies in Computing Systems
IS - 3
M1 - 13
ER -