Host Interconnection Device for X86 SoC Memory Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current X86 system on a chip (SoC) interconnection architectures, such as ring bus and cross-bar, face high latency issues in memory access, which hinder performance as the number of cores increases.

Innovation Solution

A host interconnection device comprising a serializing module, analysis module, arbitration module, data-writing tracking module, and data-reading tracking module, which serializes and arbitrates read/write requests to reduce latency and increase bandwidth by directly connecting processing and chipset modules on-chip.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If ring bus architecture is used for on-chip interconnection, then implementation is easy in physical process, but memory access latency becomes high

Engineering Contradiction:
Improveimplementation easeVSAvoidmemory access latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent segments the interconnection system into multiple core clusters, each with its own last-level cache, rather than having all cores share a single last-level cache. This segmentation allows each cluster to access its local cache independently, reducing contention and latency while maintaining ease of implementation through modular cluster design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the interconnection architecture by adding a direct on-chip connection path between the chipset module and core clusters, parallel to the traditional ring bus path. This multi-path architecture allows data to traverse through the most efficient route, reducing latency without compromising the simplicity of the underlying physical implementation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If cross-bar architecture based on core cluster is used, then interconnection of larger number of cores is easier, but memory access latency remains high

Engineering Contradiction:
Improvecore interconnection capabilityVSAvoidmemory access latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent divides the system into multiple core clusters with dedicated last-level caches, reducing the scope of cache arbitration and memory access latency. Each cluster can independently manage its local resources, enabling scalable core interconnection without proportionally increasing access latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a serialization module that pre-processes and orders memory access requests before they reach the arbitration stage. By serializing requests early in the pipeline, the system reduces arbitration complexity and latency, enabling efficient interconnection of larger numbers of cores while maintaining low access times.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If more cores are added to increase processing power, then computational capability improves, but cache access latency increases

Engineering Contradiction:
Improvecomputational capabilityVSAvoidcache access latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent organizes cores into clusters, each with its own last-level cache, allowing cores within a cluster to access local cache resources with low latency. This segmentation enables the system to scale to more cores while maintaining acceptable access times through localized cache hierarchies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The serialization module processes and prioritizes memory requests before arbitration, preparing the request queue in advance. This preliminary processing reduces the time required for arbitration and cache access, allowing the system to handle increased core counts without proportionally increasing latency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11188491B1Host interconnection device and method thereof
Publication Date: 2021.11.30 VIA ALLIANCE SEMICON CO LTD
  • US11188491B1 patent drawing
  • US11188491B1 patent drawing
  • US11188491B1 patent drawing

AI summary

A host interconnection device includes a serializing module, an analysis module, an arbitration module, a data-writing tracking module, and a data-reading tracking module. The serializing module serializes at least one first read/write request generated by at least one processing module and a second read/write request generated by a chipset module, and outputs the first read/write request or the second read/write request. The analysis module generates analysis information according to the first read/write request or the second read/write request. The arbitration module arbitrates the analysis information and snoop information, and generates arbitration information. The data-writing tracking module performs a data-writing tracking operation on the arbitration information to generate a first snoop request, a data-writing indication, and a data-writing request. The data-reading tracking module performs a data-reading tracking operation on the arbitration information to generate a second snoop request, a data-reading indication, and a data-reading request.