Hasty Briefsbeta

Bilingual

A glimpse into V8 development for RISC-V

4 months ago
  • #Performance
  • #V8
  • #RISC-V
  • V8's RISC-V port has been upstreamed and is now mostly at feature parity with x86_64 and ARM64.
  • Improvements in pool handling simplify logic and prepare for moving constants to non-executable sections.
  • A bug fix in WebAssembly's jump table patching ensures atomic updates to prevent race conditions.
  • Performance optimizations include using the `shxadd` instruction and optimized pointer decompression.
  • Vector support in V8 has been enhanced to support larger vectors (256 and 512 bits) and tested on real hardware.
  • The RISC-V 32-bit port has been deprecated due to limited use cases and will be maintained until May 2026.
  • V8 on RISC-V now runs the full JetStream benchmark suite, demonstrating its readiness for production workloads.