SoC Load Imbalance Detection via Weighted Channel Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-on-Chip (SoC) devices face challenges in detecting and addressing load imbalances among interconnected IP blocks, which can lead to reduced performance and efficiency in data processing, particularly in mobile devices where traffic distribution is critical.

Innovation Solution

The SoC includes a central controller that measures load imbalances by multiplying weights with bandwidth, latency, and outstanding count for each slave, calculates minimum, maximum, and variance loads, and uses this information to perform dynamic voltage & frequency scaling (DVFS) and update address conversion tables to redistribute traffic, thereby maintaining optimal channel efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If load imbalance detection and dynamic traffic redistribution are implemented in the SoC, then channel efficiency and performance consistency are improved, but device complexity and measurement requirements increase

Engineering Contradiction:
Improvechannel efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A measurement block is introduced as an intermediary component that connects between the interconnect and slaves. This measurement block acts as a mediator to monitor traffic loads on each channel and provide data to the central controller, enabling load imbalance detection without requiring complex modifications to the existing slave devices. The intermediary measurement block simplifies the overall system complexity by centralizing the measurement functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where the measurement block continuously monitors channel loads and reports to the central controller. The central controller processes this feedback information and dynamically redistributes traffic from overloaded channels to underutilized channels. This closed-loop feedback system maintains channel efficiency without requiring manual intervention or complex hardwired control logic.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If comprehensive load measurement including bandwidth, latency, and outstanding count is performed, then load imbalance detection accuracy is improved, but measurement precision requirements and processing complexity increase

Engineering Contradiction:
Improveload imbalance detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The measurement block combines multiple measurement functions into a single integrated unit. It simultaneously measures bandwidth, latency, and outstanding count for each channel, and the central controller integrates these three metrics with assigned weights to calculate an overall load value. This merging approach improves measurement comprehensiveness while avoiding the complexity of separate measurement systems for each metric.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system transforms multiple raw measurement parameters (bandwidth, latency, outstanding count) into a single normalized load value through weighted combination. This parameter transformation simplifies the comparison and analysis of channel loads, making it easier to identify imbalances without dealing with the complexity of multiple disparate metrics simultaneously.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If dynamic voltage & frequency scaling (DVFS) is performed based on load measurements, then energy efficiency is improved, but control complexity and measurement requirements increase

Engineering Contradiction:
Improveenergy efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The central controller uses the load measurement feedback from the measurement block to dynamically adjust the operating frequency of slaves through DVFS. When a slave is identified as underutilized, the controller reduces its frequency to save energy. This automated feedback-based control simplifies the energy management process compared to manual or heuristic-based approaches, as the system automatically adapts to changing load conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9921935B2System-on-chip and load imbalance detecting method thereof
Publication Date: 2018.03.20 SAMSUNG ELECTRONICS CO LTD
  • US9921935B2 patent drawing
  • US9921935B2 patent drawing
  • US9921935B2 patent drawing

AI summary

A system-on-Chip (SoC) and a load imbalance detecting method of the same are provided. The SoC includes at least one master, a plurality of slaves, an interconnect, a measurement block, a central controller. The interconnect is configured to connect the at least one master and each of the plurality of slaves. The measurement block is configured to connect each of the plurality of slaves and the interconnect using a channel and to measure a load of each of the plurality of slaves. The central controller is configured to measure a load imbalance among the plurality of channels using the measured load information.