Integrated Circuit Bus Bandwidth Control for Real-Time Tasks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex integrated circuits with multiple hardware units, statically allocated bus bandwidth often fails to meet the dynamic real-time performance requirements of different tasks, leading to inefficiencies in task completion times.
Innovation Solution
A bandwidth control method that dynamically allocates bus bandwidth by determining performance requirement parameters for each hardware unit, setting first and second bandwidth thresholds based on these parameters, and adjusting the target bandwidth threshold to match the real-time needs of individual and related hardware units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If bus bandwidth is statically allocated to hardware units, then device complexity is reduced and ease of operation is improved, but real-time performance requirements cannot be met and productivity deteriorates
Solution Approach 1:
The patent implements dynamic bandwidth allocation by introducing a bandwidth control unit that adjusts the bandwidth thresholds of hardware units based on real-time performance requirements. Instead of fixed static allocation, the system dynamically modifies bandwidth parameters during operation, allowing the bandwidth threshold of each hardware unit to be adapted according to the urgency and importance of executed tasks, thereby resolving the contradiction between static simplicity and dynamic performance needs
Solution Approach 2:
The patent changes the bandwidth parameter from a fixed static value to a dynamically adjustable parameter. The bandwidth control unit modifies the bandwidth threshold parameter of hardware units based on performance requirement parameters (such as task urgency and importance), enabling the system to meet real-time performance requirements while maintaining a relatively simple overall structure through parameter-based control rather than structural complexity
2Loss of time
If bus bandwidth is dynamically allocated based on real-time performance requirements, then productivity is improved and task completion time is reduced, but device complexity increases due to additional control mechanisms
Solution Approach 1:
The patent implements a feedback mechanism where the bandwidth control unit continuously monitors the performance requirement parameters of hardware units (such as task urgency and importance) and adjusts bandwidth allocation accordingly. This closed-loop feedback system enables automatic adaptation to real-time performance needs without requiring complex manual intervention or overly complicated control structures, reducing task completion time through intelligent feedback-based bandwidth adjustment
Solution Approach 2:
The bandwidth control unit automatically determines and adjusts bandwidth thresholds based on performance requirement parameters generated by the hardware units themselves. Each hardware unit's performance requirements serve as the basis for its own bandwidth allocation decision, enabling the system to self-regulate bandwidth distribution without external intervention, thereby reducing task completion time while avoiding excessive control complexity
3Productivity
If more hardware units access the bus simultaneously, then productivity increases through parallel task execution, but bandwidth allocation becomes insufficient and task completion time increases for individual units
Solution Approach 1:
The patent applies local quality by assigning different bandwidth threshold parameters to different hardware units based on their specific performance requirements. Instead of uniform bandwidth allocation, each hardware unit receives a customized bandwidth threshold determined by its task's urgency and importance parameters. This localized differentiation enables multiple hardware units to execute tasks in parallel while ensuring that time-sensitive tasks receive adequate bandwidth resources, resolving the contradiction between parallel execution capability and individual task completion time
Data Source
AI summary
Disclosed are a bandwidth control method for an integrated circuit, an electronic device, and a storage medium, relating to the field of integrated circuit technologies. The method includes: determining a plurality of performance requirement parameters respectively corresponding to a plurality of hardware units in the integrated circuit; determining a first bandwidth threshold based on a first performance requirement parameter corresponding to a first hardware unit in the plurality of performance requirement parameters; determining a second bandwidth threshold based on at least one second performance requirement parameter respectively corresponding to at least one second hardware unit in the plurality of performance requirement parameters; determining a target bandwidth threshold based on the first bandwidth threshold and the second bandwidth threshold; and controlling, based on the target bandwidth threshold, a bandwidth for transmitting data by the first hardware unit through a bus.


