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

Register architecture of RISC architecture processor, register block and RISC architecture processor

A technology of register groups and registers, which is applied in register devices, electrical digital data processing, and architectures with multiple processing units, etc., can solve the problems of processor performance degradation, increased hardware design circuit complexity, software writing complexity, etc., to achieve Reduce the type and number of instructions, reduce the difficulty and cost of implementation, and reduce the effect of types

Active Publication Date: 2022-06-24
SHENZHEN FABTHINK TECH LTD
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The embodiment of the present invention aims to provide a register architecture of a RISC architecture processor, a register set, and a RISC architecture processor, aiming at solving the complexity and / or the operation of flag bits on the results of instructions executed by existing processors Calculation results that exceed the bit width of a single register may cause processor performance degradation, resulting in increased hardware design circuit complexity and software programming complexity.

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
  • Register architecture of RISC architecture processor, register block and RISC architecture processor
  • Register architecture of RISC architecture processor, register block and RISC architecture processor
  • Register architecture of RISC architecture processor, register block and RISC architecture processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0123] In this embodiment, taking a program for implementing accumulation calculation as an example, the RISC architecture processor adopts a register group (REG) implementation method including the register architecture of the RISC architecture processor proposed by the present invention as a standard, and the RISC architecture processing method The device adopts the method A and method B mentioned in the above-mentioned prior art for further comparison and description.

[0124] In this embodiment, the value of the unsigned number A0+A1+A2 needs to be obtained.

[0125] In Embodiment 1, the RISC architecture processor adopts the implementation method of the register group including the register architecture of the RISC architecture processor proposed by the present invention as a standard construction, and the programming solution method is as follows:

[0126] (It should be noted that in the following embodiments, the registers are uniformly marked as Rn, n=0, 1, 2... in the...

Embodiment 2

[0151] In this embodiment, taking a program for implementing multiply-add calculation as an example, the RISC architecture processor adopts the implementation method of the register group constructed by including the register architecture of the RISC architecture processor proposed by the present invention as a standard, and the RISC architecture processor adopts The implementation method C and method D mentioned in the above-mentioned prior art are further explained in comparison.

[0152] In this embodiment, it is necessary to obtain the value of the unsigned number A*B+W.

[0153] In Embodiment 2, the RISC architecture processor adopts a register group that includes the register architecture of the RISC architecture processor proposed by the present invention as a standard construction method, and the programming solution method is as follows:

[0154] 1. Set A, B, and W to be stored in R6, R8, and R9 respectively; calculate A(R6)*B(R8) to obtain P, the lower half of P PL i...

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 register architecture of an RISC architecture processor, a register block and the RISC architecture processor, and relates to the technical field of processors. The register architecture comprises a plurality of general registers and a plurality of special registers; wherein the general register is used for being provided for a processor to execute general read-write operation on the general register according to an instruction of the general register; and the special register is used for enabling a processor to execute condition judgment, jump type operation or operation type operation on the special register according to a specified instruction. Therefore, the types of processor instruction set condition judgment / jump type instructions can be reduced, the types and the number of instructions specially used for processing zone bits and calculation results exceeding bit width are reduced, the implementation difficulty and the cost of processor hardware design are reduced, the performance of the processor for executing condition judgment, jump type operation or operation type operation is improved, and the method and the device are suitable for popularization and application. And the instruction overhead of the operation is reduced, and the performance of the processor is not obviously reduced.

Description

technical field [0001] The present invention relates to the technical field of processors, in particular to a register architecture, a register group and a RISC architecture processor of a RISC architecture processor. Background technique [0002] With the development of integrated circuit technology, the scale of the processor is getting bigger and bigger, the structure is getting more and more complex, and the performance is getting higher and higher. [0003] The current processors are roughly divided into two types of architectures according to the technical characteristics of the instruction set: complex instruction set processors (Complex Instruction Set Computing, CISC) and reduced instruction set processors (Reduced Instruction Set Computing, RISC). The instruction set system of the RISC architecture is relatively simple, only a limited number of commonly used and relatively simple instructions need to be implemented, and other complex operations are completed by a c...

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 Applications(China)
IPC IPC(8): G06F9/30G06F15/80
CPCG06F9/30007G06F9/30098G06F15/8076
Inventor 杨智华周黄赵文攀
Owner SHENZHEN FABTHINK TECH LTD
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