Check patentability & draft patents in minutes with Patsnap Eureka AI!

Backing store buffer for the register save engine of a stacked register file

A back-up memory and back-up storage technology, applied in the direction of protecting storage content from loss, instruments, machine execution devices, etc., can solve the problems of low application of expensive hardware, increase of physical register file area and complexity cost, etc.

Inactive Publication Date: 2008-12-24
QUALCOMM INC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, increasing the size of the physical register file 1 incurs substantial area and complexity costs, as well as lower utilization of expensive hardware

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
  • Backing store buffer for the register save engine of a stacked register file
  • Backing store buffer for the register save engine of a stacked register file
  • Backing store buffer for the register save engine of a stacked register file

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] figure 2 A functional block diagram of the processor 10 is shown. Processor 10 executes instructions in instruction execution pipeline 12 according to control logic 14 . Pipeline 12 may be a superscalar design with multiple parallel pipelines (eg, 12a and 12b). Each pipeline 12a, 12b includes various registers or latches 16 organized into pipeline stages, and one or more arithmetic logic units (ALUs) 18 . The pipelines 12a, 12b fetch instructions from an instruction cache (I-cache or I$) 20 where memory addressing and permissions are managed by an instruction-side translation lookaside buffer (ITLB) 22 .

[0021]Data is accessed from a data cache (D-cache or D$) 24 where memory addressing and permissions are managed by a translation lookaside buffer (TLB) 26 . In various embodiments, ITLB 22 may include a replica of portions of TLB 26 . Alternatively, ITLB 22 and TLB 26 may be integrated. Similarly, in various embodiments of processor 10, I-cache 20 and D-cache 24 ...

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

A Backing Store Buffer is interposed between a Physical Register File and the Backing Store in a stacked register file architecture. A Register Save Engine temporarily stores data from registers in the Physical Register File allocated to inactive procedures on-chip, freeing the registers to be re-allocated to new procedures. When the a procedures complete and returns control to a prior, inactive procedure, the Register Store Engine retrieves data associated with the inactive procedure from the Backing Store Buffer to registers in the Physical Register File, and the registers are re-allocated to the inactive procedure. The Register Save Engine saves data from the Backing Store Buffer to to the Backing Store, incurring the significant performance degradation and power consumption required for off-chip RAM access, only when the Backing Store Buffer is full and more data must be saved from the Physical Register File.

Description

technical field [0001] The present invention relates generally to the field of processors, and more particularly to a backing store buffer for a register preservation engine in a stacked register file architecture. Background technique [0002] RISC processors are characterized by relatively small instruction sets, where each instruction performs a single instruction, eg, arithmetic, logical, or load / store operations. Arithmetic and logic instructions take their operands from and write their results to one or more general purpose registers (GPRs). GPR is an architectural register. That is, it includes discrete memory locations that are explicitly identified in the instruction set architecture and are directly addressed by instructions. [0003] GPRs are typically implemented in hardware as an array of high-speed, multi-ported registers, each register having a word width defined by the instruction set (eg, 32 or 64 bits). This array of physical registers is called the phys...

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): G06F9/30
CPCG06F9/30123G06F9/30134G06F9/30116G06F9/32G06F9/30G06F12/16
Inventor 博胡斯拉夫·雷赫利克
Owner QUALCOMM INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More