DIDT Control Module for Multi-Core Processor Load Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-core processor technologies face challenges in dynamically controlling the current variation slope (DIDT) across multiple ALUs, leading to potential hardware safety risks due to uneven load distribution and fixed adjustment methods, which are inadequate for varying application and hardware demands.

Innovation Solution

A DIDT control method is implemented, where each ALU is equipped with a DIDT control module that adjusts operation loads based on local and global load information, using weighted historical data to determine an operation load index and adjust the load accordingly, thereby controlling the DIDT dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the operation load of ALU is increased to improve computing performance, then the productivity is improved, but the current variation slope increases causing hardware safety risks

Engineering Contradiction:
Improvecomputing performanceVSAvoidhardware safety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic DIDT control by continuously adjusting the operation load of ALU based on real-time current measurements and historical load information. The control module modifies the load dynamically rather than using fixed thresholds, allowing the system to adapt to varying computing demands while maintaining safe current variation slopes under different operational conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the DIDT control module continuously monitors the actual current of ALU and compares it with threshold values. Based on this feedback, the module adjusts the operation load to maintain current variation within safe limits. The feedback loop ensures that computing performance can be optimized while preventing hardware damage from excessive current changes.

Inventive Principle:
Principle #23Feedback

2Reliability

If the DIDT control is implemented at the single-core level to reduce current variation, then the hardware safety is improved, but the adaptability to multi-core coordination and varying applications is reduced

Engineering Contradiction:
Improvehardware safetyVSAvoidapplication adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the DIDT control functionality by implementing independent DIDT control modules for each ALU in the multi-core processor. Each control module operates autonomously to manage its respective ALU's current variation, while simultaneously considering global load information from other cores. This segmentation enables both local safety control and global adaptability to different application patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the control parameter from fixed DIDT values to dynamic operation load adjustments based on historical load information and configurable thresholds. The system can adapt to different applications by modifying threshold parameters and weightings in the historical load calculation, allowing the same hardware safety mechanism to serve diverse computing workloads effectively.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the operation load is dynamically adjusted to control DIDT, then the hardware safety is improved, but the device complexity increases due to additional control modules and coordination mechanisms

Engineering Contradiction:
Improvehardware safetyVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the DIDT control functionality with the existing ALU operation control mechanisms. The DIDT control module integrates with the load management system, combining safety monitoring and load adjustment functions into a unified control architecture. This merging approach reduces overall system complexity by eliminating separate dedicated DIDT control hardware while maintaining effective safety through software-based coordination.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11941396B2Current variation slope control method for multi-core processor, control device and medium
Publication Date: 2024.03.26 SHANGHAI BIREN TECH CO LTD
  • US11941396B2 patent drawing
  • US11941396B2 patent drawing
  • US11941396B2 patent drawing

AI summary

The present disclosure provides a DIDT control method. The method includes, at each of a plurality of DIDT control modules: obtaining a local operation load of a local ALU in each clock cycle; obtaining a global operation load of a plurality of ALUs in each cycle period; determining an operation load index of the local ALU based on local historical load information and a local historical load weight set of the local ALU and global historical load information and a global historical load weight set of the multiple ALUs, the global historical load information includes a first number of the global operation loads, the local historical load information includes a second number of the local operation loads; and adjusting an operation load of the local ALU based on the operation load index of the local ALU and a predetermined load threshold to control a DIDT of the local ALU.