For a Microkernel, a Big Lock Is Fine

Select |




Print


Peters, Sean; Danis, Adrian; Elphinstone, Kevin; Heiser, Gernot

Peters, Sean; Danis, Adrian; Elphinstone, Kevin; Heiser, Gernot


2015-07-27


Conference Material


Asia-Pacific Workshop on Systems (APSys)


Tokyo, JP


7


It is well-established that high-end scalability requires fine-grained locking, and for a system like Linux, a big lock degrades performance even at moderate core counts. Nevertheless, we argue that a big lock may be fine-grained enough for a microkernel designed to run on closely-coupled cores (sharing a cache), as with the short system calls typical for a well-designed microkernel, lock contention remains low under realistic loads.


operating systems, microkernels, multicore, scalability, locking, performance


http://www.sslab.ics.keio.ac.jp/apsys2015/


nicta:8768


Peters, Sean; Danis, Adrian; Elphinstone, Kevin; Heiser, Gernot. For a Microkernel, a Big Lock Is Fine. In: Asia-Pacific Workshop on Systems (APSys); Tokyo, JP. 2015-07-27.



Loading citation data...

Citation counts
(Requires subscription to view)