Build the Finance Skills That Lead to Promotions, Not Just Certificates
Master Windows Internals - Kernel Programming, Debugging & Architecture
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Learn about Software Pipelining implementation in LLVM for AArch64 architecture in this technical conference talk that explores loop optimization techniques for increasing instruction-level parallelism. Discover how the MachinePipeliner pass has been developed with basic support for AArch64, demonstrating significant performance improvements on Neoverse V1 processors, particularly for loops with long dependency chains. Examine real performance results that show the effectiveness of Software Pipelining even in modern out-of-order processors. Explore the current state of implementation with merged patches in the main branch, while understanding future improvement opportunities including the development of user interfaces through pragma directives. Gain detailed insights into the development process and performance enhancements achieved through this optimization technique.
Syllabus
MAD24 418 Software Pipelining Support for AArch64 in LLVM
Taught by
LinaroOrg