Breaking the Boundaries in Heterogeneous-ISA Datacenters

被引:15
作者
Barbalace, Antonio [1 ]
Lyerly, Robert [1 ]
Jelesnianski, Christopher [1 ]
Carno, Anthony [1 ]
Chuang, Ho-Ren [1 ]
Legout, Vincent [1 ]
Ravindran, Binoy [1 ]
机构
[1] Virginia Tech, Bradley Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
关键词
Heterogeneous ISAs; replicated-kernel OS; compilers; process migration; state transformation;
D O I
10.1145/3093336.3037738
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Energy efficiency is one of the most important design considerations in running modern datacenters. Datacenter operating systems rely on software techniques such as execution migration to achieve energy efficiency across pools of machines. Execution migration is possible in datacenters today because they consist mainly of homogeneous-ISA machines. However, recent market trends indicate that alternate ISAs such as ARM and PowerPC are pushing into the datacenter, meaning current execution migration techniques are no longer applicable. How can execution migration be applied in future heterogeneous-ISA datacenters? In this work we present a compiler, runtime, and an operating system extension for enabling execution migration between heterogeneous-ISA servers. We present a new multi-ISA binary architecture and heterogeneous-OS containers for facilitating efficient migration of natively-compiled applications. We build and evaluate a prototype of our design and demonstrate energy savings of up to 66% for a workload running on an ARM and an x86 server interconnected by a high-speed network.
引用
收藏
页码:645 / 659
页数:15
相关论文
共 72 条
[1]   Heterogeneous High Throughput Scientific Computing with APM X-Gene and Intel Xeon Phi [J].
Abdurachmanov, David ;
Bockelman, Brian ;
Elmer, Peter ;
Eulisse, Giulio ;
Knight, Robert ;
Muzaffar, Shahzad .
16TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2014), 2015, 608
[2]  
Andersen Tycho, 2016, LIN C AUSTR
[3]  
[Anonymous], 2011, INT 64 IA 32 ARCH SO
[4]  
[Anonymous], 2009, P 2009 C USENIX ANN
[5]  
[Anonymous], 2010, ACM SIGMOD RECORD
[6]  
[Anonymous], P 20 INT C PAR DISTR
[7]  
[Anonymous], 2012, Proceedings of the 3rd ACM Symposium on Cloud Computing (SOCC), DOI 10.1145/2391229.2391236
[8]  
[Anonymous], 2013, P 40 ANN INT S COMP
[9]  
[Anonymous], AMD OPT A SER PROC
[10]  
[Anonymous], 2010, Performance analysis of high performance computing applications on the amazon web services cloud