Distributed MIMO Control for Heterogeneous Processor Subsystems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized control mechanisms for heterogeneous processing units face challenges in optimizing multiple IP blocks due to increased complexity, limited communication bandwidth, and lack of robustness in multi-controller environments, leading to suboptimal global optimization and design complexity.

Innovation Solution

A distributed processor controller is implemented using robust multi-input multi-output (MIMO) control theory, where each hardware subsystem has a local controller that works together to optimize both local and system-wide targets, with hard-coded controllers for emergency scenarios and preconfigured settings, allowing for decentralized design and communication between controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized control mechanism is used to manage heterogeneous processing units, then system-wide optimization can be achieved, but the complexity of the controller increases and communication bandwidth requirements increase

Engineering Contradiction:
Improvesystem-wide optimizationVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The centralized controller is segmented into multiple distributed controllers, each responsible for managing a subset of IP blocks. This segmentation reduces the complexity of individual controllers while maintaining system-wide optimization capabilities through coordinated operation of multiple controllers using robust MIMO control theory.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a centralized control mechanism is used to manage heterogeneous processing units, then system-wide optimization can be achieved, but communication bandwidth requirements increase

Engineering Contradiction:
Improvesystem-wide optimizationVSAvoidcommunication bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The communication load is segmented by distributing control functions across multiple controllers. Each controller communicates only with its managed IP blocks and neighboring controllers, reducing the total communication bandwidth required compared to a centralized architecture where all communication funnels through a single controller.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If a centralized control mechanism is used, then management of heterogeneous systems can be performed, but robustness in multi-controller environments is limited

Engineering Contradiction:
Improvemanagement capabilityVSAvoidrobustness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms where each distributed controller continuously monitors its managed IP blocks and adjusts control actions based on system state. Robust MIMO control theory provides feedback loops that maintain system stability and reliability even when multiple controllers operate in a distributed manner, addressing the robustness limitation of traditional centralized approaches.

Inventive Principle:
Principle #23Feedback

4Reliability

If centralized controllers are used to optimize heterogeneous systems with localized and system-wide goals, then system-wide goals can be met, but localized goals may conflict with system-wide goals

Engineering Contradiction:
Improvesystem-wide goal achievementVSAvoidlocalized goal satisfaction
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The control architecture enables local quality by allowing each distributed controller to optimize localized goals for its managed IP blocks while simultaneously contributing to system-wide objectives. The robust MIMO control framework coordinates these local optimizations to achieve global goals, resolving conflicts between localized and system-wide goals through mathematically guaranteed stability and performance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10928789B2Distributed multi-input multi-output control theoretic method to manage heterogeneous systems
Publication Date: 2021.02.23 ADVANCED MICRO DEVICES INC
  • US10928789B2 patent drawing
  • US10928789B2 patent drawing
  • US10928789B2 patent drawing

AI summary

A processing unit includes a plurality of subsystem control modules. Each subsystem control module includes a set of one or more inputs that receives a set of one or more external signals and a set of one or more monitored outputs from a hardware subsystem corresponding to the subsystem control module, and a set of configuration outputs for controlling one or more configuration settings of the hardware subsystem. The subsystem control module determines the one or more configuration settings based on the set of monitored outputs and on one or more targets derived from the set of external signals.