NoC Topology Analysis for External Dependency Deadlocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network-on-chip (NoC) systems face potential deadlocks due to external dependencies, leading to stalled data packets and system resets, which are undesirable.
Innovation Solution
A method for detecting and resolving potential deadlocks during the design phase by modifying the NoC topology to break external dependencies, using software tools to analyze and modify the network architecture before implementation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If external dependencies are introduced in NoC topology to enable data flow between initiators and targets, then communication functionality is improved, but deadlock risk increases
Solution Approach 1:
The patent applies preliminary action by detecting potential deadlocks during the design phase before the NoC is implemented. The method analyzes the proposed topology and identifies external dependencies that could cause deadlocks, allowing designers to resolve these issues beforehand through topology modification or dependency removal, thus preventing deadlocks from occurring in the actual system operation.
2Productivity
If system reset is used to resolve deadlock, then data packets can make progress, but system reliability and operational continuity deteriorate
Solution Approach 1:
The patent applies preliminary anti-action by taking preventive measures against deadlocks during the design phase. By detecting potential deadlock conditions and modifying the topology or removing problematic external dependencies before implementation, the system eliminates the need for reset operations during runtime, thereby maintaining both data packet progress and system operational continuity without relying on disruptive reset mechanisms.
3Reliability
If NoC topology is modified to resolve deadlock, then deadlock prevention is improved, but design complexity increases
Solution Approach 1:
The patent applies feedback by implementing a detection and analysis mechanism that provides information about potential deadlock conditions in the NoC topology. The method analyzes the topology structure and external dependencies, feeds back identified issues to the designer, and enables iterative refinement of the topology to resolve deadlocks while maintaining design simplicity through automated analysis tools.
Data Source
AI summary
Design of a network-on-chip (NoC) includes searching for a potential deadlock in a topology of the NoC, where the potential deadlock is caused by an external dependency in which input of data into the NoC is dependent on output of data from the NoC. The NoC design further includes modifying the NoC topology to resolve the potential deadlock.


