Speaker
Tao Chiu
Description
The territory of using a larger context in the kernel-mode has been a forbidden topic since the existence of Linux. The use of SIMD unit in the kernel-mode is strictly restricted because the program is highly optimized for stack footprint, responsiveness, and maximum hardware compatibility. However, as hardware and compiler technologies advance, the benefit of enabling autovectorization has become more viable, and it might be a good time to revisit it.
In this talk we will go through some initial measurements to see the benefit of compiling the risc-v kernel with autovectorization, challenges of managing VLA context and ways to maintain code when compiled with such feature.