Processor Topology Switches for Automated Blade System Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-processor systems face challenges in efficiently and economically switching between different processor communication topologies, such as 8-processor parallel and dual 4-processor topologies, without manual intervention, especially in blade systems where high-speed inter-blade communications are required.

Innovation Solution

The integration of a switch system with a switch controller that couples processors via point-to-point communication pathways, allowing for automated switching between processor communication topologies by configuring switches to change the communication paths between processors, enabling efficient transitions between different topologies like 1*8 parallel and 2*4 configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual jumper replacement is used to change blade conjoining arrangements, then topology switching can be achieved, but operational complexity and time consumption increase

Engineering Contradiction:
ImproveTopology switching capabilityVSAvoidManual intervention requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables automated topology switching through a controller that automatically configures the switch fabric to re route communications between processors based on desired conjoining arrangements, eliminating the need for manual jumper replacement by operators

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical jumper replacement process with an electronic control system that uses software-based configuration of switch fabrics to achieve topology changes, substituting physical manual operations with automated electronic control

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If automated control of inter-blade routings is implemented, then operational ease improves, but device complexity increases

Engineering Contradiction:
ImproveAutomated routing controlVSAvoidControl system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The switch fabric and controller are designed to handle multiple topology configurations and conjoining arrangements through a single unified control mechanism, allowing the same hardware infrastructure to support various blade conjoining patterns without requiring separate control systems for each topology

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

Solution Approach 2:

The patent introduces a switch fabric as an intermediary layer between processors, which abstracts the complexity of routing control from the blade conjoining logic, allowing automated topology switching while managing complexity through intermediate switching components

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If high-speed point-to-point communication pathways are used between processors, then communication speed improves, but flexibility in topology switching decreases

Engineering Contradiction:
ImproveProcessor communication speedVSAvoidTopology reconfiguration flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic reconfigurability by placing switches at processor interfaces, allowing the point-to-point communication pathways to be dynamically reconfigured between different topology arrangements without losing high-speed communication capability, as the switches enable rapid re routing of the same physical connections

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9094317B2Processor topology switches
Publication Date: 2015.07.28 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9094317B2 patent drawing
  • US9094317B2 patent drawing
  • US9094317B2 patent drawing

AI summary

A first processor has a processor port for peer-to-peer processor communications. A switch provides for switching communications from a path between said first processor and a second processor to a path between said first processor and a third processor (and vice-versa).