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 条
  • [41] An experimental approach for evaluating cache allocation policies in multicore for real-time mixed-criticality systems
    Generes, Alexis
    Lauer, Michael
    Fabre, Jean-Charles
    2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 115 - 122
  • [42] Memory-Aware Denial-of-Service Attacks on Shared Cache in Multicore Real-Time Systems
    Bechtel, Michael
    Yun, Heechul
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (09) : 2351 - 2357
  • [43] Automatic Construction of Predictable and High-Performance Cache Coherence Protocols for Multicore Real-Time Systems
    Kaushik, Anirudh Mohan
    Patel, Hiren
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (10) : 3318 - 3331
  • [44] Real-time Auditing of the Runtime Environment for Cloud Computing Platforms
    Hwang, Gwan-Hwan
    Huang, Kun-Yih
    Liao, Bo-Siang
    Yuan, Yi-Ling
    Chen, Hung-Fu
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2019, 35 (02) : 323 - 339
  • [45] A Stack Cache for Real-Time Systems
    Schoeberl, Martin
    Nielsen, Carsten
    2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, : 150 - 157
  • [46] Object Representation Model for a Cache Memory in a Real-Time Java']Java Environment
    Teresa Higuera-Toledano, M.
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [47] Real-Time Cache-Aided Route Planning Based on Mobile Edge Computing
    Yao, Yuan
    Xiao, Bin
    Wang, Wen
    Yang, Gang
    Zhou, Xingshe
    Peng, Zhe
    IEEE WIRELESS COMMUNICATIONS, 2020, 27 (05) : 155 - 161
  • [48] Timing Organization of a Real-Time Multicore Processor
    Schoeberl, Martin
    Sparso, Jens
    2017 FIRST NEW GENERATION OF CAS (NGCAS), 2017, : 89 - 92
  • [49] Hierarchical Real-Time Scheduling for Multicore Systems
    Osmolovskiy, Sergey
    Ivanova, Ekaterina
    Shakurov, Daniil
    Fedorov, Ivan
    Vinogradov, Vladimir
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 248 - 256
  • [50] Real-Time Endmember Extraction on Multicore Processors
    Remon, Alfredo
    Sanchez, Sergio
    Paz, Abel
    Quintana-Orti, Enrique S.
    Plaza, Antonio
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2011, 8 (05) : 924 - 928