How NOT To Program an Out-of-order Vector Processor - Dongjie Xie & Chip Kerchner, Tenstorrent @RISCVInternational
How NOT To Program an Out-of-order Vector Processor - Dongjie Xie & Chip Kerchner, Tenstorrent  @RISCVInternational
Uploaded November 2025 | Updated September 2026, 2 weeks ago
How NOT To Program an Out-of-order Vector Processor - Dongjie Xie & Chip Kerchner, Tenstorrent

High-performance, out-of-order RISC-V Vector (RVV) processors are now emerging, yet most hand-written and compiler-generated vector code is still designed for simpler, in-order CPUs. These older practices—such as explicit register renaming, manual dependency avoidance, and conservative approaches to instructions like vrgather and vcompress—often hinder performance when used on modern, superscalar vector hardware, which now manages dependencies and register allocation in hardware. In particular, conventional strip mining loops and segmented memory handling may unnecessarily bottleneck throughput. This talk provides updated programming guidelines for advanced RVA23-compliant designs, showing how to eliminate outdated workarounds and write more portable, efficient code. Concrete examples will illustrate how to best express parallelism, leverage high-throughput segmented loads/stores, and avoid pitfalls that limit the speedups these new RVV processors enable.
How NOT To Program an Out-of-order Vector Processor - Dongjie Xie & Chip Kerchner, TenstorrentTristan | Demo Theatre | RISC-V Summit Europe 2026tenstorrent at embedded world 2026Andrea Gallo Meets E4 Computer Engineering @ RISC-V Summit Europe 2026RISC-V Customization After a Tape-out - Zdeněk Přikryl, Codasip & Gareth Baron, MentaAutomated Certification and Benchmarking for RISC-V Architectures - Enrique Pallares, QuintaurisRISC-V: Enabler of an Open Source Hardware Era  - Zeeshan Rafique, Usman Institute of TechnologyPorting SIMD to RISC-V Vectors | Corrected AudioPolarFire SOC and Ecosystem NeedE4 | Demo Theatre | RISC-V Summit Europe 2026Nuclei | Demo Theatre | RISC-V Summit Europe 2026SiFive Event Trace: The First Zero-Overhead Performance Tool for RISC-V Processors - Carsten Gosvig
RISC-V International |

How NOT To Program an Out-of-order Vector Processor - Dongjie Xie & Chip Kerchner, Tenstorrent

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER