A Memristor-CMOS Braun Multiplier Array for Arithmetic Pipelining

A multiplier is a core building block in most digital signal and image processing systems and increasingly so in neural processing units. The latter must parallelize very large scale multiply-and-accumulate operations in deep learning with reconfigurable weights to be multiplied with varying input. In light of this, we propose a memristor-CMOS hybrid multiplier which uses a Braun structure to enable segmentation of the multiplier array to process various multiplication operations simultaneously with reconfigurable bit-widths by varying a control signal, all on the same multiplier. This enables an increase in computational throughput. Memristors are used as basic logic elements and improve area utilization by fabricating them in the back end of the line before the pad level. The CMOS chip is fabricated in the SK Hynix 180-nm process with TiO2 memristors separately deposited on top. A performance evaluation is undertaken under a 4-point Fast Fourier Transform, demonstrating a decrease in area by 17% and power consumption by 35%-49% with a 100MHz system clock when compared to similarly behaving CMOS multipliers.

[1]  Alex Pappachen James,et al.  CMOS-Memristive Analog Multiplier Design , 2018, 2018 International Conference on Computing and Network Communications (CoCoNet).

[2]  Sakshi Bajaj,et al.  Design and analysis of bypassing multipier , 2013, ARTCom 2013.

[3]  Pankaj Kumar,et al.  Low-Power and Area-Efficient Parallel Multiplier Design Using Two-Dimensional Bypassing , 2017, J. Circuits Syst. Comput..

[4]  Sung-Mo Kang,et al.  Analog Weights in ReRAM DNN Accelerators , 2019, 2019 IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS).

[5]  M. Madhavi Latha,et al.  Analysis of Reconfigurable Multipliers for Integer and Galois Field Multiplication based on High Speed Adders , 2012 .

[6]  Kunjan D. Shinde,et al.  A Novel Approach to Design Braun Array Multiplier Using Parallel Prefix Adders for Parallel Processing Architectures , 2018 .

[7]  Guangyi Wang,et al.  A Carry Lookahead Adder Based on Hybrid CMOS-Memristor Logic Circuit , 2019, IEEE Access.

[8]  Eby G. Friedman,et al.  VTEAM – A General Model for Voltage Controlled Memristors , 2014 .

[9]  Kyoungrok Cho,et al.  Nano-Programmable Logics Based on Double-Layer Anti-Facing Memristors. , 2019, Journal of nanoscience and nanotechnology.

[10]  Kyoungrok Cho,et al.  Adaptive Precision CNN Accelerator Using Radix-X Parallel Connected Memristor Crossbars , 2019, ArXiv.

[11]  Warren Robinett,et al.  Memristor-CMOS hybrid integrated circuits for reconfigurable logic. , 2009, Nano letters.

[12]  Kamran Eshraghian,et al.  Neuromorphic Vision Hybrid RRAM-CMOS Architecture , 2018, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[13]  Tyrone Fernando,et al.  Modelling and characterization of dynamic behavior of coupled memristor circuits , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[14]  Miao Hu,et al.  ISAAC: A Convolutional Neural Network Accelerator with In-Situ Analog Arithmetic in Crossbars , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[15]  Wei Lu,et al.  The future of electronics based on memristive systems , 2018, Nature Electronics.

[16]  Kyoung-Rok Cho,et al.  Maximization of Crossbar Array Memory Using Fundamental Memristor Theory , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[17]  Magnus Själander,et al.  Multiplication Acceleration Through Twin Precision , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[18]  S. Kvatinsky,et al.  MRL — Memristor Ratioed Logic , 2012, 2012 13th International Workshop on Cellular Nanoscale Networks and their Applications.

[19]  Aleen Sneha Abraham,et al.  An ASIC design of an optimized multiplication using twin precision , 2017, 2017 International Conference on Intelligent Computing and Control Systems (ICICCS).

[20]  Georgios C. Sirakoulis,et al.  Emerging Memristor-Based Logic Circuit Design Approaches: A Review , 2016, IEEE Circuits and Systems Magazine.

[21]  Alex Pappachen James,et al.  A Survey of Memristive Threshold Logic Circuits , 2016, IEEE Transactions on Neural Networks and Learning Systems.