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

Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor

An instruction memory and instruction processing technology, applied in register device, electrical digital data processing, concurrent instruction execution, etc., can solve problems such as exacerbation

Inactive Publication Date: 2018-03-27
QUALCOMM INC
View PDF6 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Larger PRFs may also be required to maintain architectural and speculative register state for supporting multithreading, which further exacerbates the problem of providing larger PRFs

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
  • Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor
  • Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor
  • Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Referring now to the drawings, several exemplary aspects of the invention are described. The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects.

[0019] figure 1A block diagram of an exemplary instruction processing system 100 in a central processing unit (CPU) system 102 is provided. CPU system 102 may be provided as an example in a system on a chip (SoC) 104 . Instruction processing system 100 is configured to process instructions to be executed by out-of-order processor (OoP) 106 in CPU system 102 . In this regard, instructions 108 are fetched from instruction memory 116 by instruction fetch circuitry 110 provided in in-order processing stage 112I in front-end instruction stage 114F of instruction processing system 100 . Instruction memory 116 may be provided, for example, in or as part of system ...

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

Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor (OoP) is provided. An OoP is provided that includes an instruction processing system. The instruction processing system includes a number of instruction processing stages configured to pipeline the processing and execution of instructions according to a dataflow execution. The instruction processing system also includes a register map table (RMT) configured to store address pointers mapping logical registers to physical registers in a physical register file (PRF) for storing produceddata for use by consumer instructions without overwriting logical registers for later executed, out-of-order instructions. In certain aspects, the instruction processing system is configured to writeback (i.e., store) narrow values produced by executed instructions directly into the RMT, as opposed to writing the narrow produced values into the PRF in a write back stage.

Description

[0001] priority application [0002] This application claims to be filed on August 14, 2015 and is titled "Store Narrow Generated Values ​​of Instruction Operands Directly in Register Maps in Out-of-Order Processors (OOPs) for Reduced Physical Register File Port Pressure and / or increased performance (STORING NARROW PRODUCTED VALUES FOR INSTRUCTION OPERANDS DIRECTLYIN A REGISTER MAP IN AN OUT-OF-ORDER PROCESSOR (OOP) FOR REDUCED PHYSICALREGISTER FILE PORT PRESSURE AND / OR INCREASED PERFORMANCE)" U.S. Provisional Patent Application No. 62 / 205,379, which is incorporated herein by reference in its entirety. [0003] This application claims to have been filed on September 21, 2015 and is titled "STORING NARROW PRODUCTED VALUES FORINSTRUCTION OPERANDS DIRECTLY IN A REGISTER MAP IN AN OUT-OF-ORDER PROCESSOR", which is incorporated herein by reference in its entirety. technical field [0004] The techniques of this disclosure relate generally to out-of-order processors (OoPs), and ...

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/38
CPCG06F9/3838G06F9/384G06F9/30112G06F9/3858G06F9/3005G06F9/30098
Inventor A·克里希纳R·W·史密斯S·S·纳法达S·普立亚达尔西R·达莫达伦
Owner QUALCOMM INC
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