Fractional Channel Multiplexing for SAS Bandwidth Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Serial Attached SCSI (SAS) technologies face inefficiencies in bandwidth utilization, particularly when using higher-speed links for lower-bit-rate connections, leading to suboptimal system performance due to inability to leverage full available bandwidth.

Innovation Solution

The implementation of fractional channel multiplexing (FCM) in SAS systems, which dynamically schedules and multiplexes packets across multiple virtual lanes, optimizing bandwidth utilization by allocating time slots based on the maximum physical link rate supported by each target device, and using additional FCM bits to identify packet affiliation, allowing for efficient data interleaving and balanced throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a high-speed SAS-4 link is used for a lower-speed SAS-2 connection, then the connection can be established, but bandwidth utilization becomes very low (only 6 Gb/s from 22.5 Gb/s lane)

Engineering Contradiction:
Improvecompatibility between different SAS generationsVSAvoidbandwidth utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the single high-speed SAS-4 link into multiple virtual lanes (SAS-4a, SAS-4b, etc.) that can be independently allocated to different devices. This segmentation allows the link to be shared among multiple targets, enabling a single initiator to maintain multiple connections at different speeds simultaneously, thus improving bandwidth utilization when connecting devices with different SAS generation capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of multiplexing by creating virtual lanes that operate in parallel over the physical link. Instead of a single time-division multiplexed channel, the system creates multiple logical channels that can be dynamically allocated, adding a layer of abstraction that enables better bandwidth utilization across devices with different speed requirements

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

2Productivity

If fractional channel multiplexing is implemented to improve bandwidth utilization, then bandwidth utilization efficiency increases, but device complexity increases due to additional FCM bits and scheduling mechanisms

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidcomplexity of multiplexing and scheduling mechanisms
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The FCM bits are integrated into the existing SAS packet structure, allowing the same physical link and protocol to serve multiple functions: standard SAS communication and fractional channel multiplexing. This multi-functionality approach avoids creating separate complex signaling channels while still enabling virtual lane allocation and bandwidth optimization

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

Solution Approach 2:

The patent modifies the SAS packet format by adding FCM bits that encode virtual lane identification information. This parameter change allows the system to dynamically allocate bandwidth to different virtual lanes without fundamentally changing the underlying SAS protocol, thereby managing complexity through incremental modification rather than complete protocol redesign

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10171193B2Fractional multiplexing of serial attached small computer system interface links
Publication Date: 2019.01.01 MICROSEMI SOLUTIONS US INC
  • US10171193B2 patent drawing
  • US10171193B2 patent drawing
  • US10171193B2 patent drawing

AI summary

Methods, devices, and systems relating to Serial Attached SCSI (SAS) storage interconnect technology are provided. An SAS serial connection is established between an SAS initiator and an SAS expander over a physical link for communications between the SAS initiator and a plurality of target devices. The plurality of target devices is in communication with the SAS expander. SAS packets associated with each of the plurality of target devices are dynamically multiplexed and transmitted over the single SAS serial connection. Each SAS packet comprises one or more information bits indicating the target device with which the SAS packet is associated. The dynamically multiplexed SAS packets transmitted over the SAS connection may comprise SAS packets associated with at least two target devices having different maximum physical link rates. A result may be improved bandwidth utilization of the physical link when legacy SAS target devices with slower physical link rates are utilized.