Adding lock elision to Linux - Andi Kleen
[Slides](http://
This talk introduces lock elision with hardware support, and describes a practical implementation in the Linux kernel and glibc. Lock elision is a technique to improve the parallelism of existing locks without changing the semantics. Using this allows to improve the scalability of both kernel and multi threaded user software. It describes the necessary changes to the kernel and to glibc, plus also some programming techniques to make best of use of elision.
The audience is people interested in multithreaded programing and kernel programers.
Andi Kleen is a long term contributor to the Linux kernel. His past kernel work including working on the x86-64 port, the linux network stack, and other areas. He currently focusses on Linux scalability. He works at the Intel Open Source Technology Center.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Andi Kleen
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by