Adaptable, Scalable and Predictable Computing with a Multi-threaded RISC-V Architectu...
summary
A new xcore RISC‑V design uses a 5‑stage pipeline with multiple register files to hold many hardware contexts so eight RISC‑V contexts per core time‑slice the single pipeline every cycle (at least five threads needed to saturate), and cores use distributed L1 memory (roughly 0.5 MB per core in current process). Synchronization uses a single‑cycle barrier and channels, DMA is implemented by threads, context save/restore costs tens–hundreds of microseconds, and a custom compact ISA (32k short encodings plus paired 32‑bit encodings, 12‑register subset) preserves code density so existing software can be ported.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:20Background
- 1:01Why Multithreading
- 3:11Why Multicore
- 5:10The Threads
- 6:13The Barrier Mechanism
- 10:10The Heart Management
- 17:25Questions
related talks
15mRISC-V CPUs for the New Era of Heterogeneous Computing
20mCould RISC-V Become a Force in HPC?
13mDemo: RISC-V as an Enabler of Heterogeneous Compute
15mOptimizing Real-Time Application Requirements on ARC-V Processors Leveraging RISC-V Ex...
14mRISC-V Grows Up and Goes Big!
01h 01mThe Genius of the RISC-V Microprocessor
14mExtending RISC-V with SCAIE-V
12mRetargeting a legacy ISA CPU core to the RISC-V architecture
