Breaking the Boundaries in Heterogeneous-ISA Datacenters
Breaking the Boundaries in Heterogeneous-ISA Datacenters
复制标题
DOI:
10.1145/3037697.3037738
复制
发表时间:
2017-04
期刊:
影响因子:
--
通讯作者:
A. Barbalace;Robert Lyerly;Christopher Jelesnianski;Anthony Carno;Ho-Ren Chuang;Vincent Legout;B. Ravindran
中科院分区:
文献类型:
--
作者:
A. Barbalace;Robert Lyerly;Christopher Jelesnianski;Anthony Carno;Ho-Ren Chuang;Vincent Legout;B. Ravindran
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.