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 条
  • [1] DELICIOUS: Deadline-Aware Approximate Computing in Cache-Conscious Multicore
    Saha, Sangeet
    Chakraborty, Shounak
    Agarwal, Sukarn
    Gangopadhyay, Rahul
    Sjalander, Magnus
    McDonald-Maier, Klaus
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (02) : 718 - 733
  • [2] Cache-Conscious Data Access for DBMS in Multicore Environments
    Xi, Fang
    Mishima, Takeshi
    Yokota, Haruo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (05): : 1001 - 1012
  • [3] CARIC-DA: Core Affinity with a Range Index for Cache-Conscious Data Access in a Multicore Environment
    Xi, Fang
    Mishima, Takeshi
    Yokota, Haruo
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014, PT I, 2014, 8421 : 282 - 296
  • [4] Real-Time GPU Computing: Cache or No Cache?
    Huangfu, Yijie
    Zhang, Wei
    2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), 2015, : 182 - 189
  • [5] Real-Time Computing on Multicore Processors
    Sha, Lui
    Caccamo, Marco
    Mancuso, Renato
    Kim, Jung-Eun
    Yoon, Man-Ki
    Pellizzoni, Rodolfo
    Yun, Heechul
    Kegley, Russell B.
    Perlman, Dennis R.
    Arundale, Greg
    Bradford, Richard
    COMPUTER, 2016, 49 (09) : 69 - 77
  • [6] Cache-conscious off-line real-time scheduling for multi-core platforms: algorithms and implementation
    Viet Anh Nguyen
    Damien Hardy
    Isabelle Puaut
    Real-Time Systems, 2019, 55 : 810 - 849
  • [7] Cache-conscious off-line real-time scheduling for multi-core platforms: algorithms and implementation
    Viet Anh Nguyen
    Hardy, Damien
    Puaut, Isabelle
    REAL-TIME SYSTEMS, 2019, 55 (04) : 810 - 849
  • [8] Effective cache replacement strategy (ECRS) for real-time fog computing environment
    Fatma M. Talaat
    Shereen H. Ali
    Ahmed I. Saleh
    Hesham A. Ali
    Cluster Computing, 2020, 23 : 3309 - 3333
  • [9] Effective cache replacement strategy (ECRS) for real-time fog computing environment
    Talaat, Fatma M.
    Ali, Shereen H.
    Saleh, Ahmed, I
    Ali, Hesham A.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04): : 3309 - 3333
  • [10] Cache-conscious run-time decomposition of data parallel computations
    Hervé Paulino
    Nuno Delgado
    The Journal of Supercomputing, 2017, 73 : 3366 - 3390