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

Single/double/quad precision floating-point data correlation circuit and operand acquisition method of a risc processor

A floating-point data and related circuit technology, applied in the direction of electrical digital data processing, digital data processing components, instruments, etc., can solve the problems of complex logic for correct data selection, complex logic delay, and high logic complexity

Active Publication Date: 2017-11-07
NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Regarding single / double / quad precision floating-point data, there are many different related situations according to different precisions, and there are data related judgments based on various possible related situations, as well as the selection of operands, the problems of high logic complexity and long delay, and limitations frequency of the floating-point pipeline
The decision logic for each precision floating-point data is based solely on various possible related situations, and after determining the correlation, the selection logic of the correct data is more complicated, and the complex logic delay has become a bottleneck that limits the increase in the frequency of the floating-point pipeline.
At the same time, some processors use stall pipeline technology to determine that if data correlation occurs, they wait for the execution of the relevant floating-point instructions to complete, and then read the corresponding floating-point data from the floating-point register file. This method does not really reduce the floating-point data. At the same time, because the pipeline is paused, the throughput rate of the pipeline is reduced, and the performance of the floating-point pipeline is directly reduced.

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
  • Single/double/quad precision floating-point data correlation circuit and operand acquisition method of a risc processor
  • Single/double/quad precision floating-point data correlation circuit and operand acquisition method of a risc processor
  • Single/double/quad precision floating-point data correlation circuit and operand acquisition method of a risc processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.

[0053] The present invention is a single / double / quad precision floating-point operand acquisition method for a RISC processor, wherein the register bit width in the floating-point register file is 32 bits, which can realize the single cycle of the single / double / quad-precision floating-point register Access, including the following two steps.

[0054] (1) Floating-point operands and floating-point results are grouped.

[0055] Store 32-bit data according to each floating-point register number, divide the four-precision 128-bit floating-point operand into four groups, frs_op_00, frs_op_01, frs_op_10, and frs_op_11, each group is 32-bit data, corresponding to the floating-point operand register Data with the lowest two digits of the number being 00, 01, 10 and 11. Four-precision 128-bit floati...

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 provides a single / double / quad precision floating-point data related circuit and operand acquisition method of a RISC processor, which can effectively solve the problems of logic complexity and long delay, and can quickly determine floating-point single / double / quad precision The correlation, obtain the correct floating-point data source, and increase the frequency of the floating-point pipeline. By adopting 4 sets of hardware logic to carry out the correlation judgment and the processing of each part of data selection in parallel, the correlation judgment logic of floating-point data with different precision, and the complexity and long delay of data selection logic during correlation are eliminated. Compared with the logic of determining the correlation of each execution level according to the register number of the floating-point operand in the floating-point instruction and the precision of the floating-point operation, and selecting the floating-point result according to the relevant situation, the complexity is reduced and the logic delay is reduced. The circuit structure is clear, and the correlation determination preprocessing, correlation determination logic, and result selection logic can all be divided into pipeline levels, which is suitable for processors with different pipeline divisions.

Description

technical field [0001] The invention relates to the related design field of floating-point pipeline data, in particular to a single / double / quad precision floating-point data related circuit and an operand acquisition method of a RISC processor. Background technique [0002] At present, there have been many researches on the floating-point design of processors, but there are relatively few studies on floating-point pipelines. Since floating-point data includes single / double / quad precision, this means that single-precision floating-point 32-bit data may be related to single-, double-, and quad-precision floating-point data; double-precision floating-point 64-bit data may be related to single, double, Four-precision floating-point data is correlated, and the correlation between the upper 32-bit and lower 32-bit data in 64-bit data may be different; the quad-precision floating-point 128-bit data may be correlated with single, double, and quadruple-precision floating-point data, ...

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/57
Inventor 张洵颖赵翠华裴茹霞肖建青张丽娜李红桥崔媛媛
Owner NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
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