A Memristor-Cmos Braun Multiplier Array For Arithmetic Pipelining

2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS)(2019)

Cited 9|Views11
No score
Abstract
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.
More
Translated text
Key words
computational throughput,pad level,multiplier array segmentation,system clock,power consumption,4-point fast Fourier transform,performance evaluation,SK Hynix process,very large scale multiply-and-accumulate operation parallelization,CMOS chip,control signal,reconfigurable bit-widths,multiplication operations,Braun structure,memristor-CMOS hybrid multiplier,reconfigurable weights,deep learning,neural processing units,image processing systems,digital signal,core building block,arithmetic pipelining,memristor-CMOS Braun multiplier array,frequency 100.0 MHz,TiO2
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined