Proprietary On-Chip Connections Yield To NoC Designs
Thursday, September 22nd, 2011By John Blyler
Interconnect technologies are nothing new at Intel. During the recent Intel Developers Forum (IDF) 2011, several processor-centric interconnect technologies were on display in the company’s Labs Pavilion. Most noticeable of these were Many Core Application Research Community (MARC) and its derivative called the Many Integrated Cores (MIC) projects.
In terms of interconnect fabric, the MARC platform relies on an open standard “Message Parsing Interface” (MPI) to communicate between as many as 48 Pentium cores within a single die. The goal of this research is to develop the interconnect hardware and parallel software applications that would support the “millions of processor” program. In this activity, Intel has been working with the U.S. government on a project called Ubiquitous High-Performance Computing (UHPC).
Interconnect strategies change as vendors move from processor-centric to SoC third-party IP-based designs. While Intel laid out its SoC development strategy years ago, few details concerning the interconnect fabric have been made public. Bill Leszinske, the company’s general manager of technical planning and business development at the Atom processor SoC development group, recently revealed that the Intel interconnect fabric will serve as a “chassis” within which a variety Intel and third-party IP can be swapped in and out for different applications. The company calls this proprietary chassis the Intel On-Chip System Fabric (IOSF). It is analogous to the ARM community’s Advanced Microcontroller Bus Architecture (AMBA) interconnect platform. Other proprietary on-chip bus structures include MIPS SoC-it and IBM’s CoreConnect, to mention a few. These buses have bridging capabilities to ARM’s AMBA bus or the Open Core Protocol (OCP) standard for IP cores (OCP-IP) socket technology.
Leszinske is quoted as saying that the IOSF is a scalable fabric that supports multicore operation and maintains the PCI-bus order. This last item is critical because Intel’s Atom processor uses the PCI bus to connect to the outside world, for example, to provide embedded programmability via Altera’s FPGA core (see, “Intel Teams Up with Altera.”) The popular PCI bus is also an important interface between ARM processors of Xilinx FPGA fabric (see, “FPGAs Move to IP through Processor Interface”).
NoC vs. internal buses
The growing demand for low power and high performance chips is putting new demands on the on-chip IP interconnect architecture. Perhaps that is why many chip companies have migrated from internal interconnect technology to on-chip networks. This approach allows them to protect their legacy IP cores and any proprietary communication features while providing access to third party IP vendors. But how do overall SoC networks, such as a network-on-chip, relate to proprietary buses like Intel’s IOSF or ARM’s AMBA?
Drew Wingard, Sonics’ CTO, puts it this way: “Our principal competitor is internal technology, which is typically derived from either legacy computer buses or the various flavors of ARM’s AMBA specifications. Intel’s IOSF represents such an internal technology, and their press interviews about IOSF make it clear that supporting the ordering requirements of PCI is crucial to them for supporting their large, existing software base.”
Figure: Intel’s hierarchical approach to SoC integration, with separate interconnection fabrics (networks) for Intel IP and most third- party IP.
Processor-centric companies like ARM and Intel need interconnect architectures to grow an ecosystem of third party IP providers. But these providers have widely varying communication requirements that are difficult to manage.
Here is where NoCs can be of great value. As chief architect and co-founder of Arteris, Phillippe Boucard explains that before NoC technology was available IDMs would use hybrid-bus technology to connect IPs to a centralized crossbar, which would then route the traffic throughout the chip. In the past five years, NoC on-chip interconnect architectures began to replace proprietary hybrid bus technology.
“Our NoC IP uses Network Interface Units to convert the ARM protocol into a packetized protocol format. Instead of having a centralized crossbar, the NoC interconnects are distributed throughout the SoC. On top of that, the NoC provides several services, such as security, quality of service, software bring-up, power management, domain management, and so forth.”
There are multiple challenge facing today’s SoC designers. Chips must meet the often-conflicting requirements of low power, high performance, small die size, low cost, low heat generation and development in a very tight time-to-market period. The problem with traditional, proprietary hybrid-bus interconnects is that any change in the IP requires a physical change in the overall system topology, including the buses. With a NoC architecture, only the interconnect needs to be reconfigured.
Complex designs have spurred the growth of design re-use via semiconductor IP. To handle all of this IP, on-chip interconnects had to become more complex. Proprietary internal buses have been giving way to more open on-chip interconnect specifications. NoCs further reduce chip complexity by providing a easily reconfigured communication subsystem between the majority of IP cores on an SoC.


