NOC Issues and Challenges
NOC Issues and Challenges
Interconnect Optimization
Communication in a NOC is based on modules connected via a network of
routers with links between the routers that comprise of long interconnects. Thus it
is very important to optimize interconnects in order to achieve the required
system performance. Timing optimization of global wires is typically performed by
repeater insertion. Repeaters result in a significant increase in cost, area, and
power consumption. Recent studies indicate that in the near future, inverters
operating as repeaters [58] will use a large portion of chip resources. Thus, there
is a need for optimizing power on the NOC. Techniques for reducing dynamic
power consumption include approaches discussed in [59], [60], [61]. Encoding is
another effective way of reducing dynamic power consumption [62]. In order to
make NOC architectures more effective, innovative ways will have to be
introduced to minimize the power consumed by the on-chip repeaters.
Router Architecture
For embedded systems such as handheld devices, cost is a major driving force
for the success of the product and therefore the underlying architecture as well.
Along with being cost effective, handheld systems are required to be of small
size and to consume significantly less power, relative to desktop systems. Under
such considerations, there is a clear tradeoff in the design of a routing protocol. A
complex routing protocol would further complicate the design of the router. This
will consume more power and area without being cost effective. A simpler routing
protocol will outperform in terms of cost and power consumption, but will be less
effective in routing traffic across the system.