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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Vaswani, Raj (VerfasserIn), Zahorjan, John (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Seattle, Wash. 1991
Schriftenreihe:University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report 91,3,3
Schlagworte:
Zusammenfassung: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.
Beschreibung:18 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!