Hybrid Router Architecture for Network-on-Chip Power and Throughput Trade-offs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network-on-chip (NoC) interconnects face challenges in balancing power consumption and throughput, as circuit-switched networks offer lower power but require reserved resources, while packet-switched networks provide flexibility but consume more power due to buffering needs, and existing topologies like mesh and hierarchical star have trade-offs that don't adapt well to varying NoC requirements.
Innovation Solution
Implementing a hybrid router architecture that switches between circuit-switched and packet-switched modes based on packet information, using multiplexers to avoid buffering and allocate resources efficiently, and employing different clock speeds to reduce power consumption, while also supporting both mesh and hierarchical network topologies for adaptable performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If circuit-switched networks are used to reduce power consumption, then power efficiency improves, but resource flexibility deteriorates due to required resource reservation
Solution Approach 1:
The router dynamically switches between circuit-switched mode (for low power consumption with resource reservation) and packet-switched mode (for high flexibility without reservation), allowing the system to adapt its switching strategy based on real-time traffic conditions and performance requirements
Solution Approach 2:
The system changes operational parameters by adjusting the switching mode (circuit-switched vs. packet-switched) based on traffic patterns, message sizes, and performance metrics, optimizing the balance between power consumption and resource flexibility for different operating conditions
2Adaptability or versatility
If packet-switched networks are used to improve resource utilization for small messages, then adaptability improves, but power consumption increases due to buffering requirements
Solution Approach 1:
The router dynamically selects between packet-switched operation (providing high resource utilization for small messages) and circuit-switched operation (reducing power consumption), with the selection based on real-time evaluation of message characteristics and network conditions
Solution Approach 2:
The system adjusts operational parameters by changing switching modes based on message size, traffic patterns, and performance requirements, optimizing the balance between resource utilization and power consumption for varying workloads
3Use of energy by moving object
If circuit-switched routing is used to achieve lower power consumption, then energy efficiency improves, but throughput may deteriorate due to dedicated channel reservation
Solution Approach 1:
The router dynamically adjusts between circuit-switched mode (lower power, dedicated channels) and packet-switched mode (higher throughput, shared resources), selecting the optimal mode based on real-time traffic conditions and performance requirements
Solution Approach 2:
The system changes operational parameters by adjusting switching modes based on traffic load, message characteristics, and performance metrics, optimizing the balance between power consumption and throughput for different operating scenarios
4Adaptability or versatility
If distributed routing schemes are used to improve adaptability to varying traffic patterns, then versatility improves, but resource reservation efficiency deteriorates due to incomplete real-time information
Solution Approach 1:
The router dynamically evaluates incoming packet information and real-time network conditions to make routing decisions, adjusting resource allocation based on current traffic patterns while maintaining adaptability to varying workload characteristics
Data Source
AI summary
Techniques and mechanisms for performing circuit-switched routing and packet-switched routing for network communication. In an embodiment, a router evaluates control information of a packet received by the router, the evaluation to detect whether the packet includes data for a sideband communication. Based on the evaluation, the router performs a selection from among a plurality of modes of the router, the plurality of modes including a first mode to route the packet for packet-switched communication of sideband data in a network. The plurality of modes also includes a second mode to configure a circuit-switched channel according to the packet. In another embodiment, the router determines a direction for routing a packet in a hierarchical network, wherein the determining of the direction is based on a level of the router in a hierarchy of the hierarchical network.


