The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors:

Abstract: "In a shared memory multiprocessor with caches, executing tasks develop 'affinity' to processors by filling their caches with data and instructions during their computation. A policy that schedules processors without considering this affinity may waste processing power by ca...

Full description

Saved in:
Bibliographic Details
Main Authors: Vaswani, Raj (Author), Zahorjan, John (Author)
Format: Book
Language:English
Published: Seattle, Wash. 1991
Series:University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report 91,3,3
Subjects:
Summary:Abstract: "In a shared memory multiprocessor with caches, executing tasks develop 'affinity' to processors by filling their caches with data and instructions during their computation. A policy that schedules processors without considering this affinity may waste processing power by causing excessive amounts of cache refilling. Our work focuses on quantifying the effect of processor reallocation on the performance of parallel applications multiprogrammed on a shared memory multiprocessor, and on evaluating how the magnitude of this cost affects the appropriate choice of processor allocation policy. We first identify the components of application response time, including processor reallocation costs
Next, we measure the impact of processor reallocation on the cache behavior of each of several parallel applications executing on a Sequent Symmetry multiprocessor. We also measure the performance of these applications under a number of alternative processor allocation policies. These experiments lead us to conclude that on current machines processor affinity has only a very weak influence on the choice of scheduling discipline, and that the benefits of frequent processor reallocation outweigh the penalties imposed by such reallocation. Finally, we use this experimental data to parameterize a simple analytic model, allowing us to evaluate the effect of processor affinity on future machines, those containing faster processors and larger caches.
Physical Description:18 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!