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

Register renaming system and method for managing rename registers

A register renaming and physical register technology, applied in instruments, machine execution devices, electrical digital data processing, etc., can solve the problem of increasing the frequency of microprocessors, increasing the workload of the renaming engine, and affecting the increase of the working frequency of microprocessors. And other issues

Inactive Publication Date: 2014-10-15
北京国睿中数科技股份有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] With the increase of the launch width of superscalar microprocessors, the renaming engine is required to perform multiple renaming operations in one cycle, which requires that multiple free renaming registers can be searched in one cycle, and the larger The launch width also requires more physical registers to be used for register renaming operations, increasing the workload of the renaming engine to search for free registers, making the renaming engine a bottleneck affecting the frequency increase of the microprocessor
[0006] For the search of free registers, the traditional search method is to search for the next free register after finding a free register. The search of different free registers is in a serial relationship in timing, similar to the carry chain of an adder, so when the candidate When there are a large number of physical registers and multiple search results are required, a large delay will be generated, which will affect the improvement of the operating frequency of the microprocessor.

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 renaming system and method for managing rename registers
  • Register renaming system and method for managing rename registers
  • Register renaming system and method for managing rename registers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0089] Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:

[0090] In this embodiment, the physical register group includes 64 physical registers, wherein 32 physical registers are mapped as architectural registers, and the architectural registers are physical registers that store the confirmed logical register content, and are one by one with the logical registers. Correspondingly, the other 32 physical registers are renaming registers, and the renaming registers are physical registers for temporarily storing instruction execution results in order to eliminate data correlation between instructions when the microprocessor is running. In particular, the number of physical registers in the present invention is not limited to 64. Generally speaking, the physical register set may include M+N physical registers, where M is dynamically mapped as an architecture register when the microprocessor is running. The ...

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 relates to a register renaming system and method for managing and renaming registers. The invention specifically provides the register renaming system for managing and renaming the registers by adopting multiple renamed register queues, and the system comprises a physical register group, a register alias table (RAT), an architecture register mapping table (ARMT), a select finger of the renamed register queues, a decoder, a logic register renaming device, an RAT modifying device and an updating device of the renamed register queues. In addition, the invention further provides the method for managing and renaming the registers by adopting the multiple renamed register queues. According to the technical scheme provided by the invention, renaming operation can be simultaneously performed on the multiple registers within a same period, the implementation method is simple, the time cost is small, and the register renaming system and method are suitable for superscalar microprocessors with higher transmission width.

Description

technical field [0001] The invention relates to the technical field of microprocessor architecture, in particular to a register renaming system and method using multiple renaming register queues. Background technique [0002] Most modern microprocessor architectures adopt Super Scale technology, that is, within one cycle, multiple pipelines execute multiple instructions in parallel. The register renaming (Register Renaming) technology is one of the key technologies of the superscalar microprocessor. It solves the problem of writing after reading (WAR) and writing after the program is running by mapping the same logical register to multiple physical registers. Write (WAW) data correlation greatly improves the parallel execution capability of instructions. [0003] One implementation of the register renaming operation is to use an Architecture Register Mapping Table (ARMT for short) for a group of physical registers to store the corresponding relationship between the physical...

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/38
CPCG06F9/384
Inventor 杨思博
Owner 北京国睿中数科技股份有限公司
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