The challenge of SVE in QEMU – SFO17-103

Session ID: SFO17-103
Session Name: The challenge of SVE in QEMU – SFO17-103
Speaker: Alex Bennée
Track: Virtualization

★ Session Summary ★
ARM’s Scalable Vector Extensions present an innovative way of scaling silicon performance without needing to constantly re-write your code. However for a system emulator like QEMU it presents a number of challenges. There are fairly routine problems like implementing the
necessary architecture pre-requisites of half-precision and complex numbers. There are more complex interactions where our recent work on multi-threaded execution interacts with the need to support SVE’s memory model and atomicity requirements. Also making increasing use of SIMD instructions also hits one of QEMUs performance bottle-necks as the implementation of multiple-vector operations are several times slower than “normal” scalar integer instructions. As we also take instruction verification seriously we need to look at improving our testing tools that currently have naive assumptions about results of an individual instruction across various implementations. As you will see implementing SVE is more than just adding a few extra instructions.
—————————————————
★ Resources ★
Event Page: http://connect.linaro.org/resource/sfo17/sfo17-103/
Presentation: https://www.slideshare.net/linaroorg/the-challenge-of-sve-in-qemu-sfo17103
Video: https://www.youtube.com/watch?v=fzxMD7uFfBY
—————————————————

★ Event Details ★
Linaro Connect San Francisco 2017 (SFO17)
25-29 September 2017
Hyatt Regency San Francisco Airport

—————————————————
Keyword:
‘http://www.linaro.org’
‘http://connect.linaro.org’
—————————————————
Follow us on Social Media
https://www.facebook.com/LinaroOrg

https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961

Event Date: 25 Sept 2017

Speakers: Alex Bennée

Position: Senior Engineer at Linaro