Dynamic Virtual Channel Request Allocation for NoC Power Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional virtual channel routers in network-on-chip (NOC) systems are inefficient in processing requests and have high power consumption due to fixed voltage and frequency operations, as well as inefficient request allocation logic.
Innovation Solution
A request allocation method that dynamically regulates the working voltage and frequency of dynamic virtual channel access groups based on their current state and prioritizes requests, allowing efficient processing and allocation through a dynamic virtual channel access group with adaptive voltage and frequency management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional fixed voltage and frequency operations are used in virtual channel routers, then device simplicity is maintained, but power consumption is high and processing efficiency is low
Solution Approach 1:
The patent applies dynamics by transforming the fixed voltage and frequency operation mode into a dynamic adjustment mode. The virtual channel router continuously monitors its operational state and adjusts voltage and frequency levels in real-time based on actual traffic conditions, enabling the system to adapt between high-performance and low-power states, thereby resolving the contradiction between processing efficiency and power consumption
Solution Approach 2:
The patent implements parameter changes by modifying the operational parameters (voltage and frequency) of the virtual channel router dynamically. By changing these parameters according to traffic load conditions, the system can operate at high efficiency when needed and reduce power consumption during low-load periods, effectively resolving the contradiction between productivity and energy usage
2Productivity
If traditional exchange allocation logic with two-step processing is used, then device complexity is reduced, but request allocation efficiency is low
Solution Approach 1:
The patent applies segmentation by dividing the allocation logic into distinct functional modules: a state monitoring module that tracks virtual channel status, a decision module that determines allocation strategies, and an execution module that implements the allocation. This modular segmentation enables more efficient request allocation while keeping each module's complexity manageable through clear separation of concerns
Solution Approach 2:
The patent implements feedback by establishing a closed-loop control system where the allocation logic continuously monitors the state of virtual channels and adjusts allocation decisions based on real-time feedback. This feedback mechanism enables the system to optimize request allocation efficiency dynamically without requiring overly complex predetermined logic, as the system adapts based on actual conditions
Data Source
AI summary
A request allocation method and apparatus for a virtual channel, a terminal device and a non-transitory readable storage medium are provided. The method includes: inputting a request that is received into a valid input buffer; in response to that there is a valid request in the valid input buffer, regulating a working voltage and/or a working frequency of a dynamic virtual channel access group according to a current working state of the dynamic virtual channel access group; inputting the request into the dynamic virtual channel access group of a corresponding priority according to a priority of the request; and outputting the request to a corresponding physical channel through the dynamic virtual channel access group to improve the efficiency of the request allocation, reduce the energy waste and increase the utilization rate.


