IEEE Transactions on Parallel and Distributed Systems · 1991 · 79 citations · 13 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel ComputingSchedulingConcurrent ProgrammingCpu SchedulingParallel Computing SystemsParallel Performance AnalysisShared-memory MultiprocessingShared-memory ParallelismBusy-wait SynchronizationEnvironmental FactorsParallel SchedulingResponse TimeScheduling OverheadSynchronization OverheadSynchronization Overhead ReductionThroughput
Spinning, or busy waiting, is commonly employed in parallel processors when threads of execution must wait for some event, such as synchronization with another thread. Because spinning is purely overhead, it is detrimental to both user response time and system throughput. The effects of two environmental factors, multiprogramming and data-dependent execution times, on spinning are discussed, and it is shown how the choice of scheduling discipline can be used to reduce the amount of spinning in each case.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
13
Mean-Value Analysis of Closed Multichain Queuing Networks
M. Reiser, S. S. Lavenberg · Journal of the ACM · 1980 · 1.2K citations · Full text
Queueing systems, Vol. I: Theory
Linus Schrage · Proceedings of the IEEE · 1977 · 407 citations