Processor Pipeline Circuit With Register Bypass Selector

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The introduction of registers in processor pipelines causes data transmission delays due to clock uncertainty and the need for on-chip variation margins, which hinders improved data throughput.

Innovation Solution

A circuit structure is introduced with a selector that bypasses the register, allowing direct data signal output via another input end while the register latches the signal, eliminating delays caused by clock uncertainty and on-chip variation margins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If registers are introduced in processor pipeline to reduce logical depth, then processor performance is improved, but data transmission delay increases due to clock uncertainty and on-chip variation margins

Engineering Contradiction:
Improveprocessor performanceVSAvoiddata transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the harmful function of the register (causing delay) while preserving its useful function (data storage). By separating the data transmission path from the register, the register's storage capability is maintained while its delay-causing effect is eliminated. The selector enables direct bypass of the register for data transmission, extracting only the necessary storage function.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The selector acts as an intermediary component between the data source and the register. It mediates the data flow by providing two paths: one through the register and one bypassing it. This intermediary enables flexible routing, allowing data to bypass the register when delay needs to be minimized while still maintaining the register's data storage capability when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If registers are used in pipeline implementation, then logical depth is reduced, but data transmission rate decreases due to register delay

Engineering Contradiction:
Improvelogical depthVSAvoiddata transmission rate
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent introduces dynamic routing capability through the selector, which can adaptively switch between two operational modes: bypass mode (for high-speed transmission) and register mode (for data storage). This dynamic switching allows the system to optimize between speed and storage needs based on real-time requirements, making the data path flexible rather than fixed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250225305A1Circuit Structure and Processor
Publication Date: 2025.07.10 HUAWEI TECH CO LTD
  • US20250225305A1 patent drawing
  • US20250225305A1 patent drawing
  • US20250225305A1 patent drawing

AI summary

A circuit structure includes a selector and a register. The selector includes a plurality of input ends, an output end, and a control end. A first input end in the plurality of input ends is configured to input a data signal, a second input end in the plurality of input ends is coupled to an output end of the register, and the output end of the selector is coupled to an input end of the register. The selector selectively transmits, to the output end of the selector based on a control signal input by the control end, a data signal input by the first input end or the data signal stored in the register.