Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Talk:Software lockout

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 11 years ago by Widefox in topic Musty

Musty

[edit]

There's several things about this article which strike me as a bit iffy, but I'm not a computer scientist so I don't want to start chopping away.

  1. The references to "idle wait" in kernel-level critical sections. I don't know of any architecture that does this; spinlocks ie. "busy waits" are standard in kernel space.
  2. "Typical values for L/E range from 0.01 to 0.1." The reference for this statement is from 1968! By a conservative estimate, computers have gotten at least a billion times faster since then.
  3. The article treats the hardware itself as being contention-free, suggesting an overly theoretical bias; in practice hardware-level contention has informed the development of Linux and presumably other multi-threaded kernels.
  4. "Software lockout is the major cause of scalability degradation in a multiprocessor system"--if this were true we could just run a distinct kernel image on each processor of a NUMA system, consider the problem solved, and take the rest of the day off to play golf.

--192.68.228.4 23:23, 4 September 2007 (UTC)Reply

Spinlocks are often used in kernel space, but shouldn't be used unless the typical time for the wait is less than, say, the time for a context switch; I think at least some systems have "adaptive" locks that spin for a little while and then block to allow the CPU to go do something else, if it looks as if the lock won't get released for a while. In any case, it's a "busy wait" only in the sense that the CPU is busy spinning its wheels; it's not as if the CPU is doing useful work while spinning. Perhaps it should just refer to "wait times". Guy Harris (talk) 01:47, 5 November 2011 (UTC)Reply

Expert

[edit]

Not sure if it's just the scope / title (as a phenomenon) which overlaps with several topics kernel concurrency, scalability, giant lock (see previous merge request), or just needs checking as it's a bit incoherent and presents outdated data (from the 60s) without context in "Analytical studies", and "Software lockout mitigation" e.g. "Many uniprocessor systems..." . Although the CS is timeless, there's a lack of context/perspective and scope overlap which should be considered, and a merge and/or copyedit done. Widefox; talk 15:08, 28 June 2015 (UTC)Reply