ARCTIC: Approximate Real-Time Computing in a Cache-Conscious Multicore Environment

被引:0
|
作者
Saha, Sangeet [1 ]
Chakraborty, Shounak [2 ]
Agarwal, Sukarn [3 ]
Sjalander, Magnus [2 ]
McDonald-Maier, Klaus D. [1 ]
机构
[1] Univ Essex, Embedded & Intelligent Syst Lab, Colchester CO4 3SQ, England
[2] Norwegian Univ Sci & Technol, Dept Comp Sci, N-7034 Trondheim, Norway
[3] Indian Inst Technol Mandi, Sch Comp & Elect Engn, Suran 175005, India
基金
英国工程与自然科学研究理事会;
关键词
Task analysis; Quality of service; Real-time systems; Processor scheduling; Runtime; Arctic; Optimal scheduling; Approximate computing (AC); cache management; energy efficiency; QoS improvement; real-time systems; MODELING FRAMEWORK; ENERGY; COMPUTATION;
D O I
10.1109/TCAD.2024.3384442
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improving result-accuracy in approximate computing (AC)-based time-critical systems, without violating power constraints of the underlying circuitry, is gradually becoming challenging with the rapid progress in technology scaling. The execution span of each AC real-time tasks can be split into a couple of parts: 1) the mandatory part, execution of which offers a result of acceptable quality, followed by 2) the optional part, which can be executed partially or completely to refine the initially obtained result in order to increase the result-accuracy, while respecting the time constraint. In this article, we introduce a novel hybrid offline-online scheduling strategy, ARCTIC, for AC real-time tasks. The goal of real-time scheduler of ARCTIC is to maximize the results-accuracy (QoS) of the task set with opportunistic shedding of the optional part, while respecting system-wide constraints. During execution, ARCTIC retains exclusive copy of the private cache blocks only in the local caches in a multicore system and no copies of these blocks are maintained at the other caches, and improves performance (i.e., reduces execution-time) by accumulating more live blocks on-chip. Combining offline scheduling with the online cache optimization improves both QoS and energy efficiency. While surpassing prior arts, our proposed strategy reduces the task rejection rate by up to 25%, whereas enhances QoS by 10%, with an average energy-delay-product gain of up to 9.1%, on an 8-core system.
引用
收藏
页码:2944 / 2957
页数:14
相关论文
共 50 条
  • [31] A Dynamic cache-partition schedulability analysis for partitioned scheduling on multicore real-Time systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE Letters of the Computer Society, 2020, 3 (02): : 46 - 49
  • [32] Real-time rendering of approximate caustics under environment illumination
    Tandianus, Budianto
    Johan, Henry
    Seah, Hock Soon
    ENTERTAINMENT COMPUTING, 2012, 3 (04) : 129 - 141
  • [33] Real-time in situ detection and quantification of bacteria in the Arctic environment
    Powers, Linda
    Ellis, Walther R., Jr.
    Lloyd, Christopher R.
    JOURNAL OF INNOVATIVE OPTICAL HEALTH SCIENCES, 2014, 7 (02)
  • [34] REAL-TIME ISSUES ON MULTICORE ARCHITECTURES
    Sebestyen, Gheorghe
    Hangan, Anca
    Olaru, Vlad
    PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 223 - 226
  • [35] Hardlock: Real-time multicore locking
    Strom, Torur Biskopsto
    Sparso, Jens
    Schoeberl, Martin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 97 : 467 - 476
  • [36] Real-time scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    Devi, UmaMaheswari C.
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 179 - +
  • [37] REAL-TIME COMPUTING
    TINHAM, B
    CONTROL AND INSTRUMENTATION, 1990, 22 (06): : 53 - &
  • [38] REAL-TIME COMPUTING
    STANKOVIC, JA
    BYTE, 1992, 17 (08): : 154 - &
  • [39] COMPUTING FOR REAL-TIME
    DICKINSON, W
    BREAME, A
    ELECTRONICS WORLD & WIRELESS WORLD, 1994, (1696): : 193 - 196
  • [40] REAL-TIME COMPUTING
    不详
    PROCESS CONTROL AND AUTOMATION, 1966, 13 (02): : 25 - &