Timing isolation and improved scheduling of deep neural networks for real‐time systems. (1st June 2020)
- Record Type:
- Journal Article
- Title:
- Timing isolation and improved scheduling of deep neural networks for real‐time systems. (1st June 2020)
- Main Title:
- Timing isolation and improved scheduling of deep neural networks for real‐time systems
- Authors:
- Casini, Daniel
Biondi, Alessandro
Buttazzo, Giorgio - Abstract:
- Summary: In recent years, the performance of deep neural networks (DNNs) is significantly improved, making them suitable for many application fields, such as autonomous driving, advanced robotics, and industrial control. Despite a lot of research being devoted to improving the accuracy of DNNs, only limited efforts have been spent to enhance their timing predictability, required in several real‐time applications. This paper proposes a software infrastructure based on the Linux operating system to integrate DNNs within a real‐time multicore system. It has been realized by modifying both the internal scheduler of the popular TensorFlow framework and the SCHED_DEADLINE scheduling class of Linux. The proposed infrastructure allows providing timing isolation of DNN inference tasks, hence improving the determinism of the temporal interference generated by TensorFlow. The proposal is finally evaluated with a case study derived from a state‐of‐the‐art benchmark inspired by an autonomous industrial system. Extensive experiments demonstrate the effectiveness of the proposed solution and show a significant reduction of both average and longest‐observed response times of TensorFlow tasks.
- Is Part Of:
- Software, practice & experience. Volume 50:Number 9(2020)
- Journal:
- Software, practice & experience
- Issue:
- Volume 50:Number 9(2020)
- Issue Display:
- Volume 50, Issue 9 (2020)
- Year:
- 2020
- Volume:
- 50
- Issue:
- 9
- Issue Sort Value:
- 2020-0050-0009-0000
- Page Start:
- 1760
- Page End:
- 1777
- Publication Date:
- 2020-06-01
- Subjects:
- deep learning -- neural networks -- predictability -- real‐time systems -- temporal isolation -- tensorflow
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2840 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 24578.xml