[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105278913A - Device for realizing base-2 exponential or logarithmic computation of vector floating point - Google Patents

Device for realizing base-2 exponential or logarithmic computation of vector floating point Download PDF

Info

Publication number
CN105278913A
CN105278913A CN201510019196.3A CN201510019196A CN105278913A CN 105278913 A CN105278913 A CN 105278913A CN 201510019196 A CN201510019196 A CN 201510019196A CN 105278913 A CN105278913 A CN 105278913A
Authority
CN
China
Prior art keywords
floating
point
data
vector
calculating unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510019196.3A
Other languages
Chinese (zh)
Inventor
何苗平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING GUORUI ZHONGSHU TECHNOLOGY CO LTD
Original Assignee
BEIJING GUORUI ZHONGSHU TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING GUORUI ZHONGSHU TECHNOLOGY CO LTD filed Critical BEIJING GUORUI ZHONGSHU TECHNOLOGY CO LTD
Priority to CN201510019196.3A priority Critical patent/CN105278913A/en
Publication of CN105278913A publication Critical patent/CN105278913A/en
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

The invention provides a device for realizing base-2 exponential or logarithmic computation of a vector floating point. The device comprises a vector register group, a group of data selectors of a floating point number, a group of floating point transcendental function computing units and a control logic unit, wherein the vector register group comprises at least one vector register, wherein a plurality of floating point data can be stored in each vector register; each data selector of the floating point number is used for sending data read from each vector register to the corresponding floating point transcendental function computing unit after changing the order; each floating point transcendental function computing unit is used for carrying out single-precision floating point transcendental function computation and base-2 exponential or logarithmic computation of the floating point, wherein the number of the floating point transcendental function computing units is equal to the number of the floating point data in the vector registers; and the control logic unit is used for controlling data selection of one group of data selectors and operating function selection of the floating point transcendental function computing units. According to the device, the parallel computing property of vector data is utilized, computation of a plurality of floating point data can be simultaneously carried out, the computing speed is accelerated, and the execution cycle is reduced.

Description

The device of witness vector floating-point basis 2 index Logarithmic calculation
Technical field
The present invention relates to micro-processor architecture technical field, particularly a kind of device of witness vector floating-point basis 2 index Logarithmic calculation.
Background technology
Along with the fast development of digital communication technology, also more and more higher to the requirement of digital signal processing capability, therefore need constantly to promote digital signal processing capability.And traditional compute mode adopts Scalar operation unit, arithmetic speed is slow, and the performance period is long, to digital signal processing inefficiency.
Summary of the invention
The present invention is intended to solve one of technical matters in above-mentioned correlation technique at least to a certain extent.
For this reason, the object of the invention is to the device proposing a kind of witness vector floating-point basis 2 index Logarithmic calculation, this device make use of the parallel computation characteristic of vector data, the calculating of multiple floating data can be carried out simultaneously, the Scalar operation unit of comparing traditional, accelerate arithmetic speed, decrease the performance period.
To achieve these goals, embodiments of the invention propose a kind of device of witness vector floating-point basis 2 index Logarithmic calculation, and comprise vector registor group, comprise at least one vector registor, wherein, multiple floating data preserved by each vector registor; The data selector of one group of floating number, the data change order for reading from described vector registor is rear sends into Floating-point transcendental function calculating unit; One group of Floating-point transcendental function calculating unit, for carrying out the Floating-point transcendental functional operation of single precision, and carrying out floating-point exponent or the logarithm operation of base 2, the number of described Floating-point transcendental function calculating unit is equal with the number of the floating data in described vector registor; And steering logic unit, for controlling the data selection of described one group of data selector, and the operating function controlling described Floating-point transcendental function calculating unit is selected.
According to the device of the witness vector floating-point basis 2 index Logarithmic calculation of the embodiment of the present invention, sense data from the vector registor preserving floating-point complex, send in data selector, the data permutation that vector is inner is delivered to Floating-point transcendental function calculating unit by data selector, Floating-point transcendental function calculating unit carries out base 2 index Logarithmic calculation according to the result of data selector, and the output of performance element preserved by last vector registor.Therefore, this device make use of the parallel computation characteristic of vector data, and can carry out the calculating of multiple floating data, the Scalar operation unit of comparing traditional, accelerates arithmetic speed, decrease the performance period simultaneously.
In addition, the device of witness vector floating-point basis 2 index Logarithmic calculation according to the above embodiment of the present invention can also have following additional technical characteristic:
In some instances, described vector registor group comprises multiple vector registor, and each vector registor can comprise the floating data of multiple single precision.
In some instances, described floating data is single-precision floating-point data.
In some instances, described steering logic unit is for the annexation of the input port of the data selection passage and Floating-point transcendental function calculating unit of determining described data selector, and Floating-point transcendental function calculating unit mode of operation.
In some instances, the structure of each Floating-point transcendental function calculating unit is identical, all adopts floating-point cordic algorithm realization to calculate.
In some instances, each described Floating-point transcendental function calculating unit completes the index Logarithmic calculation of the single precision floating datum of 1 32.
In some instances, described steering logic unit is for performing following steps: (1) reads one group of data from the described vector registor group of preserving floating number, and each register comprises multiple floating number; (2) by described data selector, each floating number is extracted respectively, different floating number is delivered to each Floating-point transcendental function calculating unit; (3) described Floating-point transcendental function calculating unit carries out single precision floating datum computing according to action type; (4) operation result of Floating-point transcendental function calculating unit described in each is saved in a vector registor.
Additional aspect of the present invention and advantage will part provide in the following description, and part will become obvious from the following description, or be recognized by practice of the present invention.
Accompanying drawing explanation
Above-mentioned and/or additional aspect of the present invention and advantage will become obvious and easy understand from accompanying drawing below combining to the description of embodiment, wherein:
Fig. 1 is the structured flowchart of the device of witness vector floating-point basis 2 index Logarithmic calculation according to an embodiment of the invention;
Fig. 2 is the calculation function block diagram of the device of witness vector floating-point basis 2 index Logarithmic calculation in accordance with another embodiment of the present invention.
Embodiment
Be described below in detail embodiments of the invention, the example of described embodiment is shown in the drawings, and wherein same or similar label represents same or similar element or has element that is identical or similar functions from start to finish.Being exemplary below by the embodiment be described with reference to the drawings, only for explaining the present invention, and can not limitation of the present invention being interpreted as.
Below in conjunction with accompanying drawing, the device according to the witness vector floating-point basis 2 index Logarithmic calculation of the embodiment of the present invention is described.
Fig. 1 is the structured flowchart of the device of witness vector floating-point basis 2 index Logarithmic calculation according to an embodiment of the invention.As shown in Figure 1, this device 100 comprises: data selector 120, one group of Floating-point transcendental function calculating unit 130 of vector registor group 110, one group of floating number and steering logic unit 140.
Particularly, vector registor group 110 comprises at least one vector registor, and wherein, multiple floating data preserved by each vector registor.Wherein, in one embodiment of the invention, floating data is such as single-precision floating-point data or double-precision floating point data.More specifically, in this example, such as vector registor group 110 comprises multiple vector registor, and each vector registor can comprise the floating data of multiple single precision.Further, floating data is kept in same register, and their reading is carried out simultaneously, also can be successively to read.And for the write of result, can in same register, also can in different registers.
The data change order rear feeding Floating-point transcendental function calculating unit 130 of data selector 120 for reading from vector registor of one group of floating number.
One group of Floating-point transcendental function calculating unit 130 for carrying out the Floating-point transcendental functional operation of single precision, and carries out floating-point exponent or the logarithm operation of base 2, and the number of Floating-point transcendental function calculating unit 130 is equal with the number of the floating data in vector registor.In some instances, such as, the structure of each Floating-point transcendental function calculating unit 130 is identical, all adopts floating-point cordic algorithm realization, such as, shown in Fig. 2.More specifically, each Floating-point transcendental function calculating unit 130 completes the index Logarithmic calculation of the single precision floating datum of 1 32.
Steering logic unit 140 is for controlling the data selection of one group of data selector, and the operating function controlling Floating-point transcendental function calculating unit 130 is selected.More specifically, in some instances, steering logic unit 140 is for the annexation of the input port of the data selection passage and Floating-point transcendental function calculating unit 130 of determining data selector 120, and the mode of operation of Floating-point transcendental function calculating unit 130.
In one embodiment of the invention, specifically, steering logic unit 140 is mainly used in performing following steps:
Step 1: read one group of data from the vector registor group 110 of preserving floating number, each vector registor comprises multiple floating number.Also be the service data preparatory stage, such as, from a vector registor, take out one group of data.
Step 2: each floating number extracted respectively by data selector 120, delivers to each Floating-point transcendental function calculating unit 130 by different floating number.Also be the service data choice phase, such as, according to the arithmetic operation instruction received, in units of 32, composition is sent to the operand of Floating-point transcendental function calculating unit 130.
Step 3: Floating-point transcendental function calculating unit 130 carries out single precision floating datum computing according to action type (exponential function/logarithmic function).Wherein, multiple single precision floating datum is had to carry out arithmetic operation at the same time.Also namely according to the operate coding sent into, corresponding cordic calculating is carried out to 32 single precision floating datums.
Step 4: the operation result of each Floating-point transcendental function calculating unit 130 is saved in a vector registor.In other words, 32 single precision floating datums obtained by each Floating-point transcendental function calculating unit 130 are combined into vector data, write back in vector registor.
Wherein, for above-mentioned Floating-point transcendental function calculating unit 130, when vector registor group 120 is 256 bit wide, the computing of Floating-point transcendental function calculating unit 130 executed in parallel 8 single precision floating datums.
As example particularly, describe the device 100 of the witness vector floating-point basis 2 index Logarithmic calculation of the above embodiment of the present invention in detail below in conjunction with Fig. 2.
As shown in Figure 2, for the operating processes that operand is the computing of 256 detailed description floating number vector basis 2 exponential functions, specifically comprise: the vector floating-point logarithmic data obtaining 256 from vector registor, computing module is made up of the Floating-point transcendental function calculating unit of 8 32.Also namely, through the data selector of floating number the source operand of each 32 that choose delivered in corresponding Floating-point transcendental function calculating unit and go.Steering logic unit, according to the operation information sent into, provides the control signal of each Floating-point transcendental function calculating unit.Then Floating-point transcendental function calculating unit does corresponding operation according to control signal to operand, and the operation result of each Floating-point transcendental function calculating unit is combined into 256 outputs.
Following as an example particularly, 256 single-precision floating point base 2 exponential function computing computation processes are described.Assuming that the floating number will carried out in a vector registor of exponential function computing is respectively x7, x6, x5, x4, x3, x2, x1, x0.Needed single-precision floating point base 2 exponential function arithmetic operation assuming that current, its operating result is y7, y6, y5, y4, y3, y2, y1, y0, and its arithmetic operation is y [n]=2^ (x [n]), then perform following steps:
Step 10: vector index functional operation operation is sent in steering logic unit, the data selection control signal of generating data path, generates the operating control signal of Floating-point transcendental function calculating unit simultaneously.
Step 20: the data selector of floating number is delivered in corresponding Floating-point transcendental function calculating unit according to the source data that the single precision operation signal sent into chooses each 32 and gone.
Step 30: the control signal that the function operation that Floating-point transcendental function calculating unit is sent into according to steering logic unit etc. are relevant, completes the exponential function computing to operand.Particularly, such as:
The operand of first Floating-point transcendental function calculating unit is x0, and steering order signal is that exponential function calculates;
The operand of second Floating-point transcendental function calculating unit is x1, and steering order signal is that exponential function calculates;
The operand of the 3rd Floating-point transcendental function calculating unit is x2, and steering order signal is that exponential function calculates;
The operand of the 4th Floating-point transcendental function calculating unit is x3, and steering order signal is that exponential function calculates;
The operand of the 5th Floating-point transcendental function calculating unit is x4, and steering order signal is that exponential function calculates;
The operand of the 6th Floating-point transcendental function calculating unit is x5, and steering order signal is that exponential function calculates;
The operand of the 7th Floating-point transcendental function calculating unit is x6, and steering order signal is that exponential function calculates;
The operand of the 8th Floating-point transcendental function calculating unit is x7, and steering order signal is that exponential function calculates.
Step 40: finally 32 Output rusults of above-mentioned eight Floating-point transcendental function calculating unit are combined into 256 bit vector data, and write back in vector registor.
As another concrete example, 256 single-precision floating point base 2 logarithmic function computing computation processes are described.Assuming that the floating number will carried out in a vector registor of logarithmic function computing is respectively x7, x6, x5, x4, x3, x2, x1, x0.Needed single-precision floating point base 2 logarithmic function arithmetic operation assuming that current, its operating result is y7, y6, y5, y4, y3, y2, y1, y0, and its arithmetic operation is y [n]=log2 (x [n]), then perform following steps:
Step 100: be sent in steering logic unit by vectorial logarithmic function arithmetic operation, the data selection control signal of generating data path, generates the operating control signal of Floating-point transcendental function calculating unit simultaneously.
Step 200: the data selector of floating number is delivered in corresponding Floating-point transcendental function calculating unit according to the source data that the single precision operation signal sent into chooses each 32 and gone.
Step 300: the control signal that the function operation that Floating-point transcendental function calculating unit is sent into according to steering logic unit etc. are relevant, completes the logarithmic function computing to operand.Particularly, such as:
The operand of first Floating-point transcendental function calculating unit is x0, and steering order signal is that logarithmic function calculates;
The operand of second Floating-point transcendental function calculating unit is x1, and steering order signal is that logarithmic function calculates;
The operand of the 3rd Floating-point transcendental function calculating unit is x2, and steering order signal is that logarithmic function calculates;
The operand of the 4th Floating-point transcendental function calculating unit is x3, and steering order signal is that logarithmic function calculates;
The operand of the 5th Floating-point transcendental function calculating unit is x4, and steering order signal is that logarithmic function calculates;
The operand of the 6th Floating-point transcendental function calculating unit is x5, and steering order signal is that logarithmic function calculates;
The operand of the 7th Floating-point transcendental function calculating unit is x6, and steering order signal is that logarithmic function calculates;
The operand of the 8th Floating-point transcendental function calculating unit is x7, and steering order signal is that logarithmic function calculates.
Step 400: finally 32 Output rusults of above-mentioned eight Floating-point transcendental function calculating unit are combined into 256 bit vector data, and write back in vector registor.
To sum up, according to the device of the witness vector floating-point basis 2 index Logarithmic calculation of the embodiment of the present invention, sense data from the vector registor preserving floating-point complex, send in data selector, the data permutation that vector is inner is delivered to Floating-point transcendental function calculating unit by data selector, Floating-point transcendental function calculating unit carries out base 2 index Logarithmic calculation according to the result of data selector, and the output of performance element preserved by last vector registor.Therefore, this device make use of the parallel computation characteristic of vector data, and can carry out the calculating of multiple floating data, the Scalar operation unit of comparing traditional, accelerates arithmetic speed, decrease the performance period simultaneously.
In describing the invention, it will be appreciated that, term " " center ", " longitudinal direction ", " transverse direction ", " length ", " width ", " thickness ", " on ", D score, " front ", " afterwards ", " left side ", " right side ", " vertically ", " level ", " top ", " end " " interior ", " outward ", " clockwise ", " counterclockwise ", " axis ", " radial direction ", orientation or the position relationship of the instruction such as " circumference " are based on orientation shown in the drawings or position relationship, only the present invention for convenience of description and simplified characterization, instead of indicate or imply that the device of indication or element must have specific orientation, with specific azimuth configuration and operation, therefore limitation of the present invention can not be interpreted as.
In addition, term " first ", " second " only for describing object, and can not be interpreted as instruction or hint relative importance or imply the quantity indicating indicated technical characteristic.Thus, be limited with " first ", the feature of " second " can express or impliedly comprise at least one this feature.In describing the invention, the implication of " multiple " is at least two, such as two, three etc., unless otherwise expressly limited specifically.
In the present invention, unless otherwise clearly defined and limited, the term such as term " installation ", " being connected ", " connection ", " fixing " should be interpreted broadly, and such as, can be fixedly connected with, also can be removably connect, or integral; Can be mechanical connection, also can be electrical connection; Can be directly be connected, also indirectly can be connected by intermediary, can be the connection of two element internals or the interaction relationship of two elements, unless otherwise clear and definite restriction.For the ordinary skill in the art, above-mentioned term concrete meaning in the present invention can be understood as the case may be.
In the present invention, unless otherwise clearly defined and limited, fisrt feature second feature " on " or D score can be that the first and second features directly contact, or the first and second features are by intermediary indirect contact.And, fisrt feature second feature " on ", " top " and " above " but fisrt feature directly over second feature or oblique upper, or only represent that fisrt feature level height is higher than second feature.Fisrt feature second feature " under ", " below " and " below " can be fisrt feature immediately below second feature or tiltedly below, or only represent that fisrt feature level height is less than second feature.
In the description of this instructions, specific features, structure, material or feature that the description of reference term " embodiment ", " some embodiments ", " example ", " concrete example " or " some examples " etc. means to describe in conjunction with this embodiment or example are contained at least one embodiment of the present invention or example.In this manual, to the schematic representation of above-mentioned term not must for be identical embodiment or example.And the specific features of description, structure, material or feature can combine in one or more embodiment in office or example in an appropriate manner.In addition, when not conflicting, the feature of the different embodiment described in this instructions or example and different embodiment or example can carry out combining and combining by those skilled in the art.
Although illustrate and describe embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, and those of ordinary skill in the art can change above-described embodiment within the scope of the invention, revises, replace and modification.

Claims (7)

1. a device for witness vector floating-point basis 2 index Logarithmic calculation, is characterized in that, comprising:
Vector registor group, comprises at least one vector registor, and wherein, multiple floating data preserved by each vector registor;
The data selector of one group of floating number, the data change order for reading from described vector registor is rear sends into Floating-point transcendental function calculating unit;
One group of Floating-point transcendental function calculating unit, for carrying out the Floating-point transcendental functional operation of single precision, and carrying out floating-point exponent or the logarithm operation of base 2, the number of described Floating-point transcendental function calculating unit is equal with the number of the floating data in described vector registor; And
Steering logic unit, for controlling the data selection of described one group of data selector, and the operating function controlling described Floating-point transcendental function calculating unit is selected.
2. the device of witness vector floating-point basis 2 index Logarithmic calculation as claimed in claim 1, it is characterized in that, described vector registor group comprises multiple vector registor, and each vector registor can comprise the floating data of multiple single precision.
3. the device of witness vector floating-point basis 2 index Logarithmic calculation as claimed in claim 1, it is characterized in that, described floating data is single-precision floating-point data.
4. the device of witness vector floating-point basis 2 index Logarithmic calculation as claimed in claim 1, it is characterized in that, described steering logic unit is for the annexation of the input port of the data selection passage and Floating-point transcendental function calculating unit of determining described data selector, and the mode of operation of Floating-point transcendental function calculating unit.
5. according to the device of the witness vector floating-point basis 2 index Logarithmic calculation described in claim 1, it is characterized in that, the structure of each Floating-point transcendental function calculating unit is identical, all adopts floating-point cordic algorithm realization to calculate.
6., according to the device of the witness vector floating-point basis 2 index Logarithmic calculation described in claim 5, it is characterized in that, each described Floating-point transcendental function calculating unit completes the index Logarithmic calculation of the single precision floating datum of 1 32.
7. the device of witness vector floating-point basis 2 index Logarithmic calculation according to claim 1, it is characterized in that, described steering logic unit is for performing following steps:
(1) read one group of data from the described vector registor group of preserving floating number, each register comprises multiple floating number;
(2) by described data selector, each floating number is extracted respectively, different floating number is delivered to each Floating-point transcendental function calculating unit;
(3) described Floating-point transcendental function calculating unit carries out single precision floating datum computing according to action type;
(4) operation result of Floating-point transcendental function calculating unit described in each is saved in a vector registor.
CN201510019196.3A 2015-01-14 2015-01-14 Device for realizing base-2 exponential or logarithmic computation of vector floating point Pending CN105278913A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510019196.3A CN105278913A (en) 2015-01-14 2015-01-14 Device for realizing base-2 exponential or logarithmic computation of vector floating point

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510019196.3A CN105278913A (en) 2015-01-14 2015-01-14 Device for realizing base-2 exponential or logarithmic computation of vector floating point

Publications (1)

Publication Number Publication Date
CN105278913A true CN105278913A (en) 2016-01-27

Family

ID=55147985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510019196.3A Pending CN105278913A (en) 2015-01-14 2015-01-14 Device for realizing base-2 exponential or logarithmic computation of vector floating point

Country Status (1)

Country Link
CN (1) CN105278913A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109960533A (en) * 2019-03-29 2019-07-02 苏州中晟宏芯信息科技有限公司 Floating-point operation method, apparatus, equipment and storage medium
CN109976706A (en) * 2019-03-29 2019-07-05 苏州中晟宏芯信息科技有限公司 Floating-point operation device
CN109977701A (en) * 2019-04-01 2019-07-05 苏州中晟宏芯信息科技有限公司 A kind of fixed and floating arithmetic unit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3766370A (en) * 1971-05-14 1973-10-16 Hewlett Packard Co Elementary floating point cordic function processor and shifter
JPH02266468A (en) * 1989-04-06 1990-10-31 Koufu Nippon Denki Kk Vector operation processor
CN101825998A (en) * 2010-01-22 2010-09-08 北京龙芯中科技术服务中心有限公司 Instruction execution method for vector complex multiplication operation and corresponding device
CN102495719A (en) * 2011-12-15 2012-06-13 中国科学院自动化研究所 Vector floating point operation device and method
CN102722469A (en) * 2012-05-28 2012-10-10 西安交通大学 Elementary transcendental function operation method based on floating point arithmetic unit and coprocessor for method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3766370A (en) * 1971-05-14 1973-10-16 Hewlett Packard Co Elementary floating point cordic function processor and shifter
JPH02266468A (en) * 1989-04-06 1990-10-31 Koufu Nippon Denki Kk Vector operation processor
CN101825998A (en) * 2010-01-22 2010-09-08 北京龙芯中科技术服务中心有限公司 Instruction execution method for vector complex multiplication operation and corresponding device
CN102495719A (en) * 2011-12-15 2012-06-13 中国科学院自动化研究所 Vector floating point operation device and method
CN102722469A (en) * 2012-05-28 2012-10-10 西安交通大学 Elementary transcendental function operation method based on floating point arithmetic unit and coprocessor for method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
博尔顿: "《机械电气学 机械和电气工程中的电气控制系统》", 30 June 2014, 机械工业出版社 *
幸云辉: "《16位微型计算机原理与应用》", 28 February 1992, 北京邮电学院出版社 *
王庆荣: "《计算机组成原理与体系结构》", 31 August 2013, 北京交通大学出版社 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109960533A (en) * 2019-03-29 2019-07-02 苏州中晟宏芯信息科技有限公司 Floating-point operation method, apparatus, equipment and storage medium
CN109976706A (en) * 2019-03-29 2019-07-05 苏州中晟宏芯信息科技有限公司 Floating-point operation device
CN109976706B (en) * 2019-03-29 2023-03-31 合芯科技(苏州)有限公司 Floating-point arithmetic device
CN109960533B (en) * 2019-03-29 2023-04-25 合芯科技(苏州)有限公司 Floating point operation method, device, equipment and storage medium
CN109977701A (en) * 2019-04-01 2019-07-05 苏州中晟宏芯信息科技有限公司 A kind of fixed and floating arithmetic unit

Similar Documents

Publication Publication Date Title
CN107077416B (en) Apparatus and method for vector processing in selective rounding mode
JP6487097B2 (en) Perform rounding according to instructions
CN108139885B (en) Floating point number rounding
US5946361A (en) Viterbi decoding method and circuit with accelerated back-tracing and efficient path metric calculation
CN107769791B (en) Apparatus and method for fixed-to-floating point conversion and negative power detector of 2
KR102200913B1 (en) High performance floating-point adder with full in-line denormal/subnormal support
US11853716B2 (en) System and method for rounding reciprocal square root results of input floating point numbers
CN112540946B (en) Reconfigurable processor and method for calculating activation functions of various neural networks on reconfigurable processor
CN102087590A (en) Execution device of resource-multiplexing floating point SIMD (single instruction multiple data) instruction
CN105278913A (en) Device for realizing base-2 exponential or logarithmic computation of vector floating point
CN101650643B (en) Rounding method for indivisible floating point division radication
KR20090007478A (en) Controlled-precision iterative arithmetic logic unit
WO1999066423A1 (en) Data calculating device
CN104866461A (en) Floating point complex number i-multiplying addition-subtraction device and floating point complex number i-multiplying addition-subtraction method
RU2439667C1 (en) Processor of higher functioning reliability
CN111124361A (en) Arithmetic processing apparatus and control method thereof
US7917707B2 (en) Semiconductor device
US20110022646A1 (en) Processor, control method of processor, and computer readable storage medium storing processing program
KR100331846B1 (en) floating addition
JPH0346024A (en) Floating point computing element
US20150363170A1 (en) Calculation of a number of iterations
JPH10283340A (en) Arithmetic processor
CN105302772A (en) Floating point complex number vector first-level FFT computing method and system
CN109977701B (en) Fixed floating point arithmetic device
CN109947391A (en) A kind of data processing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination