Sangeet Saha
ARCTIC: Approximate Real-Time Computing in a Cache-Conscious Multicore Environment
Saha, Sangeet; Chakraborty, Shounak; Agarwal, Sukarn; Själander, Magnus; McDonald-Maier, Klaus D.
Authors
Dr Shounak Chakraborty shounak.chakraborty@durham.ac.uk
Assistant Professor
Sukarn Agarwal
Magnus Själander
Klaus D. McDonald-Maier
Abstract
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.
Citation
Saha, S., Chakraborty, S., Agarwal, S., Själander, M., & McDonald-Maier, K. D. (2024). ARCTIC: Approximate Real-Time Computing in a Cache-Conscious Multicore Environment. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 43(10), 2944-2957. https://doi.org/10.1109/tcad.2024.3384442
Journal Article Type | Article |
---|---|
Acceptance Date | Mar 24, 2024 |
Publication Date | 2024-10 |
Deposit Date | Jan 9, 2025 |
Journal | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems |
Print ISSN | 0278-0070 |
Electronic ISSN | 1937-4151 |
Publisher | Institute of Electrical and Electronics Engineers |
Peer Reviewed | Peer Reviewed |
Volume | 43 |
Issue | 10 |
Pages | 2944-2957 |
DOI | https://doi.org/10.1109/tcad.2024.3384442 |
Public URL | https://durham-repository.worktribe.com/output/3328972 |
You might also like
MAFin: Maximizing Accuracy in FinFET based Approximated Real-Time Computing
(2024)
Presentation / Conference Contribution
TREAFET: Temperature-Aware Real-Time Task Scheduling for FinFET based Multicores
(2024)
Journal Article
TEEMO: Temperature Aware Energy Efficient Multi-Retention STT-RAM Cache Architecture
(2024)
Presentation / Conference Contribution
NTHPC: Embracing Near-Threshold Operation for High Performance Multi-core Systems
(2023)
Presentation / Conference Contribution
Architecting Selective Refresh based Multi-Retention Cache for Heterogeneous System (ARMOUR)
(2023)
Presentation / Conference Contribution