System-level virtualization enables, amongst other benefits, consolidation and multi-tenancy in a secure way . As one of the technologies powering cloud computing, it is broadly adopted in the datacenter. However, with the cloud extending to the edge, and the recent acceptance of system-level virtualization in portable and control systems to consolidate real-time and not real-time software, virtualization technologies are expanding into all computer market segments.Modern computer architectures are built with an increasingnumber of heterogeneous processors. They include accelerators (GPU , TPUs ), re-configurable FPGAs [17,36], as well as general-purpose processors. The latter category embraces current machines with processors of the same ISA but different ISA extensions or microarchitecture (single-ISA heterogeneity), such as ARM big.LITTLE , Xeon/Xeon Phi , or Intel Sunny Cove . Moreover, platforms with general-purpose processors of completely different ISAs are becoming more popular: AMD is integrating ARM cores in its x86 processors line, and intelligent network cards/storage devices powered by ARM [16,31], MIPS64  or Tile  cores turn an x86 machine into a hybrid ARM/MIPS/Tile-x86. Finally, SoC combining multiple fully heterogeneous general-purpose processors on cache coherency have been simulated , and prototyped . Although the latter includes RISC-V and SPARC, the new Intel Skylake with FPGA  opens the possibility to prototype RISC-V and x86 – both including hardware support for virtualization.
|Number of pages||4|
|Publication status||Published - 28 Mar 2019|
|Event||The 9th Workshop on Systems for Multi-core and Heterogeneous Architectures - Dresden, Germany|
Duration: 25 Mar 2019 → 28 Mar 2019
Conference number: 9
|Workshop||The 9th Workshop on Systems for Multi-core and Heterogeneous Architectures|
|Period||25/03/19 → 28/03/19|