Data Boom Puts Pressure On NoCs, Fabrics

by Chief Editor

The Future of On-Chip Networks: Navigating the Data Deluge

Today’s chips are facing an unprecedented surge in data, driven by the demands of AI, real-time analytics and increasingly complex applications. What we have is placing immense pressure on on-chip networks (NoCs) and interconnect fabrics, forcing designers to rethink traditional approaches to data movement. The challenge isn’t simply about increasing bandwidth; it’s about managing complexity, ensuring predictability, and maintaining efficiency as chip designs grow in scale and heterogeneity.

Heterogeneity: The New Normal

Silicon scaling issues are pushing engineers towards customized network solutions tailored to specific applications, rather than relying on general-purpose designs. This trend towards heterogeneity – integrating CPUs, GPUs, NPUs, and specialized accelerators – multiplies clock, power, and protocol domains, creating significant integration challenges. “You’re coming up with different types of processors, and different types of compute, and different types of networks and topologies, maybe all within a single SoC to solve different flavors of problems,” explains Kent Orthner, principal solutions architect at Baya Systems.

This means a single chip can now house multiple NoCs, each optimized for a specific task. Coherent fabrics are essential for CPU clusters, while non-coherent fabrics are often preferred for NPUs and DSPs where bandwidth and determinism are paramount. The goal is to create a system where the fabric “disappears as a problem,” even as chip size continues to increase.

Dynamic and Adaptive Topologies

Traditional NoC topologies like crossbars, rings, and meshes are evolving. Future fabrics will likely be hybrids, incorporating hierarchical clusters, configurable coherency islands, and adaptive routing. William Wang, CEO of ChipAgents, predicts we’ll see “dynamic, self-optimizing fabrics with agent-driven traffic tuning, congestion forecasting, and runtime topology morphing based on workload patterns.”

This adaptability is crucial. Instead of a fixed topology, future designs will leverage software-defined approaches to dynamically adjust the network based on real-time conditions. Baya Systems is exploring fundamentally new topologies through algorithmic, software-based hardware design, aiming for a holistic, top-down approach.

Chiplets and the Interconnect Challenge

The rise of chiplets – smaller, independently manufactured dies interconnected in a package – adds another layer of complexity. Managing communication between chiplets requires careful consideration of coherency and bandwidth. “If you’re splitting your core die with I/O die, should you share the fabric, or should the SoC have the fabric and the I/O die just pass on data?” asks Priyank Shukla, director of product management for interface IP at Synopsys.

Chiplet designs also introduce challenges related to power delivery and signal integrity. Maintaining high-speed data transfer across multiple dies requires advanced packaging technologies and careful attention to I/O design. The sheer scale of chiplet-based systems further exacerbates these issues.

Security Considerations

As data becomes more valuable, security is increasingly critical. Hardware security is being bolstered in interconnect IPs for SoCs and chiplets. Protecting data in transit and preventing unauthorized access are critical concerns, particularly in applications like automotive and defense.

Different Chips, Different Problems

The optimal NoC solution varies significantly depending on the type of chip. A switch, for example, relies heavily on crossbar topologies to maximize performance, even at the cost of scalability. AI chips, prioritize bandwidth and determinism, often sidestepping the need for complex coherency protocols. “If you’re doing machine learning inference, there are very specific data patterns that you’re going to see again and again, and you can design the network to support that,” explains Orthner.

This specialization means that a one-size-fits-all approach is no longer viable. Designers must carefully analyze the specific requirements of their application and tailor the NoC accordingly.

FAQ

Q: What is a Network-on-Chip (NoC)?
A: A NoC is a communication infrastructure within a chip that allows different components to exchange data efficiently.

Q: Why is heterogeneity important in NoC design?
A: Heterogeneity allows designers to optimize different parts of the chip for specific tasks, improving overall performance and efficiency.

Q: What are chiplets?
A: Chiplets are smaller, independently manufactured dies that are interconnected in a package to create a larger, more complex system.

Q: How does AI impact NoC design?
A: AI workloads demand high bandwidth, low latency, and predictable performance, requiring NoCs to evolve beyond traditional designs.

Did you understand? The Arteris Network-on-Chip IP is currently deployed in Renesas’ next-gen R-Car automotive technology.

Pro Tip: Early architectural exploration and physically aware automation are crucial for managing the complexities of modern NoC design.

Want to learn more about the latest advancements in on-chip networking? Explore our other articles on Semiconductor Engineering and EDN.

Share your thoughts on the future of NoCs in the comments below!

You may also like

Leave a Comment