A non-volatile 8-bit booth multiplier based on rram

A non-volatile, multiplier technology, applied in the direction of instruments, static memory, digital memory information, etc., can solve the problem of lack of non-volatile multiplier design, to reduce read and write power consumption and leakage power consumption, The effect of fast power-on speed and high reliability

Active Publication Date: 2021-06-08
ZHEJIANG UNIV
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] For the problem that current non-volatile multiplier design lacks, the present invention proposes a kind of non-volatile 8-bit Booth multiplier based on RRAM, and this multiplier is all improved in speed, power consumption, area aspect, can Used in many types of computing systems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A non-volatile 8-bit booth multiplier based on rram
  • A non-volatile 8-bit booth multiplier based on rram
  • A non-volatile 8-bit booth multiplier based on rram

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment

[0066] 1 Improvements to the traditional radix-4Booth algorithm

[0067] For an 8-bit Booth multiplier, each partial product generated by Booth encoding needs to extend the sign bit to 16 bits in the highest bit, which means that more memory needs to be used to store these redundant sign bits , a traditional extension such as figure 2 As shown, the black dots represent the sign bits, and the white dots represent the data bits.

[0068] In fact, these redundant sign bits can be reduced by:

[0069] A 15-bit partial product complement can be represented as follows:

[0070] S S S S S S S S Z 7 Z 6 Z 5 Z 4 Z 3 Z 2 Z 1

[0071] This redundant form can be rewritten as:

[0072] -S Z 7 Z 6 Z 5 Z 4 Z 3 Z 2 Z 1

[0073] because

[0074] -s*2 14 +(s*2 13 +s*2 12 +s*2 11 +s*2 10 +s*2 9 +s*2 8 )

[0075] =-s*2 14 +s*(2 14 -2 8 )=-s*2 8 (2-4)

[0076] Thus, for an 8-bit radix-4Booth multiplier, four partial products can represent image 3 . ...

Embodiment 1

[0116] Overall simulation and functional verification of the multiplier of the present invention

[0117] The design environment of the multiplier in the present embodiment is the Virtuoso Schematic tool of Cadence Company, and what emulation environment is to use is the 45nm process storehouse (GDPK045) of low threshold voltage, operating voltage V dd = 0.8V, working clock CLK = 357MHz. The RRAM model used can be found in P.Chen and S.Yu,"Compact Modeling of RRAMDevices and Its Applications in 1T1R and 1S1R Array Design,"in IEEETransactions on Electron Devices,vol.62,no.12,pp.4022-4028 , Dec. 2015.

[0118] In the RRAM model of this embodiment, we modified some parameters so that the R of RRAM HRS ≈100R LRS , to meet the design requirements of our multiplier.

[0119] Transient simulation results:

[0120] The transient simulation results are as Figure 23 shown. The multiplicand A is input from the external register as "01101101", and the multiplier B is configured in...

Embodiment 2

[0123] 1 Single multiplier performance comparison

[0124] In order to comprehensively evaluate the performance of the 8-bit new non-volatile Booth multiplier, Table 3 shows the speed, area, power consumption, and non-volatility of the 1-row multiplier and the 2-row multiplier, and compares them with [1 ] (See S. Kuang, J. Wang, and C. Guo, "Modified booth multipliers with a regular partial product array," IEEE Transactions on Circuits and Systems II: Express Briefs, vol.56, no.5, pp.404–408 , May 2009.) and [2] (see W.Liu, L. Qian, C. Wang, H. Jiang, J. Han, and F. Lombardi, “Design of approximate radix-4 booth multipliers for error-tolerant computing, "IEEE Transactions on Computers, vol.66, no.8, pp.1435–1441, Aug 2017.) The proposed 8-bit multiplier was compared. At the same time, we used the same process library GDPK045 to design a traditional Booth multiplier, and evaluated its speed, area, and power consumption, so as to compare the difference between the new multiplie...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a non-volatile 8-bit Booth multiplier based on RRAM. The multiplier adopts the Booth code for storing multipliers in the RRAM, and mainly includes a partial product generation module, a Wallace addition tree and an addition chain. Compared with the prior art, the RRAM-based nonvolatile 8-bit Booth multiplier of the present invention has improvements in speed, power consumption and area. The multiplier of the present invention has the following advantages: higher data density; less power consumption and small area; less power consumption for reading and writing and leakage power consumption; configuration information of multiplier B will not be lost when power is turned off; quick. Since multiplication is a basic arithmetic operation in data-intensive applications, the multiplier of the present invention can be applied to many types of computing systems.

Description

technical field [0001] The invention belongs to the field of integrated circuits and is related to memory computing technology, in particular to an RRAM-based nonvolatile 8-bit Booth multiplier. Background technique [0002] The memory includes a volatile memory (Volatile Memory, VM) and a non-volatile memory (Non-volatile Memory, NVM). Once the volatile memory is powered off, the data will be lost, and the read and write speed is fast. At the ns level, static random access memory (SRAM) and dynamic random access memory (DRAM) are common at present; The memory has high storage density, but the reading speed is relatively slow, usually at the us or ms level. At present, EPROM, EEPROM and Flash are common. As a medium for storing logic, memory technology is a key part of in-memory computing systems. However, the current common memory cannot meet the requirements of the memory computing system. Therefore, with the continuous reduction of process size and the disadvantages br...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F7/523G11C13/00
CPCG06F7/523G11C13/0004
Inventor 黄科杰曹家骏
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products