Interconnect Transaction Bypass Buffer for Lower Routing Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex System on Chip (SoC) designs require efficient management of memory access and routing to minimize latency and bandwidth overhead, especially in multi-core architectures where high performance and scalability are critical for applications like robotics and cloud computing.
Innovation Solution
Implementing a packet-based switch fabric with a central routing module that includes a bypass buffer to store and route only necessary control information, reducing routing overhead by eliminating unnecessary data transmission and optimizing data flow between processor modules and shared memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a management protocol with overhead information is used to control routing of packets through an interconnect fabric, then routing control is achieved, but routing overhead increases
Solution Approach 1:
The patent extracts only the essential control information from the complete management protocol packet. Instead of transmitting full protocol packets with all overhead information through the interconnect fabric, the system identifies and transmits only the minimum necessary control fields required for routing and transaction completion, thereby reducing routing overhead while maintaining routing control capability
Solution Approach 2:
The patent applies partial action by transmitting a subset of the full management protocol information. Rather than sending complete protocol packets with all control fields, the system sends only the partial control information necessary for routing decisions and transaction management, eliminating unnecessary overhead while preserving essential routing control functions
2Measurement precision
If complete control information is transmitted through the interconnect fabric, then routing accuracy is maintained, but data throughput decreases
Solution Approach 1:
The patent extracts only the essential control information from the complete management protocol packet. Instead of transmitting full protocol packets with all overhead information through the interconnect fabric, the system identifies and transmits only the minimum necessary control fields required for routing and transaction completion, thereby reducing routing overhead while maintaining routing control capability
Solution Approach 2:
The patent applies partial action by transmitting a subset of the full management protocol information. Rather than sending complete protocol packets with all control fields, the system sends only the partial control information necessary for routing decisions and transaction management, eliminating unnecessary overhead while preserving essential routing control functions
3Productivity
If routing overhead is minimized by transmitting only essential control information, then data throughput increases, but routing control capability may be reduced
Solution Approach 1:
The patent introduces an intermediary mechanism where a buffer stores transaction information and control fields. This buffer acts as a mediator that holds the minimal essential control information needed for routing decisions, allowing the system to maintain routing control capability while transmitting reduced overhead packets through the interconnect fabric
Solution Approach 2:
The patent applies preliminary action by pre-storing transaction control information in a buffer before transmission. The essential control fields are prepared and held in advance in the buffer, enabling the system to transmit only necessary routing information while maintaining full routing control capability when needed
Data Source
AI summary
A shared resource within a module may be accessed by a request from an external requester. An external transaction request may be received from an external requester outside the module for access to the shared resource that includes control information, not all of which is needed to access the shared resource. The external transaction request may be modified to form a modified request by removing a portion of the locally unneeded control information and storing the unneeded portion of control information as an entry in a bypass buffer. A reply received from the shared resource may be modified by appending the stored portion of control information from the entry in the bypass buffer before sending the modified reply to the external requester.


