HMC Controller IP

Hybrid Memory Cube (HMC) Controller IP

“By demonstrating Pico Computing’s technology and HMC working together, we’re empowering customers to leverage one of the most exciting combinations available for advanced computing applications. Pico Computing’s technical expertise and experience coupled with HMC’s performance and efficiency will enable users to overcome their most challenging requirements for next-generation systems.”

—Scott Graham, general manager for Hybrid Memory Cube, Micron


Pico Computing’s innovative HMC controller IP—designed specifically for, and in collaboration with, Micron—provides tremendous benefits to memory-bound applications, and particularly those that require high bandwidth and fast random access. The HMC’s current 15Gb/s interface yields bi-directional bandwidth of up to 240GB/s, and increasing with future generations of the HMC technology. When integrated into Pico Computing’s computing platform, the result is exceptionally high memory bandwidth and outstanding performance/Watt in a small but modular and highly scalable package (HMC devices operate at least 15 times faster than DDR3 and consume up to 70% less energy). And because Pico Computing’s HMC IP was engineered for designers familiar with DDR3 memory, it’s easy to use.


Pico Computing’s high-performance solutions dramatically accelerate bioinformatics and other graph-structured data algorithms with 100 to >1,000X speedups. But when those applications require large amounts of memory—particularly random access memory—performance hits a wall. The HMC architecture changes that equation, effectively knocking down the memory wall. When managed by Pico Computing’s powerful HMC Controller IP, the technology enables a huge leap forward for high-performance computing, opening up new applications, markets, and business models.


Pico Computing was the first to deliver a working HMC system, introducing the technology with Micron at SC’13 in November, 2013. Demonstrated in Pico Computing’s PCI Express-based EX-801 board, the groundbreaking FPGA/HMC combination was quickly hailed as the world’s most powerful blade server. The EX-800 allows for either two- or four-link HMC configurations, and provides massive FPGA fabric capacity for systems development and prototyping.

HMC Controller—Have it Your Way

Pico Computing’s HMC Controller IP implements the full HMC specification, but is highly parameterized to yield truly optimized system configurations to meet exacting design objectives. The number of HMC links addressed, the number and width of internal ports, clock speeds, power, performance, area, and other details can be “dialed in” to yield precisely the configuration you require. Moreover, implementation of the HMC controller is made easy by virtue of Pico Computing’s framework—a Linux-based design utility that provides the essential link between the application software running on a host computer and the hardware algorithm, or firmware, implemented in the FPGA (the HMC controller is simply loaded into the FPGA(s) as a preconfigured bitfile).

Silicon Options

FPGAPico Computing’s HMC controller IP, easily embedded in the fabric of advanced FPGAs, creates an extremely efficient and flexible system solution that enables both HMC and FPGA devices to perform at their highest levels.

ASICThe HMC Controller IP is available as RTL for integration into ASIC designs.

Support  Pico Computing offers a complete solution for the HMC Controller, including:

  • The complete HMC Controller specification in IP.
  • Built-in analysis features that allow the evaluation, test, and characterization of the HMC in the context of your system.
  • The Pico Computing Framework (PCIe, DMA engine, APIs, etc.), which greatly simplifies integration.
  • Training and application support.

Contact us to discuss your HMC integration requirements.

Full Specifications»