International Symposium on Code Generation and Optimization (CGO 2011) 2011
DOI: 10.1109/cgo.2011.5764691
|View full text |Cite
|
Sign up to set email alerts
|

A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 22 publications
0
7
0
Order By: Relevance
“…We distinguish our work from single-ISA, heterogeneous implementation efforts [27], [30], [42], [38], as 10x10 pursues a more radically heterogeneous agenda with finer-grained, rigorous separation. [14] show that as much as 100-fold improvements may be possible if breaking down traditional "general register" architectures with orthogonal operations and single memories are contemplated.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…We distinguish our work from single-ISA, heterogeneous implementation efforts [27], [30], [42], [38], as 10x10 pursues a more radically heterogeneous agenda with finer-grained, rigorous separation. [14] show that as much as 100-fold improvements may be possible if breaking down traditional "general register" architectures with orthogonal operations and single memories are contemplated.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Executing code regions of certain characteristics to suitable cores in heterogeneous multicore systems composed of cores with different points of energy/performance sharing the same ISA to save energy has been explored in [23,26,36]. Another approach to energyefficient computing is to exploit the DVFS capability of modern processors [3,35].…”
Section: Related Workmentioning
confidence: 99%
“…To get the energy benefits of matching processing speed to IO rates, two common techniques are: 1) To consolidate tasks by relocating tasks to fewer cores to improve core utilization and enable turning off idle cores [2,31]; 2) To vary processing speed by applying dynamic voltage and frequency scaling(DVFS) [3,9,16,35] or processor composition [8,21] or heterogeneous processors of different speeds [23,26,36]. Figure 2.…”
Section: Energy Optimizationmentioning
confidence: 99%
“…• Load balancing in heterogeneous multi-core systems: DBT can be used to translate code from one core to another if cores have di↵erent ISAs [33,55]. If cores share the same ISA, such as in ARM's big.LITTLE [9], hardware extensions remain a feasible approach to virtualization.…”
Section: Comparing Dbt With Hardware Extensionsmentioning
confidence: 99%