Back To Schedule
Saturday, March 9 • 2:55pm - 3:25pm
DPDK Locks Optimizations and New Locks APIs, Gavin Hu, Arm

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
This presentation will talk about optimized locks and new locks in a step-wise way:
1. Optimizing the generic spin locks and read-write locks to save the CPU cycles of contending threads.
2. Implement the arm64 specific wfe instrution based locks to save interconnect traffic and power.
3. Implement the new ticket lock to ensure the fairness by obtaining the locks in the requesting order.
4. Implement the MCS algorithm based queued spin lock to decrease cache snooping traffic and help performance.
Number #2 is aarch64 specific and the other three are generic and help all the architectures.

avatar for Phil Yang

Phil Yang

Senior Software Engineer, arm
Phil Yang is a Senior Software Engineer at Arm working on DPDK, and he ever worked for Cisco Systems. He gained vast experience in software and networking. He got his master degree in Electronic and Communications Engineering in 2013.
avatar for Gavin Hu

Gavin Hu

Principal Software Engineer, ARM
Gavin Hu is a Principal Software Engineer at Arm working on DPDK, he ever worked for Juniper networks, Nokia Networks, Intel and Arm. He gained rich experiences and knowledge in this industry. He got his master degree in Computer Architecture in 2004 from Huazhong University of Science... Read More →

Saturday March 9, 2019 2:55pm - 3:25pm IST