An Open and Coherent Memory Centric Architecture Enabled by RISC V
summary
An open coherence protocol (Omni-Ext) implements TileLink 1.0 over standard L2 Ethernet, demonstrated on two Xilinx FPGAs and a Barefoot/Tofino switch as an eight-core two-socket system, running at 50 MHz and showing about 4 microsecond latency through a switch. The repo moves to CHIPS Alliance and publishes a spec plus detailed state transition diagrams (~250 RTL states), an EMU emulator for laptop development, and scripts for VM-based switch simulation; an SoC tapeout is planned.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:17What is IST
- 4:53Performance Measurements
- 6:04Houdini
- 6:49Coherent Protocols
- 9:58PILink
- 13:52New Github
- 14:29Software
- 15:58L1 specification
- 16:48State transition diagrams
- 17:29EMU
- 18:24How to use EMU
- 18:54Sim for Simulation
- 19:24Virtual Switch
related talks
23mBreaking the limits of x86
23mTileLink: A Free And Open Source, High Performance Scalable Cache Coherent Fabric Designed...
11mXerxes: Extensive Exploration of Scalable Hardware Systems with CXL-Based Simulation...
11mOmnixtend Boot Protocol and Coherent Scaleout
20mAn Automated Scalable RISC-V Cache Coherency Verification Project
23mKeynote: State of the Union
16mOneSidedMW: Managing Disaggregated Memory Efficiently, Flexibly, and Securely with RNIC
12mConcordia: Distributed Shared Memory with In-Network Cache Coherence
