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...
Saved in:
Main Authors: | , , , , , , , |
---|---|
Other Authors: | |
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 |