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 条
  • [21] Fine-grained management of software artefacts: the ADAMS system
    De Lucia, Andrea
    Fasano, Fausto
    Oliveto, Rocco
    Tortora, Genoveffa
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (11): : 1007 - 1034
  • [22] Flexible fine-grained version control for software documents
    Nguyen, TN
    Munson, EV
    Boyland, JT
    Thao, C
    11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 212 - 219
  • [23] Fine-grained contract negotiation for hierarchical software components
    Chang, H
    Collet, P
    EUROMICRO-SEAA 2005: 31ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2005, : 28 - 35
  • [24] Managing fine-grained changes in software document relationships
    Nguyen, TN
    SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 681 - 687
  • [25] Fine-Grained Network Analysis for Modern Software Ecosystems
    Boldi, Paolo
    Gousios, Georgios
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2021, 21 (01)
  • [26] Change Taxonomy A Fine-Grained Classification of Software Change
    Elkholy, Mohamed
    Elfatatry, Ahmed
    IT PROFESSIONAL, 2018, 20 (04) : 28 - 36
  • [27] Fine-Grained Hardware Profiling - Are You Using the Right Tools?
    Kakaraparthy, Aarati
    Patel, Jignesh M.
    SIGMOD RECORD, 2024, 53 (02) : 38 - 43
  • [28] ENFIRE: A Spatio-Temporal Fine-Grained Reconfigurable Hardware
    Qian, Wenchao
    Babecki, Christopher
    Karam, Robert
    Paul, Somnath
    Bhunia, Swarup
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (01) : 177 - 188
  • [29] A fine-grained and flexible version control for software artifacts
    Junqueira, Daniel C.
    Bittar, Thiago J.
    Fortes, Renata P. M.
    SIGDOC'08: PROCEEDINGS OF THE 26TH ACM INTERNATIONAL CONFERENCE ON DESIGN OF COMMUNICATION, 2008, : 185 - 192
  • [30] Fine-grained shock models to rejuvenate software systems
    Fujio, H
    Okamura, H
    Dohi, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (10): : 2165 - 2171