Domain-Selective Control Component for Latency Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and retrieval systems face challenges in minimizing latency due to the disparity in clock frequencies between host and memory components, leading to increased end-to-end data propagation latency.

Innovation Solution

A domain-selective control component is implemented between the host and memory components, which selectively engages pipelined data processing operations within the timing domain with the lowest latency, using domain-crossing circuitry and frequency-comparator-generated domain-select signals to optimize pipeline traversal time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pipelined data processing operations are implemented in both timing domains, then data processing capability is improved, but pipeline traversal time increases due to frequency disparity between host and memory components

Engineering Contradiction:
Improvedata processing capabilityVSAvoidpipeline traversal time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The control component dynamically selects which timing domain to implement pipelined data processing operations in, based on real-time frequency comparisons between host and memory components. The domain-select signal switches the pipeline engagement between faster and slower domains, making the system adaptive to changing frequency relationships and optimizing traversal time under different operating conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter of pipeline engagement by selectively enabling or disabling pipelined operations in different timing domains based on frequency relationships. When the host domain frequency is higher, the host-side pipeline is engaged; when memory domain frequency is higher, the memory-side pipeline is engaged, thereby optimizing performance based on frequency parameter changes

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If domain-crossing circuitry is used to bridge timing domains, then adaptability to different frequency configurations is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to frequency configurationsVSAvoidcontrol component complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control component acts as an intermediary between the host and memory components, using domain-crossing circuitry to bridge the timing domain gap. The frequency-comparator-generated domain-select signals coordinate the domain-crossing FIFO operations, allowing the system to adapt to different frequency configurations while managing complexity through centralized control

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex synchronous timing adjustment mechanisms with asynchronous domain-crossing FIFOs coordinated by frequency-comparator signals. This substitution allows the system to handle frequency disparities without requiring complex synchronous coordination, reducing overall system complexity while maintaining adaptability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250036304A1Domain-selective control component
Publication Date: 2025.01.30 RAMBUS INC
  • US20250036304A1 patent drawing
  • US20250036304A1 patent drawing
  • US20250036304A1 patent drawing

AI summary

A control component implements pipelined data processing operations in either of two timing domains bridged by a domain-crossing circuit according to one or more configuration signals that indicate relative clock frequencies of the two domain and/or otherwise indicate which of the two timing domains will complete the data processing operations with lowest latency.