2001
DOI: 10.1145/377769.377780
|View full text |Cite
|
Sign up to set email alerts
|

The effect of seance communication on multiprocessing systems

Abstract: This paper introduces the seance communication phenomenon and analyzes its effect on a multiprocessing environment. Seance communication is an unnecessary coherency-related activity that is associated with dead cache information. Dead information may reside in the cache for various reasons: task migration, context switches, or working-set changes. Dead information does not have a significant performance impact on a single-processor system; however, it can dominate the performance of multicache environment. In … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2004
2004
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…That is, we can move the thread to the cache containing the data instead of viceversa. Thread migration is generally a costly operation, however, and leaves the thread vulnerable to so-called seance communication [Mendelson and Gabbay 2001].…”
Section: Rationalementioning
confidence: 99%
“…That is, we can move the thread to the cache containing the data instead of viceversa. Thread migration is generally a costly operation, however, and leaves the thread vulnerable to so-called seance communication [Mendelson and Gabbay 2001].…”
Section: Rationalementioning
confidence: 99%
“…The need for better management of these resources in other computing paradigms is addressed by load balancing mechanisms employed in parallel programming [11,14] and at the cluster level in distributed scheduling [3,4,10]. However, throughput-oriented, system-level schedulers for many-core machines are rare because of the difficulties in effective OS-level load balancing [13,18,21].…”
Section: Introductionmentioning
confidence: 99%
“…Computing is progressing toward the use of machines that employ multiple multicore CPUs (or Sockets) to provide a large number of cores [Wentzlaff and Agarwal 2009]. While such systems present an opportunity to achieve high performance for multithreaded applications, achieving high performance on a multiCPU multicore system with a large number of cores is difficult due to the challenge of performing effective OSlevel load balancing [Joao et al 2012;Mendelson and Gabbay 2001;Peter et al 2010].…”
Section: Introductionmentioning
confidence: 99%