Technical presentation - 30 minutes (including q&a)
When migrating large-scale x86 applications to Arm, organizations often face the challenge of achieving optimal performance without a complete architectural rewrite. This talk demystifies the performance tuning process for x86-to-Arm migrations, offering practical insights from real-world cloud deployments. By examining critical areas such as system architecture alignment, instruction set optimizations, and memory access patterns, attendees will learn how to identify and prioritize the most impactful performance bottlenecks in their ported codebases. Through examples and benchmarking data, this session will demonstrate how to leverage Arm-specific features to maximize application performance, covering everything from system-level configurations to bare metal optimizations. Attendees will leave with a clear understanding of where to focus their engineering resources for the greatest performance gains, along with practical strategies for measuring and validating improvements. This knowledge directly contributes to the Arm ecosystem by enabling more efficient and successful migrations, ultimately helping organizations fully realize the benefits of Arm-based infrastructure.
Ramin is working on performance measurement and optimisation projects with Linaro clients. Before Linaro he worked across multiple sectors including developing games for the PlayStation3, extending Android to support AArch64, implementing security hardware and software for airlines as well as developing systems for real-time analysis of financial data. He is proud to have been part of ARM's critical growth for almost 8 years during the iPhone boom!