2005
DOI: 10.1145/1105734.1105745
|View full text |Cite
|
Sign up to set email alerts
|

Performance implications of single thread migration on a chip multi-core

Abstract: High performance multi-core processors are becoming an industry reality. Although multi-cores are suited for multithreaded and multi-programmed

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
47
0

Year Published

2007
2007
2023
2023

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 71 publications
(47 citation statements)
references
References 23 publications
(27 reference statements)
0
47
0
Order By: Relevance
“…However, there are important differences between their work and ours as will be explained later. Constantinou et al [9] analyzed the implications of migrating threads among cores and concluded that not invalidating the branch predictor reduces the penalty of resuming execution with cold structures. Li et al [22], [23] studied the design space of multicore systems.…”
Section: Background and Related Workmentioning
confidence: 99%
“…However, there are important differences between their work and ours as will be explained later. Constantinou et al [9] analyzed the implications of migrating threads among cores and concluded that not invalidating the branch predictor reduces the penalty of resuming execution with cold structures. Li et al [22], [23] studied the design space of multicore systems.…”
Section: Background and Related Workmentioning
confidence: 99%
“…For example, consider the scenario in Figure 2, where Thread 2, Thread 3 and Thread 4 all participate in migration, and form a cyclic dependency chain. Such migrations can be complex to implement in practice -in fact, global thread migration is impractical for many reasons: (i) increased performance overheads because of the amount of network traffic required to perform the migration, and because a larger number of cores start with cold caches [3]; (ii) increased Example illustrating both global thread migration (high overhead and implementation complexity) and complexity-effective thread swapping.…”
Section: B Greedy Thread Swappingmentioning
confidence: 99%
“…Constantinou et al considered performance effects of migrating a process among cores on a multicore processor [3]. They studied performance effects of warming up L1 instruction and data caches on the new core before migrating the process to that core (as opposed to leaving the caches cold).…”
Section: Related Workmentioning
confidence: 99%