TileLink: A Free And Open Source, High Performance Scalable Cache Coherent Fabric Designed...
summary
An open, reduced-message cache-coherent fabric with formal composition guarantees and a tested on-chip serialization: the protocol implements deadlock-free cache block motion, five strictly ascending priorities (A–E) for forward progress, and both TL-UL/TL-UH/TL-C variants. Rocket-chip supplies 30+ public modules (crossbars, adapters, coherence manager, VIP, model checker) and bridges to AMBA; silicon shows it works — taped out twice (FE310 and a multicore chip) and supports off-chip serialized links and directory-based L2s.
AI-written summary · about
chapters (14)
- 0:00Intro
- 1:59Requirements for a RISC-V bus
- 2:52What about AMBA CHIACE?
- 4:34TileLink: Rolling our own has advantages
- 7:22TileLink: Open Source and In Production
- 10:22TileLink Protocol Conformance Levels
- 13:03Operations are composed of Messages (TL-C)
- 15:28Simplifying Requirement: No agent loops!
- 16:58Simplifying Requirement: Strict Priorities!
- 17:36Simplifying Requirement: Ownership tree!
- 17:55On-chip TileLink Wire Protocol
- 18:43Physically Independent Channel Design
- 19:29Read Operation
- 22:10Conclusion
related talks
22mAn Open and Coherent Memory Centric Architecture Enabled by RISC V
23mBreaking the limits of x86
20mAn Automated Scalable RISC-V Cache Coherency Verification Project
31mUnshackling Memory!
26mBuilding Cache Coherent, Heterogeneous-ISA Processors Using P-Mesh
12mConcordia: Distributed Shared Memory with In-Network Cache Coherence
11mXerxes: Extensive Exploration of Scalable Hardware Systems with CXL-Based Simulation...
21mEvaluating Chiplet-based Large-Scale Interconnection Networks via Cycle-Accurate...
