COM-HPC: New Standard Empowers Embedded Systems
The embedded computing industry has recently (in the early 2021) approved COM-HPC (short for computer-on-module (COM) – high performance compute (HPC) as the next-generation standard for modular system designs. It promises to boost the power and capabilities of edge computing and introduce a selection of new applications for COM-HPC modules.
COM-HPC is very new to the market and rather complex when you go into details, which results in general lack of understanding of this standard, its advantages compared to COM Express (which is the most common computer-on-module form factor today), and potential new opportunities the introduction of COM-HPC brings us. COM-HPC leverages on the large eco-system of COM Express module manufactures such as the Advantech module pictured above. Tauro Technologies implements these modules into customer specific carrier boards saving cost and enables clients to bring their products to market faster.
What is COM-HPC?
COM-HPC is a new computing standard that applies to high performance (HPC) computers-on-module (COMs) in embedded computers and edge servers. Developed and approved by the PCI Industrial Computer Manufacturers Group (PICMG), which is a consortium of over 600 companies who collaboratively develop open specifications for high performance telecom and industrial computing applications, COM-HPC was introduced as a way to better address the need for high I/O and computer performance in embedded computers.
- What is high-performance computing (HPC)?
High performance computing (HPC) is the practice of processing data and performing complex calculations at high speeds by aggregating computing power to provide higher performance. HPC systems are used by large companies across industries, in areas such as manufacturing, aerospace & military, oil & gas, life sciences, information technology, etc.
- How does COM-HPC work?
COM-HPC modules include core CPU with memory and rich set of I/Os, such as USB (up to Gen 4), PCI Express (up to Gen. 5), Ethernet (up to 25 Gbits/s per lane) and audio (MIPI SoundWire, I2S, DMIC). All I/O signals, coming through a COM-HPC module, are mapped to two high density, high speed and low profile connectors on the bottom side of the module. COM-HPC modules are plugged into a carrier board customized to fit a specific application.
- Will COM-HPC replace COM Express?
One of common misconceptions about the COM-HPC standard is that it is introduced as a replacement to the previous COM Express specification. In reality, COM-HPC builds on top of COM Express specification, extending the Computer-On-Module concept to a full featured Server-On-Module. COM-HPC addresses the need for more interfaces than the 440 pins COM Express defines and extends the maximum level of performance the connector defined in the COM Express standard can handle.
- What types of COM-HPC are there?
There are two different pinouts defined in the COM-HPC specification: COM-HPC Server (meant for embedded server-on-modules) and COM-HPC Client (meant for more traditional high-performance embedded systems). The specification also defines five module sizes, 3 for the Client Type and 2 for the Server Type.
Benefits of COM-HPC
COM-HPC standard has a number of major strengths and differences compared to COM Express, and provides technical specifications that address many of its performance-related problems. Let’s talk about some of the most notable benefits the adoption of COM-HPC can deliver. See Figure 2 below for a comparison table.
- Easy to upgrade and faster time to market.
COM-HPC addresses a higher compute density than was possible with COM Express. Systems that were previously customized to meet to be application-specific requirements are commonly facing obsolescence and are expensive to upgrade to follow the rapid evolution of processor capabilities. COM-HPC solves this problem by enabling applications to upgrade by changing the COM-HPC modules rather than the entire design. Utilizing COM-HPC also leads to faster time to market (compared to custom HPC systems) and lower cost of ownership by leveraging proven processor designs instead of relying on custom processor designs.
- Higher memory performance.
COM-HPC provides more memory performance to address the need for high memory bandwidth and size requirements in micro, edge and fog servers. COM-HPC server-on-modules can host up to 8 DIMM sockets for as much as 1.0 terabyte of RAM.
- Increased I/O performance.
COM-HPC can provide increased I/O performance to as fast as 256 Gbytes/sec. COM-HPC Server defines 8x 25 GbE, as well as 65 PCIe lanes for PCI Express Gen 4.0 and Gen 5.0. This allows COM-HPC Server to offer great levels of connectivity. Another 2x 40 Gigabit/s can be added via the two USB 4.0 interfaces.
COM-HPC Server modules also support four additional USB 2.0 interfaces, 2x native SATA, eSPI, 2xSPI, SMB, 2x I2C, 2xUART and 12 GPIOs. An additional 10 Gb Ethernet port serves as a dedicated communication channel for remote and out-of-band management.
- More pins and interfaces.
The number of pins in the COM-HPC standard has almost doubled compared to COM Express, from 440 to 800. The increased number of connections that can be made with a single module allow COM-HPC modules to enable more features in a smaller form factor.
- Enhanced server-board management.
A dedicated system management interface, introduced by COM-HPC, should empower remote edge server module management and provide extended communication functions. It also adds flexibility to configurations by enabling the use of thin slot cards to reduce the size of the system.
- More space for processing units.
Finally, the abundance of space COM-HPC modules provide for processors and other computing units is another considerable advantage of this standard compared to COM Express. COM-HPC Server offers module footprints of 200 mm x 160 mm (Size E), or 160 mm x 160 mm (Size D), while COM-HPC Client offers module footprints of 95 × 120 mm (Size A), 120 × 120 mm (Size B), and 160 × 120 mm (Size C).
Summary
The COM-HPC specification enables extremely high I/O and computer performance levels in embedded systems. The extended capabilities of this standard open new opportunities in customizing COM-HPC modules plugged into a carrier or baseboard to both create new applications for them as well as modernizing current solutions to boost their performance level.
We at Tauro Technologies are excited about the introduction of the COM-HPC specification because it signifies the arrival of next-generation embedded systems, with new applications and projects on the way. As an embedded systems design firm with proven track record for on-time, on-budget, and high-quality product realization, we have the expertise to design, customize and implement application-specific carrier boards based on the COM-HPC standard, delivering custom-made solutions fitting your specific needs and requirements.
Interested to know more? Get in touch with us for details.