Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Syst 2017
DOI: 10.1145/3037697.3037738
|View full text |Cite
|
Sign up to set email alerts
|

Breaking the Boundaries in Heterogeneous-ISA Datacenters

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
61
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 37 publications
(61 citation statements)
references
References 39 publications
0
61
0
Order By: Relevance
“…We augment this with a simple cross-ISA execution migration policy: when there is an idle big core with an empty job queue, applications are migrated from the small to big core. Cross-ISA migration is accomplished using Popcorn Linux [2]: for each application, the Popcorn compiler generates multiple binaries, one per ISA, wherein all symbols have the same addresses and sizes. During execution, when a migration decision is made, the Popcorn run-time transforms the application's state (registers and stack) between ISAs, and the Popcorn OS migrates memory pages between ISAs, lazily and on-demand.…”
Section: Scheduling Heuristicsmentioning
confidence: 99%
See 1 more Smart Citation
“…We augment this with a simple cross-ISA execution migration policy: when there is an idle big core with an empty job queue, applications are migrated from the small to big core. Cross-ISA migration is accomplished using Popcorn Linux [2]: for each application, the Popcorn compiler generates multiple binaries, one per ISA, wherein all symbols have the same addresses and sizes. During execution, when a migration decision is made, the Popcorn run-time transforms the application's state (registers and stack) between ISAs, and the Popcorn OS migrates memory pages between ISAs, lazily and on-demand.…”
Section: Scheduling Heuristicsmentioning
confidence: 99%
“…For all other uses, contact the owner/author(s). forms -shared-memory chip multiprocessors [2,7], multiprocessors with multiple cache-coherent domains (and no coherence between domains) [3], and composite-ISA cores [6]. Figure 1.…”
Section: Introductionmentioning
confidence: 99%
“…pairs of machines. In particular, Popcorn Linux is able to migrate tasks between the x86 64 and the arm64 architectures with a sub-second latency [4]. Note that this number does not contain the address space transfer latency that happen on-demand a er migration time.…”
Section: System Modelmentioning
confidence: 99%
“…We propose to implement these concepts by augmenting the Popcorn Linux [4,6] OS. Based on Linux, Popcorn is currently capable of migrating tasks between the arm64 and x86 64 architectures (back and forth) in a two machine setup.…”
Section: Introductionmentioning
confidence: 99%
“…However, the research community has been exploring experimental heterogeneous-ISA designs, showing that they provide better performance and energy efficiency than single-ISA heterogeneity. Exploration in this design space includes many forms -shared-memory chip multiprocessors [10,85,86], multiprocessors with multiple cachecoherent domains (and no coherence between domains) [53], and composite-ISA cores [84] -across many settings, ranging from cluster architectures [68] to mobile settings [50].…”
Section: Introductionmentioning
confidence: 99%