Processor Virtualization and Split Compilation for Heterogeneous Multicore Embedded Systems

被引:0
|
作者
Cohen, Albert [1 ,2 ,3 ]
Rohou, Erven [3 ,4 ]
机构
[1] INRIA Saclay Ile France, Palaiseau, France
[2] Paris Sud 11 Univ, Paris, France
[3] HiPEAC Network, Ghent, Belgium
[4] INRIA Rennes Bretagne Atlantique, Rennes, France
来源
PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE | 2010年
关键词
Heterogeneous multicore; virtualization; bytecode language; annotations; split compilation; portable performance; specialization; vectorization; back-end optimization;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Embedded multiprocessors have always been heterogeneous, driven by the power-efficiency and compute-density of hardware specialization. We aim to achieve portability and sustained performance of complete applications, leveraging diverse programmable cores. We combine instruction-set virtualization with just-in-time compilation, compiling C, C++ and managed languages to a target-independent intermediate language, maximizing the information flow between compilation steps in a split optimization process.
引用
收藏
页码:102 / 107
页数:6
相关论文
共 22 条
  • [1] Towards Full Virtualization of Heterogeneous NoC-based Multicore Embedded Architectures
    Kornaros, George
    Grammatikakis, Miltos D.
    Coppola, Marcello
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 345 - 352
  • [2] Acceleration of Dual OS Virtualization in Embedded Systems
    Oh, Soo-Cheol
    Koh, KwangWon
    Kim, Chei-Yol
    Kim, KangHo
    Kim, SeongWoon
    2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), 2012, : 1098 - 1101
  • [3] VMXHAL: A Versatile Virtualization Framework for Embedded Systems
    Mogosanu, Lucian
    Carabas, Mihai
    Deaconescu, Razvan
    Gheorghe, Laura
    Voiculescu, Valentin Gabriel
    CONTROL ENGINEERING AND APPLIED INFORMATICS, 2016, 18 (01): : 68 - 77
  • [4] Research on optimization of DAG task scheduling model based on heterogeneous multicore processor
    Cheng, Xiaohui
    Tan, Chaopeng
    Zhang, Yi
    PROCEEDINGS OF 2018 IEEE 3RD ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC 2018), 2018, : 1393 - 1396
  • [5] Performance-Energy Considerations for Shared Cache Management in a Heterogeneous Multicore Processor
    Holey, Anup
    Mekkat, Vineeth
    Yew, Pen-Chung
    Zhai, Antonia
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2015, 12 (01)
  • [6] Chameleon: Virtualizing Idle Acceleration Cores of A Heterogeneous Multicore Processor for Caching and Prefetching
    Woo, Dong Hyuk
    Fryman, Joshua B.
    Knies, Allan D.
    Lee, Hsien-Hsin S.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2010, 7 (01)
  • [7] Hardware Virtualization Based Security Solution for Embedded Systems
    Lukacs, Sandor
    Lutas, Andrei V.
    Lutas, Dan H.
    Sebestyen, Gheorghe
    2014 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, 2014,
  • [8] Performance Analysis of Microkernel Based Virtualization Techniques on Embedded Systems
    Mathew, Deepa
    Jose, Bijoy A.
    Patra, Priyadarsan
    JOURNAL OF LOW POWER ELECTRONICS, 2019, 15 (02) : 273 - 281
  • [9] A lightweight virtualization model to enable edge computing in deeply embedded systems
    Tiburski, Ramao T.
    Moratelli, Carlos R.
    Johann, Sergio F.
    de Matos, Everton
    Hessel, Fabiano
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (09) : 1964 - 1981
  • [10] A Real-Time Hypervisor for Embedded Systems with Hardware Virtualization Support
    Shimada, Takumi
    Yashiro, Takeshi
    Koshizuka, Noboru
    Sakamura, Ken
    2015 TRON SYMPOSIUM (TRONSHOW), 2015,