Adding lock elision to Linux - Andi Kleen

Registered by Andi Kleen

[Slides](http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/Adding-lock-elision-to-Linux.pdf)

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

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.