Dynamic Lane Control for High-Speed Serial Link Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scaled computers, high-speed serial links consume significant power even when idle, reducing computational efficiency due to the time required to switch lanes from an off to an on state, which adds to communication delay and reduces bandwidth utilization.

Innovation Solution

The system detects transfer-control information before data transfer and issues lane-control instructions to increase the number of lanes used during data transfer, concealing startup time within the communication pattern of lightweight messages, allowing full lanes to be operational before data transfer, thus reducing power consumption without compromising efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the operation of the serial link is stopped during the computation phase to suppress unnecessary power consumption, then power consumption is reduced, but the startup time required for recovery is added to communication delay time and computational efficiency is reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication delay time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent applies preliminary action by detecting transfer-control information before data transfer and issuing lane-control instructions in advance to increase the number of lanes used. This allows the serial link to be activated before actual data transfer begins, concealing the startup time within the communication pattern of lightweight messages and preventing it from adding to communication delay time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by dynamically controlling the number of lanes used for data transfer based on detected transfer-control information. The system adjusts the lane configuration from a stopped or reduced state to a full operational state in response to communication needs, optimizing both power consumption and performance based on actual traffic conditions.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If the number of lanes is dynamically controlled according to the number or amount of messages that pass through the link per unit time, then power consumption is reduced, but a significant time is required for switching a power supply of the lane from an OFF state to an ON state and thus communication may not be performed at a timing at which a sufficient bandwidth may be utilized

Engineering Contradiction:
Improvepower consumptionVSAvoidbandwidth utilization
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent applies preliminary action by detecting transfer-control information before data transfer and issuing lane-control instructions in advance to increase the number of lanes used. This allows the serial link to be activated before actual data transfer begins, concealing the startup time within the communication pattern of lightweight messages and preventing it from adding to communication delay time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by dynamically controlling the number of lanes used for data transfer based on detected transfer-control information. The system adjusts the lane configuration from a stopped or reduced state to a full operational state in response to communication needs, optimizing both power consumption and performance based on actual traffic conditions.

Inventive Principle:
Principle #15Dynamics

3Speed

If a countermeasure that increases the number of lanes per link is established in order to enhance a link speed, then link speed is enhanced, but the power consumed by a physical layer of the high speed serial link is increased and becomes non-negligible

Engineering Contradiction:
Improvelink speedVSAvoidpower consumed by physical layer
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements dynamics by dynamically controlling the number of lanes used for data transfer based on detected transfer-control information. The system adjusts the lane configuration from a stopped or reduced state to a full operational state in response to communication needs, optimizing both power consumption and performance based on actual traffic conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by varying the number of active lanes in the serial link based on communication requirements. Instead of maintaining a fixed high lane count for maximum speed, the system adjusts the lane parameter dynamically, using fewer lanes during low-traffic periods to reduce power consumption while maintaining high performance when needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10223323B2Apparatus and method for controlling the number of lanes used for transferring data between information processing apparatuses
Publication Date: 2019.03.05 FUJITSU LTD
  • US10223323B2 patent drawing
  • US10223323B2 patent drawing
  • US10223323B2 patent drawing

AI summary

First and second apparatuses are connected with each other through a communication path provided with a plurality of lanes used for data transfer that is performed between the first and second apparatuses. Prior to data transfer, transfer-control information is exchanged between the first and second apparatuses according to a predetermined communication protocol. Upon detecting transfer-control information, the first apparatus notifies the second apparatus of a lane-control instruction to increase a second lane-counter indicating a number of lanes used by the second apparatus, and increases a first lane-counter indicating a number of lanes used by the first apparatus so that the first lane-counter is greater than a number of lanes that have been used when detecting the transfer-control information. Upon detecting the lane-control instruction, the second apparatus increases the second lane-counter so that the second lane-counter is greater than a number of lanes that have been used when detecting the instruction.