Breaking the Boundaries in Heterogeneous-ISA Datacenters

被引:14
|
作者
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
相关论文
共 50 条
  • [1] Breaking the Boundaries in Heterogeneous-ISA Datacenters
    Barbalace, Antonio
    Lyerly, Robert
    Jelesnianski, Christopher
    Carno, Anthony
    Chuang, Ho-Ren
    Legout, Vincent
    Ravindran, Binoy
    TWENTY-SECOND INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXII), 2017, : 645 - 659
  • [2] Harnessing ISA Diversity: Design of a Heterogeneous-ISA Chip Multiprocessor
    Venkat, Ashish
    Tullsen, Dean M.
    2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 121 - 132
  • [3] MIST: Many-ISA Scheduling Technique for Heterogeneous-ISA Architectures
    Diwan, Prakhar
    Toraskar, Suryakant
    Venkitaraman, Varun
    Boran, Nirmal Kumar
    Chaudhary, Chandramani
    Singh, Virendra
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 348 - 353
  • [4] Execution Migration in a Heterogeneous-ISA Chip Multiprocessor
    DeVuyst, Matthew
    Venkat, Ashish
    Tullsen, Dean M.
    ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2012, : 261 - 272
  • [5] HIPStR - Heterogeneous-ISA Program State Relocation
    Venkat, Ashish
    Shamasunder, Sriskanda
    Shacham, Hovav
    Tullsen, Dean M.
    ACM SIGPLAN NOTICES, 2016, 51 (04) : 727 - 741
  • [6] Execution Migration in a Heterogeneous-ISA Chip Multiprocessor
    DeVuyst, Matthew
    Venkat, Ashish
    Tullsen, Dean M.
    ACM SIGPLAN NOTICES, 2012, 47 (04) : 260 - 271
  • [7] Fine-Grained Scheduling in Heterogeneous-ISA Architectures
    Boran, Nirmal Kumar
    Rathore, Shubhankit
    Udeshi, Meet
    Singh, Virendra
    IEEE COMPUTER ARCHITECTURE LETTERS, 2021, 20 (01) : 9 - 12
  • [8] Flick: Fast and Lightweight ISA-Crossing Call for Heterogeneous-ISA Environments
    Cho, Shenghsun
    Chen, Han
    Madaminov, Sergey
    Ferdman, Michael
    Milder, Peter
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 187 - 198
  • [9] Deciphering Predictive Schedulers for Heterogeneous-ISA Multicore Architectures
    Prodromou, Andreas
    Venkat, Ashish
    Tullsen, Dean M.
    PROCEEDINGS OF THE TENTH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES (PMAM 2019), 2019, : 51 - 60
  • [10] POSTER: Scheduling HPC Workloads on Heterogeneous-ISA Architectures
    Karaoui, Mohamed L.
    Carno, Anthony
    Lyerly, Rob
    Kim, Sang-Hoon
    Olivier, Pierre
    Min, Changwoo
    Ravindran, Binoy
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 409 - 410