Hardware-assisted Reliability Enhancement for Embedded Multi-core Virtualization Design

被引:3
|
作者
Lin, Tsung-Han [1 ]
Kinebuchi, Yuki [1 ]
Shimada, Hiromasa [1 ]
Mitake, Hitoshi [1 ]
Lee, Chen-Yi [1 ]
Nakajima, Tatsuo [1 ]
机构
[1] Waseda Univ, Dept Comp Sci & Engn, Tokyo, Japan
关键词
D O I
10.1109/RTCSA.2011.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a virtualization architecture for the multi-core embedded system to provide more system reliability and security while maintaining the same performance without introducing additional special hardware supports or having to implement complex protection mechanism in the virtualization layer. Embedded virtualization design usually uses two kinds of approaches, traditional VMM and microkernel approaches, but both of them suffer from performance or engineering cost problems. To achieve better reliability and keep the virtualization layer design lightweighted, a common hardware component called local memory adopted in the multi-core embedded processors is used in this work. By taking this memory architecture's advantage, we can mitigate above-mentioned problems at once. We choose to re-map the virtualization layer's program called SPUMONE, which it runs all its guest systems in kernel space, on the local memory. By doing so, it can provide additional reliability and security for the entire system because the SPUMONE's design in a multi-core platform has each instance being installed on a separated processor core, which is different from the traditional virtualization layer design, and therefore the content of each SPUMONE in the local memory is inaccessible to each others.
引用
收藏
页码:101 / 105
页数:5
相关论文
共 50 条
  • [41] Embedded multi-core computing and applications
    Che-Lun Hung
    Frédéric Magoulès
    Meikang Qiu
    Robert C. Hsu
    Chun-Yuan Lin
    [J]. The Journal of Supercomputing, 2017, 73 : 3327 - 3332
  • [42] Automated Distribution of Software to Multi-core Hardware in Model Based Embedded Systems Development
    Krawczyk, Lukas
    Wolff, Carsten
    Fruhner, Daniel
    [J]. INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2015, 2015, 538 : 320 - 329
  • [43] Applying Multi-Core Model Checking to Hardware-Software Partitioning in Embedded Systems
    Trindade, Alessandro
    Ismail, Hussama
    Cordeiro, Lucas
    [J]. 2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, : 102 - 105
  • [44] Embedded multi-core computing and applications
    Hung, Che-Lun
    Magoules, Frederic
    Qiu, Meikang
    Hsu, Robert C.
    Lin, Chun-Yuan
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (08): : 3327 - 3332
  • [45] Improving Reliability through Task Recomputation in Heterogeneous Multi-Core Embedded Systems
    Nimer, Bayan
    Koc, Hakduran
    [J]. 2013 INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ADVANCES IN ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING (TAEECE), 2013, : 72 - 77
  • [46] HASTI: hardware-assisted functional testing of embedded processors in idle times
    Kamran, Arezoo
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (03): : 198 - 205
  • [47] Hardware-assisted data compression for energy minimization in systems with embedded processors
    Benini, L
    Bruni, D
    Macii, A
    Macii, E
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 449 - 453
  • [48] A Hardware-assisted Translation Cache for Dynamic Binary Translation in Embedded Systems
    Salgado, Filipe
    Gomes, Tiago
    Tavares, Adriano
    Cabral, Jorge
    [J]. 2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 307 - 312
  • [49] Hardware-assisted Secure Communication for FPGA-based Embedded Systems
    Saeed, Ahmed
    Ahmadinia, Ali
    Just, Mike
    [J]. 2015 11TH CONFERENCE ON PH.D. RESEARCH IN MICROELECTRONICS AND ELECTRONICS (PRIME), 2015, : 216 - 219
  • [50] Accelerating WebAssembly Interpreters in Embedded Systems Through Hardware-Assisted Dispatching
    Rupp, Matthias
    Schroeter, Jonathan
    Wallentowitz, Stefan
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2024, 2024, 14842 : 208 - 221