Partial order based non-preemptive communication scheduling towards real-time networks-on-chip

Due to the increasing performance requirement of cyberphysical systems, many-core processors with high parallelism are gaining wide utilization, where network-on-chip (NoC) is a prevalent choice for inter-core communication. Unfortunately, the contention on NoCs introduces large timing uncertainties...

Full description

Saved in:
Bibliographic Details
Main Authors: Chen, Peng, Chen, Hui, Zhou, Jun, Liu, Di, Li, Shiqing, Liu, Weichen, Chang, Wanli, Guan, Nan
Other Authors: School of Computer Science and Engineering
Format: Conference or Workshop Item
Language:English
Published: 2021
Subjects:
Online Access:https://hdl.handle.net/10356/151448
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-151448
record_format dspace
spelling sg-ntu-dr.10356-1514482021-06-15T14:51:55Z Partial order based non-preemptive communication scheduling towards real-time networks-on-chip Chen, Peng Chen, Hui Zhou, Jun Liu, Di Li, Shiqing Liu, Weichen Chang, Wanli Guan, Nan School of Computer Science and Engineering The 36th ACM/SIGAPP Symposium On Applied Computing Engineering::Computer science and engineering Network-on-Chip (NoC) Directed Acyclic Graph (DAG) Due to the increasing performance requirement of cyberphysical systems, many-core processors with high parallelism are gaining wide utilization, where network-on-chip (NoC) is a prevalent choice for inter-core communication. Unfortunately, the contention on NoCs introduces large timing uncertainties, which complicates the response time estimation. To address this problem, for real-time applications modeled as a directed acyclic graph (DAG), we introduce DAG-Order, a partial order based time-predictable scheduling paradigm, resulting in real-time NoCs. Specifically, DAG-Order is built upon an existing single-cycle long-range traversal (SLT) NoC that is to simplify the process of validation and verification. Then, DAG-Order is proposed based on a dynamic scheduling approach, which jointly considers communication as well as computation workloads, and matches SLT NoC. DAGOrder achieves provably bound safety by enforcing certain partial order constraints among edges/vertices that eliminate the execution-timing anomaly during the runtime phase. Finally, an effective algorithm exploring for a proper schedule order is deployed to tighten the upper bound. Experimental results demonstrate that DAG-Order performs better than state-of-the-art scheduling approaches. Ministry of Education (MOE) Accepted version This work is partially supported by the Ministry of Education, Singapore, under its Academic Research Fund Tier 2 (MoE2019-T2-1-071) and Tier 1 (MoE2019-T1-001-072), and Nanyang Technological University, Singapore, under its NAP (M4082282) and SUG (M4082087). 2021-06-15T14:29:24Z 2021-06-15T14:29:24Z 2021 Conference Paper Chen, P., Chen, H., Zhou, J., Liu, D., Li, S., Liu, W., Chang, W. & Guan, N. (2021). Partial order based non-preemptive communication scheduling towards real-time networks-on-chip. The 36th ACM/SIGAPP Symposium On Applied Computing, 145-154. https://dx.doi.org/10.1145/3412841.3441895 https://hdl.handle.net/10356/151448 10.1145/3412841.3441895 145 154 en Ministry of Education, Singapore (MOE2019-T2-1-071, MOE2019-T1-001-072) Nanyang Technological University, Singapore (M4082282, M4082087) © 2021 Association for Computing Machinery (ACM). All rights reserved. This paper was published in The 36th ACM/SIGAPP Symposium On Applied Computing and is made available with permission of Association for Computing Machinery (ACM). application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Network-on-Chip (NoC)
Directed Acyclic Graph (DAG)
spellingShingle Engineering::Computer science and engineering
Network-on-Chip (NoC)
Directed Acyclic Graph (DAG)
Chen, Peng
Chen, Hui
Zhou, Jun
Liu, Di
Li, Shiqing
Liu, Weichen
Chang, Wanli
Guan, Nan
Partial order based non-preemptive communication scheduling towards real-time networks-on-chip
description Due to the increasing performance requirement of cyberphysical systems, many-core processors with high parallelism are gaining wide utilization, where network-on-chip (NoC) is a prevalent choice for inter-core communication. Unfortunately, the contention on NoCs introduces large timing uncertainties, which complicates the response time estimation. To address this problem, for real-time applications modeled as a directed acyclic graph (DAG), we introduce DAG-Order, a partial order based time-predictable scheduling paradigm, resulting in real-time NoCs. Specifically, DAG-Order is built upon an existing single-cycle long-range traversal (SLT) NoC that is to simplify the process of validation and verification. Then, DAG-Order is proposed based on a dynamic scheduling approach, which jointly considers communication as well as computation workloads, and matches SLT NoC. DAGOrder achieves provably bound safety by enforcing certain partial order constraints among edges/vertices that eliminate the execution-timing anomaly during the runtime phase. Finally, an effective algorithm exploring for a proper schedule order is deployed to tighten the upper bound. Experimental results demonstrate that DAG-Order performs better than state-of-the-art scheduling approaches.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Chen, Peng
Chen, Hui
Zhou, Jun
Liu, Di
Li, Shiqing
Liu, Weichen
Chang, Wanli
Guan, Nan
format Conference or Workshop Item
author Chen, Peng
Chen, Hui
Zhou, Jun
Liu, Di
Li, Shiqing
Liu, Weichen
Chang, Wanli
Guan, Nan
author_sort Chen, Peng
title Partial order based non-preemptive communication scheduling towards real-time networks-on-chip
title_short Partial order based non-preemptive communication scheduling towards real-time networks-on-chip
title_full Partial order based non-preemptive communication scheduling towards real-time networks-on-chip
title_fullStr Partial order based non-preemptive communication scheduling towards real-time networks-on-chip
title_full_unstemmed Partial order based non-preemptive communication scheduling towards real-time networks-on-chip
title_sort partial order based non-preemptive communication scheduling towards real-time networks-on-chip
publishDate 2021
url https://hdl.handle.net/10356/151448
_version_ 1703971193072123904