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 条
  • [21] Cache-aware compositional analysis of real-time multicore virtualization platforms
    Xu, Meng
    Linh Thi Xuan Phan
    Sokolsky, Oleg
    Xi, Sisu
    Lu, Chenyang
    Gill, Christopher
    Lee, Insup
    REAL-TIME SYSTEMS, 2015, 51 (06) : 675 - 723
  • [22] On Cache-Aware Task Partitioning for Multicore Embedded Real-Time Systems
    Lindsay, Aaron
    Ravindran, Binoy
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 677 - 684
  • [23] MESI-Based Cache Coherence for Hard Real-Time Multicore Systems
    Uhrig, Sascha
    Tadros, Lillian
    Pyka, Arthur
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2015, 2015, 9017 : 212 - 223
  • [24] Abstract: Shared L2 Cache Management in Multicore Real-time System
    Chen, Gang
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    Huang, Kai
    Liu, Di
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 170 - 170
  • [25] STUDIES OF CACHE STORE BEHAVIOR IN A REAL-TIME MINICOMPUTER ENVIRONMENT
    ACKLAND, BD
    PUCKNELL, DA
    ELECTRONICS LETTERS, 1975, 11 (24) : 588 - 590
  • [26] Cache-aware real-time scheduling on multicore platforms: Heuristics and a case study
    Calandrino, John M.
    Anderson, James H.
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 299 - 308
  • [27] APPROXIMATE ANALYSIS OF ASYMPTOTIC BEHAVIORS IN REAL-TIME COMPUTING SYSTEMS
    CASPI, P
    HALBWACHS, N
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1986, 5 (02): : 75 - 88
  • [28] Cache invalidation scheme for mobile computing systems with real-time data
    Yuen, JCH
    Chan, E
    Lam, KY
    Leung, HW
    SIGMOD RECORD, 2000, 29 (04) : 34 - 39
  • [29] Cache invalidation scheme for mobile computing systems with real-time data
    Yuen, Joe Chun-Hung
    Chan, Edward
    Lam, Kam-Yiu
    Leung, H.W.
    SIGMOD Record (ACM Special Interest Group on Management of Data), 2000, 29 (04): : 34 - 39
  • [30] A Real-Time Fog Computing Approach for Healthcare Environment
    Gomes, Eliza
    Dantas, M. A. R.
    Plentz, Patricia
    ADVANCES ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING, 3PGCIC-2018, 2019, 24 : 85 - 95