Register Rename Unit Redundant Bit Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processors face challenges with register renaming due to a limited number of architectural registers, leading to frequent register reuse and false data dependencies, which can cause performance issues and errors such as soft, hard, and logic errors during register renaming operations.

Innovation Solution

Incorporating a register rename unit that renames architectural registers to physical storage locations, using redundant bit generation and error detection logic to manage errors and improve instruction-level parallelism, and employing out-of-order execution to handle errors and optimize register reuse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of architectural registers is increased, then register reuse frequency decreases, but instruction encoding length increases

Engineering Contradiction:
Improveregister renaming accuracyVSAvoidregister management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the register renaming function into multiple specialized storage structures: a first register rename storage structure for storing physical storage location identifiers and a second register rename storage structure for storing redundant bits. This segmentation allows independent optimization of each structure's function, improving reliability while managing complexity through functional decomposition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary error detection mechanism that uses redundant bits transmitted between storage structures. These redundant bits act as a mediator to detect and correct errors in physical storage location identifiers, enhancing reliability without requiring increases in the number of architectural registers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundant bit transmission is implemented between storage structures, then error detection capability improves, but data transmission complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata transmission structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the transmission of physical storage location identifiers and their corresponding redundant bits into a unified end-to-end transmission process between the first and second register rename storage structures. This combining approach improves error detection capability while managing transmission complexity through integrated rather than separate handling of data and redundancy information.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10346171B2End-to end transmission of redundant bits for physical storage location identifiers between first and second register rename storage structures
Publication Date: 2019.07.09 INTEL CORP
  • US10346171B2 patent drawing
  • US10346171B2 patent drawing
  • US10346171B2 patent drawing

AI summary

A processor of an aspect includes a plurality of physical storage locations, and a register rename unit. The register rename unit includes a first register rename storage structure that is to store a given physical storage location identifier, which is to identify a physical storage location of the plurality of physical storage locations, and that is to store a corresponding given one or more redundant bits. The register rename unit also includes a second register rename storage structure. The register rename unit also includes a first conductive path coupling the first and second register rename storage structures. The first conductive path is to convey the given one or more redundant bits end-to-end from the first register rename storage structure to the second register rename storage structure. Other processors are also disclosed, as well as methods and systems.