Expanded Addressing in PCIe Communication Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face physical limitations in density and scalability due to constraints in networked storage and remote computing systems, particularly in terms of device capacity, redundancy, and reliability, especially in high-density environments like cloud and enterprise settings.

Innovation Solution

The implementation of a PCIe communication fabric that uses expanded addressing to route PCIe traffic beyond the limitations of traditional port fields, allowing for a greater number of devices per host by utilizing additional bits in the PCIe traffic to identify routing information and manage data transfers across a communication fabric.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional PCIe port field addressing is used, then the system maintains simplicity in addressing mechanism, but the number of devices per host is limited

Engineering Contradiction:
Improvenumber of devices per hostVSAvoidaddressing mechanism complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extends the traditional PCIe address space by utilizing unused or spare bits in the existing PCIe traffic structure. Instead of adding new address fields that would increase complexity, the invention repurposes existing bits (such as reserved bits or bits from other fields) to create an expanded address space, effectively adding a dimension to the addressing capability without proportionally increasing structural complexity

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

Solution Approach 2:

The invention changes the interpretation and utilization parameters of existing PCIe traffic fields. By reassigning or expanding the bit-width of certain fields (such as using more bits from the function number field or utilizing reserved bits), the system achieves a larger addressable device space while maintaining compatibility with the existing PCIe protocol structure

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the number of devices per host is increased to meet storage and computing needs, then device capacity and redundancy are improved, but physical space requirements and environmental control needs increase

Engineering Contradiction:
Improvedevice capacityVSAvoidphysical space requirements
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent enables a single PCIe host to universally address and control a larger number of devices through the expanded address space. This multi-functionality allows one host interface to manage multiple storage devices, computing devices, or a combination thereof, increasing device capacity without requiring additional host interfaces or proportionally increasing physical space

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The expanded addressing scheme allows the system to segment and organize a larger number of devices under a single host, enabling logical grouping and management of devices that would otherwise require multiple hosts or controllers, thereby reducing the overall physical footprint and environmental control requirements

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10936521B2Expanded host domains in PCIe systems
Publication Date: 2021.03.02 LIQID INC
  • US10936521B2 patent drawing
  • US10936521B2 patent drawing
  • US10936521B2 patent drawing

AI summary

Computing architectures, platforms, and systems are provided herein. In one example, a system is provided. The system includes a communication arrangement for peripheral component interconnect express (PCIe) traffic transferred over a communication fabric. The communication arrangement establishes an expanded address that provides a quantity of port identifiers to a host greater than indicated by a quantity of bits in a port field of the PCIe traffic, where the expanded address employs one or more bits of the PCIe traffic other than the port field. The communication arrangement detects a transfer among the PCIe traffic issued by the host having the expanded address corresponding to a destination. Based on the expanded address, the communication arrangement identifies routing information to route the transfer over the communication fabric to the destination.