Multi-threaded Programming on ARM – a MP/MC Ring Buffer Case Study – SFO17-405

Session ID: SFO17-405
Session Name: Multi-threaded Programming on ARM – a MP/MC Ring Buffer Case Study – SFO17-405
Speaker: Ola Liljedahl
Track: LNG

★ Session Summary ★
This presentation describes the evolution of a multi-producer / multi-consumer ring buffer from a lock-based beginning to a scalable non-blocking design. Hardware and software properties that limit scalability and prevent non-blocking behavior is identified. A novel use of lock-free delegation to release ring buffer updates is presented.
—————————————————
★ Resources ★
Event Page: http://connect.linaro.org/resource/sfo17/sfo17-405/
Presentation: https://www.slideshare.net/linaroorg/multithreaded-programming-on-arm-a-mpmc-ring-buffer-case-study-sfo17405
Video: https://www.youtube.com/watch?v=Qg6ZZLgXqek
—————————————————

★ 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: 28 Sept 2017

Speakers: Ola Liljedahl

Position: Networking System Architect at ARM