StarFabric Backplane

Switch Fabric Interconnects

Solution to the scaling of Single Board Computers

By Todd Comins, Chief Technical Officer, StarGen, Inc.
Dave Mayhew, Principal Architect, StarGen, Inc.

Today communication equipment OEMs are under pressure to meet aggressive time to market goals. Competition is fierce, the pace of technology development is accelerating, and the ability to get the right product to market quickly separates the successful companies from the also-rans. This trend has had a tremendous positive impact on Single Board Computer (SBC) producers. SBCs are valuable building blocks for OEMs. By using off-the-shelf SBCs OEMs don't need to design and produce there own system host cards and can rely on existing, proven control software thus reducing the risk to their development schedules. This is part of a broader trend by OEMs to utilize more and more off-the-shelf building block components as starting points for their system designs. The rapid growth in use of the Compact PCI platform as a starting point for many communication equipment designs is evidence of this trend. By using open standard technology OEMs can focus their scarce engineering resources on pieces of the system design where they add significant value and differentiation.

Limiting the growth of this trend however is the fact that the off-the-shelf open technology available today is built on bus-based architectures, typically PCI. This architecture is simply running out of gas when asked to meet the needs of next generation communication equipment. It does not provide the scalability required, it unduly constrains the physical form-factor options, it does not support cost effective high availability features, and is not designed to support the multiple traffic classes traversing next generation communication equipment. For SBC manufacturers this puts a limit on their market reach and growth potential. If these deficiencies could be overcome the market opportunity for SBCs grows enormously.

The solution to these problems is a new open technology approach based, not on a bus architecture but, on a switch fabric architecture. Properly defined a switch fabric can provide the system level functionality next generation communication equipment requires and provide an easy to adopt migration path from the existing open platform technologies. StarFabric is a switch fabric developed by StarGen which addresses this need. It is specifically designed for the needs of next generation communication equipment and provides 100% backwards compatibility with PCI. A number of pressing problems facing SBC designers can immediately be addressed by deploying StarFabric technology in communication equipment design. For example the challenges around supporting gigahertz processors in communication equipment from a thermal and mechanical perspective can be eliminated. Also limits on building large-scale systems of loosely coupled SBCs can be removed. We will come back and look at these two system level challenges in more detail.

Today's Open Technology Platforms

PCI is currently the main I/O interconnect used in the control plane of mid-range and low-end communication equipment like DSLAMs, Voice over Network gateways, wireless basestations and multiservice access platforms. It is also found as the control interface between SBCs in web infrastructure equipment like web servers and load balancers. PCI is utilized because it is generally low cost and has had acceptable performance for these applications. It provides the benefits of cost, ease of design, wide component availability, multi-vendor interoperability, and software compatibility.

However being a bus it has limitations. It is a shared transport medium for all connected devices. When one device is utilizing the bus all other devices must wait. So, although the total bandwidth of a PCI bus can be quite high, up to 4Gbps, all devices on the bus must share this bandwidth. In general the number of slots is limited to 8 or less with the number decreasing as the width and speed of the bus increases. Because of its shared nature, latency can also become an issue. Reliability is impacted by the fact that one aberrant device can cause the entire bus segment to fail.

PCI has physical design limits in terms of bus length. Because the bus length is limited to about 1 meter and because it cannot easily be supported through cabling, the size of a system is limited to a single chassis. Therefore chassises must be designed to meet the requirements of both the I/O line cards and SBC host cards. With movement of processing technology to gigahertz speed and beyond it is becoming an increasing challenge to house the CPU and I/O sub-systems in common chassise.

What is needed is a new open technology which meets next generation communication equipment requirements and can bring all the cost and ease of design benefits associated with existing standards; ideally with an elegant migration path from those existing standards.

Switch Fabrics

The fundamental architecture required to meet these requirements is switch fabric technology. Switch fabrics have many benefits over bus-based interconnects, critical among these are scalability and reliability. Unlike the shared medium of a bus architecture, switch fabrics are point-to-point. Each end-point is connected to every other end-point through one or a series of switches. End-points can be considered 'bridges' to existing standard buses or components. In a bused environment only one device has access to the bus at a time and each device must request the bus and an arbitration algorithm is used to grant requests. In a switch fabric many devices can be transmitting and receiving simultaneously. Through the building of systems with series of end-points and switches a diverse and flexible universe of system typologies can be created. As more connections are added to the system the total bandwidth of the system increases.

A switch-based design allows simple scaling of connections and bandwidth. Additionally it has flexible routing capabilities. Topologies can be created that have multiple routes between the same two end-points. If one route fails or becomes unavailable traffic can be redirected onto the alternative route. With point to point connections a single end-point failure does not impact the rest of the system. In a bus model a bad device can bring down the entire bus. Additionally, point-to-point connection is friendly to device insertion and removal.

The point-to-point nature of switched interconnect is well suited to serial physical layer technology. The transmission line characteristics of serial technology are superior to bus technologies. To gain bandwidth buses increase their parallel nature. This limits frequency and introduces tight tolerances unfriendly to off board transmission. Serial physical technology can allow much longer distances between end-points measured in meters rather than inches depending on the cabling characteristics.

StarFabric

The StarFabric technology provides these benefits of switch fabric generally but also provides a simple migration path from existing open platform architectures. It provides 100% backward compatibility with PCI allowing the use of existing device drivers, BIOs and operating system support. It is also focused on providing this functionality in an easily adoptable way by not requiring exotic system design in terms of power or signal integrity, and by allowing use of standard cabling and connector technology. Its cost structure is in-line with traditional bridging technology.

The initial silicon components leveraging StarGen's technology will include a high throughput switch providing 30Gbps switching capacity with six ports. Bridge chips provided by StarGen and partners will provide access from existing standard interconnects to the advanced functionality of the switch fabric. These devices offer manufacturers a new option for building high-speed, scalable and highly reliable systems.

System Design Implications

StarFabric can greatly increase the market opportunity for SBC producers. One important benefit of StarFabric technology in relation to SBCs is the ability to break current mechanical constraints. An example is shown in Figure 1 which provides a solution to the gigahertz processors problem. With StarFabric the system can be decomposed with the CPU complex housed its own enclosure with a separte power and cooling system. The I/O subsystem can be isolated in traditional Compact PCI chassises. A switch enclosure can be used to interconnect numerous I/O chassises and CPU enclosures. This type of system can now scale to unprecedented size with the most powerful host processors.

StarFabric can also be utlized to create very large systems of loosely coupled SBCs. StarFabric bridges can be configured to act like transparent or non-transparent PCI-to-PCI bridges. By building a system of SBCs using StarFabric bridges in a non-transparent mode each SBC can provide address isolation and act in a loosely coupled fashion.

Conclusion

Open switch fabric technology can provide the logical evolutionary path from existing bus-based architectures and thereby solve a number of the issues limiting the market opportunity for SBCs in the communication equipment market. To be successful the switch fabric technology must provide backwards compatibility with existing bus-based open standards and provide an elegant migration path so that system designers can adopt the new technology at the pace that makes sense for their business. The interconnect must inherently support Quality of Service so that it can effectively handle all classes of traffic simultaneously while meeting each ones unique delivery requirements. The interconnect must be cost effect, on the same order of magnitude of existing standard interconnect solutions both at the silicon level as well as at the system level. It must not require exotic or expensive packaging, connector or cabling. And finally it must be open and widely available so that multiple vendors can supply devices thus insuring a wide and ever evolving set of compatible products and a ready and diverse supply base.

Top