~/talk

Enhance the Performance of QEMU RVV Load/Store Implementation

name:Max Chou
links:none on file
links:none on file
slides:none on file

QEMU’s RVV loads/stores are a hotspot, so implementation uses per-page probing to pre-translate and validate pages once and then reuse translation and permission results for elements in the same page, falling back to the original element-by-element API on faults. Patches also batch moves (eight bytes at a time) and leverage host memcpy use for large contiguous ranges. Results show memcpy workloads up to 9x faster in user mode and 15x in system mode, SPEC CPU2017 integer ~22% faster, and Android boot time roughly halved; some patches are merged, others under review.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:49Choosing benchmarks for testing
  3. 3:11Profiling memory copy performance
  4. 5:41Overhead from TCG API calls
  5. 8:17Applying optimizations to RVV
  6. 11:06Performance results overview
  7. 13:34Community collaboration efforts
  8. 16:20Challenges in performance measurement
  9. 17:46Future directions for QEMU RVV
  10. 19:55Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.