Building Cache Coherent, Heterogeneous-ISA Processors Using P-Mesh
summary
P-Mesh gets reworked to be ISA-agnostic by adding a simple Transaction-Response Interface and L2/LLC support for ISA-specific atomics, connecting more than 10 cores across five ISAs and scaling conceptually to half a billion cores. The team wires cores (T1, Ariane, MicroWatt, BlackParrot, ao486, etc.), boots SMP Linux via a generated boot ROM, and demonstrates a working heterogeneous system called Juxtapeton using P-Mesh with low-latency coherent shared memory.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:07What is PMesh
- 3:01Why build heterogeneous ISAs
- 4:05Application affinities
- 5:18Architecture research
- 5:45Heterogeneous ISA
- 6:35Bring Your Own Core
- 8:21Openpton
- 11:00Open Piton
- 11:32Option A
- 12:17Option B
- 12:48Option C
- 13:19Tree
- 13:54Cores
- 17:17ETH Zurich
- 18:30ariane
- 19:07Additional modifications
- 20:02Application class courses
- 21:20Demo
- 23:58Future Goals
related talks
23mBreaking the limits of x86
31mUnshackling Memory!
22mAn Open and Coherent Memory Centric Architecture Enabled by RISC V
45mBeyond Machine Boundaries: Experience with Memory Disaggregation
43mMesh
23mTileLink: A Free And Open Source, High Performance Scalable Cache Coherent Fabric Designed...
20mAn Automated Scalable RISC-V Cache Coherency Verification Project
30mIntegrating Gen-Z in Server-Class RISC-V Processors
