Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-input shift summation accumulator based on Wallace tree

A wallace tree and multi-input technology, which is applied in the direction of instruments, machine execution devices, and calculations using numerical representation, can solve the problems of non-negligible circuit delay, large circuit area, difficult control of circuit clock and pipeline design, etc., to achieve Save carry chain overhead, improve clock frequency and accumulation efficiency, and save hardware overhead

Pending Publication Date: 2022-03-25
UNIV OF ELECTRONIC SCI & TECH OF CHINA
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The design of the shift summation accumulator based on the Wallac e tree is mainly aimed at the summation operation in the complement format. When the original code or subtraction is involved, it is necessary to convert the original code or subtrahend into the corresponding complement, and then perform Shift-sum-accumulate operation; existing structures such as figure 1 As shown, when processing large-bit-width data, it is necessary to convert the input data into complement codes for operation, such as figure 1 As shown in the dotted line box 1, the complement code conversion requires a large adder to complete, such as multiple sets of full adder carry chains, the circuit area is large, and the circuit delay cannot be ignored; at the same time, when it comes to pipeline design, this structure The partial sum of a set of data is obtained first through the Wallace tree cascade adder, and then accumulated through subsequent independent accumulators, such as figure 1 As shown in the dotted box 2, the whole structure needs two adders to perform operations. When processing large-bit-width data, it is difficult to control the circuit clock and pipeline design

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
  • Multi-input shift summation accumulator based on Wallace tree
  • Multi-input shift summation accumulator based on Wallace tree
  • Multi-input shift summation accumulator based on Wallace tree

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.

[0017] The present embodiment provides a kind of multi-input shift sum accumulator based on Wallace tree which is convenient for design pipeline, supports original code format and subtraction, such as figure 2 As shown, it specifically includes: XOR gate array, initial carry vector generation module, Wallace compression tree, 4-2 compressor, accumulation register and adder; wherein,

[0018] The shift summation accumulator includes x+1 input data, which are: A0[i], A1[i],...,Ax[i]; the input data is input to the XOR gate array, and for each input data , the XOR gate array performs a logical XOR operation on each bit of the input data and its corresponding operator (0 for addition, 1 for subtraction), and outputs it to the Wallace compression tree; Inverse code of the input data, and reserve the input data that needs to be mathematically adde...

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 belongs to the technical field of intelligent processors, and particularly provides a multiple-input shift summation accumulator based on a Wallace tree, which comprises an exclusive-OR gate array, an initial carry vector generation module, a Wallace compression tree, a 4-2 compressor, an accumulation register and an adder, through the exclusive-OR gate array and the initial carry vector generation module, the original code and subtraction operation are converted into complement addition at one time to be used for a Wallace tree, native support for multiple data formats and addition and subtraction is provided, and hardware overhead is saved; and then accumulation is realized based on a 4-2 compressor and an accumulation register, the 4-2 compressor compresses two output values of the Wallace tree and a storage value in the accumulation register to obtain two intermediate results, and the intermediate results are output to the accumulation register to update the storage value, so that the carry chain overhead for summation of the results of the Wallace tree is saved, and meanwhile, a full adder carry chain is removed before the accumulation register. The design of an assembly line is greatly facilitated, and the clock frequency and the accumulation efficiency can be improved.

Description

technical field [0001] The invention belongs to the technical field of intelligent processors, relates to a multi-input accumulator, and specifically provides a Wallace tree-based multi-input shift summation accumulator which is convenient for designing pipelines and supports original code format and subtraction. Background technique [0002] Pipelining is a technology to improve hardware throughput. By inserting pipeline registers at appropriate positions in the circuit, the clock frequency can be increased and the amount of data processed can be increased. The original code format is a data format that uses symbols and absolute values ​​to represent values. It is a numerical representation method used in floating-point format; this data format often uses the highest weight bit as the sign bit, and the remaining bits represent absolute values. The sign bit 0 is Positive, 1 is negative. The Wallace tree is a circuit structure that quickly sums multiple inputs. This structur...

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
IPC IPC(8): G06F7/50G06F9/38
CPCG06F7/50G06F9/3867Y02D10/00
Inventor 常亮竹子轩李成龙林水生周军
Owner UNIV OF ELECTRONIC SCI & TECH OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products