Fine-Grained Hardware/Software Methodology for Process Migration in MPSoCs

被引:0
|
作者
Li, Tuo [1 ]
Ambrose, Jude Angelo [1 ]
Parameswaran, Sri [1 ]
机构
[1] Univ New S Wales, Sch Comp Sci & Engn, Sydney, NSW 2052, Australia
关键词
THERMAL MANAGEMENT; ON-CHIP; RELIABILITY;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Process migration (PM) is a method used in Multi-Processor System on Chips (MPSoCs) to improve reliability, reduce thermal hotspots and balance loads. However, existing PM approaches are limited by coarse granularity (i.e. can only switch at application or operating systems boundaries), and thus respond slowly. Such slow response does not allow for fine control over temperature, nor does it allow frequent migration which is necessary in certain systems. In this paper, we propose Thor, an approach which is a fine-grained reliable PM scheme, for Embedded MPSoCs, to overcome the limitations of existing PM approaches. Our approach leverages custom instructions to integrate a base processor architecture, with PM functionality. We have proposed three schemes, Thor-BM (migration at basic block boundaries), Thor-BM/CR (migration at basic block boundaries with checkpoint and recovery), and ThorIM/CR (migration at instruction level with checkpoint and recovery). Our experiments show that the execution time overhead is less than 2%, while the additional area cost and power consumption costs are approximately 50% (excluding main memories, which if taken into account would substantially decrease this overhead). The average migration time cost is 289 cycles.
引用
收藏
页码:508 / 515
页数:8
相关论文
共 50 条
  • [1] A Digitally Controlled Oscillator for Fine-Grained Local Clock Generators in MPSoCs
    Heck, Guilherme
    Heck, Leandro S.
    Moreira, Matheus T.
    Moraes, Fernando G.
    Calazans, Ney L. V.
    2015 IEEE 6TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2015,
  • [2] Fine-grained management of software artefacts
    Fasano, Fausto
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 521 - 522
  • [3] Fine-GRAINed Process Metadata
    Jung, Kerstin
    Gaertner, Markus
    Kuhn, Jonas
    METADATA AND SEMANTIC RESEARCH, MTSR 2019, 2019, 1057 : 373 - 378
  • [4] SHIELD: A software hardware design methodology for security and reliability of MPSoCs
    Patel, Krutartha
    Parameswaran, Sri
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 858 - 861
  • [5] An empirical study of fine-grained software modifications
    Daniel M. German
    Empirical Software Engineering, 2006, 11 : 369 - 393
  • [6] Fine-Grained Timed Software in Simulink Models
    Resmerita, Stefan
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 552 - 561
  • [7] Tool support for fine-grained software inspection
    Anderson, P
    Reps, T
    Teitelbaum, T
    Zarins, M
    IEEE SOFTWARE, 2003, 20 (04) : 42 - +
  • [8] Software evolution: the lifetime of fine-grained elements
    Spinellis D.
    Louridas P.
    Kechagia M.
    PeerJ Computer Science, 2021, 7 : 1 - 33
  • [9] Machine Learning for Fine-Grained Hardware Prefetcher Control
    Hiebel, Jason
    Brown, Laura E.
    Wang, Zhenlin
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019), 2019,
  • [10] Software evolution: the lifetime of fine-grained elements
    Spinellis, Diomidis
    Louridas, Panos
    Kechagia, Maria
    PEERJ COMPUTER SCIENCE, 2021,