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

Method for expanding capacity of register files of processor

A register file and processor technology, applied in machine execution devices, memory address/allocation/relocation, concurrent instruction execution, etc., can solve problems such as limited number of registers

Inactive Publication Date: 2015-03-25
TSINGHUA UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among these registers, except the program counter, stack pointer register, link register and other registers that cannot be modified arbitrarily, the number of registers that programmers can use is more limited

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
  • Method for expanding capacity of register files of processor
  • Method for expanding capacity of register files of processor
  • Method for expanding capacity of register files of processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The present invention will be further described below in conjunction with the accompanying drawings.

[0019] The method of the present invention is aimed at an instruction set that supports conditional execution (such as an ARM instruction set or an instruction set with similar coding characteristics to the ARM instruction set), and the instructions can be executed conditionally or unconditionally. In conditional execution, the conditional AL (always) means to execute forever, which is the same as the result of unconditional execution, but the instruction encoding of these two instructions is not the same.

[0020] Using this feature, the AL condition of conditional execution is used as the selection information of the register file. When the instruction is non-conditional execution or other conditional execution except AL, select the register file S0; when the instruction is conditional execution and the condition is AL, select Extended register file S1, at the same t...

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 method for expanding capacity of register files of a processor and mainly solves the problem of register capacity limitation. The method includes: judging whether an instruction is a conditional instruction or a non-conditional instruction; if the instruction is a conditional instruction and the condition is AL, selecting an expanding register file S1; if the instruction is a non-conditional instruction, selecting an expanding register file S0; if the instruction is the conditional instruction but the condition is not AL, selecting the expanding register file S0. The method for expanding the capacity of the register files of the processor aims at instruction sets supportive to conditional execution and is completely compatible to applications of an original processor with no modification of original instruction sets.

Description

technical field [0001] The invention relates to a method for expanding the register file capacity of a processor. Background technique [0002] Traditional computer hierarchical storage systems use registers and high-speed caches to bridge between ALU and memory, successfully solving the problem that the access speed of memory does not match the computing speed of the processor. Among them, the register can perform fast communication with the ALU, provide operands for the ALU and save calculation results. [0003] Pipeline technology is often used in the current processor architecture design. Taking the design of a typical 5-stage pipeline RISC processor as an example, in the instruction fetching stage, the instruction is read from the instruction memory according to the value of the program counter and stored in the instruction register. In the process, the address of the next instruction is calculated at the same time; in the decoding stage, the instruction is decoded, an...

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
IPC IPC(8): G06F12/08G06F9/38
Inventor 侯毓敏何虎
Owner TSINGHUA UNIV
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