OmniXtend: Scalable Memory Disaggregation over Ethernet

Welcome to the official documentation site for OmniXtend, an open and scalable memory interconnect architecture designed to enable cache-coherent memory disaggregation over standard Ethernet infrastructure.

OmniXtend connects CPUs, accelerators, and memory modules using packet-based communication, enabling flexible system composition and efficient resource sharing across nodes. This site provides a comprehensive guide to OmniXtend’s architecture, hardware, software stack, and use cases.


πŸ” What is OmniXtend?

OmniXtend is an open memory interconnect protocol that:

  • Uses standard Ethernet to build coherent memory systems
  • Supports TileLink as its coherence protocol
  • Enables disaggregated memory access across compute elements
  • Scales from embedded systems to datacenter environments

It is especially suited for:

  • Machine learning workloads requiring large memory pools
  • Edge computing clusters with shared memory
  • Open hardware research and experimentation

πŸš€ Key Features

  • βœ… Cache-coherent access over Ethernet
  • πŸ”Œ Hardware-friendly: Integrates with FPGA and RISC-V platforms
  • 🌐 Standards-based: Uses UDP/Ethernet framing for wide compatibility
  • 🧠 Open and Extensible: Built on open-source protocols like TileLink
  • πŸ“¦ Chipyard integration for rapid prototyping

πŸ“š Documentation Structure


πŸ“¦ Source Code


πŸ’¬ Stay Connected

  • πŸ“¬ Contact: seungjunn@gmail.com
  • πŸ’¬ Join the discussion on Slack (link coming soon)