PCIe/SRIO Protocol Controller Atomic Operation Bypass

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SRIO fabrics do not support Direct Single Access (DSA) or atomic transfers with commercially available root complexes, particularly PCI-Express standard does not directly support atomic operations, limiting system throughput in data storage systems.

Innovation Solution

The implementation of a data storage system with a PCIE/SRIO protocol controller that includes a DSA section for low latency transfers, allowing DSA requests to bypass conventional store-forward packet buffers and enabling atomic operations by using a master DSA to initiate operations on a slave DSA through a packet switching network, ensuring high priority and minimal latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional store-forward packet buffers are used in SRIO fabrics, then packet switching network stability is improved, but transfer latency increases and system throughput decreases

Engineering Contradiction:
Improvepacket switching network stabilityVSAvoidtransfer latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the packet handling path into two types: conventional store-forward path for normal packets and a bypass path for DSA packets. The DSA section creates a dedicated direct access pathway that segments away from the main store-forward buffer chain, allowing critical DSA transfers to bypass the latency-introducing buffers while regular traffic continues through the stable store-forward path.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DSA section acts as an intermediary component between the root complex and the packet switching network. It mediates DSA requests by intercepting them before they enter the conventional store-forward buffer path and routing them through a direct bypass path, thus eliminating latency without compromising the stability of the main network path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If PCI-Express protocol is used without atomic operation support, then device compatibility is improved, but system functionality is limited

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The DSA section serves as an intermediary that adds atomic operation capability to the PCI-Express interface without requiring changes to the root complex or end devices. It translates PCI-Express transactions into atomic operations supported by the packet switching network, enabling enhanced functionality while maintaining broad device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The DSA section provides multi-functionality by handling both conventional PCI-Express transactions and atomic operations through a single interface. It universally supports both types of operations, allowing the system to maintain compatibility with standard PCI-Express devices while also enabling advanced atomic operations for improved productivity.

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

3Device complexity

If DSA transfers are implemented without bypass capability, then system complexity is reduced, but transfer speed decreases

Engineering Contradiction:
Improvesystem complexityVSAvoidtransfer speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent segments the transfer path into standard and bypass routes. The DSA section implements a relatively simple bypass mechanism that segments critical DSA transfers from the main data flow, providing low-latency paths without requiring complex reconfiguration of the entire system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bypass capability is implemented locally at the DSA section rather than system-wide. This localized approach provides high-speed direct access where needed (for DSA transfers) while leaving the rest of the system architecture unchanged, thus achieving speed improvement with minimal added complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7987229B1Data storage system having plural data pipes
Publication Date: 2011.07.26 EMC IP HLDG CO LLC
  • US7987229B1 patent drawing
  • US7987229B1 patent drawing
  • US7987229B1 patent drawing

AI summary

A data storage system having protocol controller for converting packets between PCIE format used by a storage processor and Rapid IO format used by a packet switching network. The controller includes a PCIE end point for transferring atomic operation (DSA) requests, a data pipe section having a plurality of data pipes for passing user data; and a message engine section for passing messages among the plurality of storage processors. An acceleration path controller bypasses a DSA buffer in the absence of congestion on the network. Packets fed to the PCIE end point include an address portion having code indicating an atomic operation. An encoder converts the code from a PCIE format into the same atomic operation in SRIO format. Each one of a plurality of CPUs is adapted to perform a second DSA request during execution of a first DSA request.