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

A hyperbolic cordic-based logarithmic multiplication calculation system and method

A logarithmic multiplication, computing system technology, applied in computing, electrical digital data processing, digital data processing components and other directions, can solve the problems of high hardware resource overhead, low precision, small data support range, etc., to achieve a wide data range, Realize the effect of small area and low power consumption

Active Publication Date: 2021-06-25
南京宁麒智能计算芯片研究院有限公司
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional methods for computing logarithmic or exponential functions mainly include lookup tables, piecewise linear approximation, polynomial approximation, digital iteration, and Taylor formula expansion, etc., but these methods all have high hardware resource overhead, low precision, or data support range. Small and other shortcomings, so it is of great significance to study a method to overcome the above hardware implementation shortcomings

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 hyperbolic cordic-based logarithmic multiplication calculation system and method
  • A hyperbolic cordic-based logarithmic multiplication calculation system and method
  • A hyperbolic cordic-based logarithmic multiplication calculation system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] combine figure 1 Shown, a kind of logarithmic multiplication calculation system based on hyperbolic CORDIC of the present invention comprises control module, exponential function calculation module, logarithmic function calculation module and basic operation module, and control module is used for carrying out task scheduling; Exponential function calculation module It is used to calculate the exponential function with the base 2 and the exponent range between [0,1), and the exponential function calculation module is connected with the control module; further, the logarithmic function calculation module is connected with the control module, and the logarithmic function calculation The module is used to calculate the logarithmic function with base 2 and the range of real numbers between [1, 2]; it is worth noting that, for floating-point real numbers X and Y, they can be expressed as: X=(1+x 1 )*2 k1 , Y=(1+x 2 )*2 k2 , where k1 and k2 are the order codes of X and Y re...

Embodiment 2

[0040] The content of this embodiment is basically the same as that of Embodiment 1. Further, the input values ​​X and Y and the output value F of this embodiment all belong to the data range represented by single-precision floating point, and are all 32-bit data ([b 31 , b 30 ,...,b 2 , b 0 ], [b 31 ] means the sign bit, [b 30 , b 29 ,...,b 24 , b 23 ] means an integer bit, [b 22 , b 21 ,...,b 1 , b 0 ] for decimal places).

[0041] Such as figure 2 As shown, when the input data X and Y are valid, the floating-point conversion unit in the basic operation module first separates X and Y into order codes k1, k2 and mantissa x 1 and x 2 , the first addition unit adds k1 and k2 and sends them to the second addition unit through the first delay unit, while the mantissa x 1 and x 2 Add 1 to them and send them to the logarithmic function calculation module (HV2-CORDIC). When the output of the logarithmic function calculation module is valid, the output result is sent...

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 hyperbolic CORDIC-based logarithmic multiplication calculation system and method, belonging to the field of basic mathematical operations. The system of the present invention comprises a control module, an exponential function calculation module, a logarithmic function calculation module and a basic operation module, and the exponential function calculation module and the logarithmic function calculation module are respectively connected with the control module; and the basic operation module is respectively connected with the control module, the exponential function The calculation module is connected with the logarithmic function calculation module. The method of the present invention can realize the multiplication operation of any two floating-point real numbers by utilizing the control module, the exponential function calculation module, the logarithmic function calculation module and the basic operation module to carry out cooperative calculations. , the required hardware area for the multiplication calculation of floating-point data is large, and the deficiency of low calculation accuracy, the system and method of the present invention can realize the multiplication operation of any floating-point real number, and the calculation system of the present invention has small area and high performance. low consumption.

Description

technical field [0001] The invention relates to the field of basic mathematical operations, more specifically, to a hyperbolic CORDIC-based logarithmic multiplication calculation system and method. Background technique [0002] Among many mathematical operations, multiplication is a time-consuming, area-consuming, and power-consuming process when implemented in hardware. This problem is more concerned in digital signal processing applications involving a large number of multiplication operations. In many digital signal applications, speed is more important at the expense of larger area and less precision. Therefore, how to design a design that occupies less hardware resources as much as possible and realizes low power consumption and fast speed while meeting the requirements of higher precision has become a major research problem. A logarithmic multiplier can convert a multiplication operation into an addition operation, which mainly includes the following three steps: loga...

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/556
CPCG06F7/556
Inventor 李丽陈辉傅玉祥程开丰何书专
Owner 南京宁麒智能计算芯片研究院有限公司
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