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

Register circuit realizing grouping addressing and read write control method for register files

A register file and register bank technology, applied in the direction of machine execution devices, etc., can solve problems such as the impact of processor performance, and achieve the effects of low power consumption, providing power consumption, and improving performance

Active Publication Date: 2013-07-24
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

This calculation mode, in which multiple registers jointly provide an operand, requires multiple reads and writes to the register file. In the design of high-performance microprocessors, this multi-register for preparing operands and writing back results The access cycle has a greater impact on the performance of the processor
[0005] How to unify the register access time of different operand formats is a problem that must be solved in the design of high-performance processors, especially in the design of floating-point coprocessors. After searching relevant literature and patents, no solution to this problem has been found.

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 circuit realizing grouping addressing and read write control method for register files
  • Register circuit realizing grouping addressing and read write control method for register files
  • Register circuit realizing grouping addressing and read write control method for register files

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] A register file group addressing and read-write control method for a floating-point coprocessor comprises the following two steps:

[0037] (1) Register file group addressing

[0038] The reason why multiple clock cycles are required for operand preparation and result storage back to the register during high-precision floating-point calculation is that the register bit width is 32 bits, and each time a register is read or written, while double and quad precision need to be read separately Or two and four registers are written, which requires multiple register reads or writes. In order to reduce the number of read or write cycles, it is necessary to realize the simultaneous reading and writing of multiple registers. The original unified register file is grouped, and each group is implemented using a RAM block with a "one read, one write" port. In this way, each Access to multiple registers can be realized through the corresponding read and write control methods during 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 register circuit realizing a grouping addressing and read write control method for register files, which comprises a write back data generating module, a write address and control signal generating module, two register RAMs, two read address and control signal generating modules and two operand generating modules, wherein the first register comprises a register group of RAM0-RAM3, the second register comprises a register group of RAM4-RAM7, and the size of each register group is one quarter of the register file; the output of the write back data generating module is respectively connected with 32-bit data input of each register group; the output of the write address and control signal generating module is respectively connected with the write control input of each register group; the register group of RAM0-RAM3 outputs a 128-bit first source operand through the first operand generating module; and the register group of RAM4-RAM7 outputs a 128-bit second source operand through the second operand generating module.

Description

technical field [0001] The invention relates to a group addressing, reading and writing control method and circuit realization structure of a floating-point register file in a 32-bit RISC processor. Background technique [0002] The reduced instruction set (RISC) processor generally adopts a register-based computing mode, and its source operand comes from a register or an immediate value, and the execution result is generally written back to the register. Based on such structural characteristics, in order to support simultaneous access of multiple operands, the registers of the RISC processor must provide at least two read ports and one write port. In specific processor design, there are two typical design ideas: 1) full custom design: document "A Small, Fast and Low-PowerRegister File by Bit-Partitioning" (Proceedings of the 11th International Symposium on High-Performance Computer Architecture (HPCA-11 2005)) and "The Alpha 21264 Microprocessor (IEEE MICRO, Vol.19 (2)) in...

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/30
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