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

Processor capable of multiplexing member for floating point operation and member for vector operation

A processor and function technology, applied in the direction of machine execution devices, concurrent instruction execution, etc., can solve the problems of high hardware implementation cost, large processor area, and slow execution speed, so as to reduce implementation complexity, save hardware resources, and reduce Realize the effect of cost

Active Publication Date: 2014-04-16
LOONGSON TECH CORP
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] For the above traditional structure, the data transfer between the vector operation and the floating-point operation must be carried out through the shift instruction, and the shift instruction is generally executed in the memory access unit, so there are disadvantages of slow execution speed and low data efficiency
[0004] In addition, since the registers for floating-point operations and the registers for vector operations, as well as the functional components for floating-point operations and the functional components for vector operations, are integrated into one set, the above-mentioned traditional structure also has the disadvantages of large processor area and high hardware implementation cost.

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
  • Processor capable of multiplexing member for floating point operation and member for vector operation
  • Processor capable of multiplexing member for floating point operation and member for vector operation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] As mentioned above, the present invention aims to overcome the problems of components for floating-point operations (including registers for floating-point operations and functional units for floating-point operations) and components for vector operations (including registers for vector operations and functional units for vector operations) in the prior art. ) are independent of each other, and provide a processor capable of reusing components for floating-point operations and components for vector operations, which can not only reduce the complexity and cost of hardware implementation, but also effectively improve the execution efficiency of instructions .

[0014] The above and other technical features and beneficial effects of the present invention will be more fully explained through the introduction of preferred embodiments with reference to the accompanying drawings.

[0015] On the one hand, the floating-point operation function is realized by using the functiona...

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 processor capable of multiplexing a member for floating point operation and a member for vector operation. The processor comprises a functional component for vector operation and a register file for vector operation, wherein the functional component for vector operation has the all function of a functional component for floating point operation and processes the floating point operation as the vector operation, and the register file for vector operation can be taken as not only a register for vector operation but also a register for floating point operation and has the same register number to lead the register for floating point operation to be mutually associated with the register for vector operation. The functional component for vector operation executes the floating point operation, thereby reducing the realization complexity, reducing the area of the processor, saving the hardware resources, and reducing the realization cost of the processor. Furthermore, the register file for vector operation is partially multiplexed as the register for floating point operation on the basis of the register number, so that on instruction operation for moving data between the register for floating point operation and the register for vector operation can be saved, thereby effectively improving the instruction execution efficiency of the processor.

Description

technical field [0001] The present invention relates to the architecture of a microprocessor, in particular to a processor capable of multiplexing components for floating-point operations and components for vector operations. Background technique [0002] With the rapid development of high computing-intensive application fields such as scientific computing, multimedia, network communication, and digital signal processing, higher and higher requirements are placed on the data processing capability of processors. Vector computing is an effective method to improve data parallel processing capability, so processors generally introduce vector computing instructions. The traditional processor is a structure in which the vector processing unit is paralleled with the floating-point and fixed-point processing units, that is, in addition to the registers and functional units for fixed-point and floating-point operations, it also has independent registers and functional units for vecto...

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): G06F9/30G06F9/38
Inventor 郇丹丹胡伟武
Owner LOONGSON TECH CORP
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