In this paper, we discuss a real-time on-chip communication service with a priority-based wormhole switching policy. A novel off-line schedulability analysis approach is presented. By evaluating diverse inter-relationships among the traffic-flows, this approach can predict the packet network latency based on two quantifiable different delays: direct interference from higher priority traffic-flows and indirect interference from other higher priority traffic-flows. Due to the inevitable existence of parallel interference, we prove that the general problem of determining the exact schedulability of real-time traffic-flow over the on-chip network is NP-hard. The tight worst case network latency for each traffic-flow can be achieved with this approach in non-parallel interference situations. When parallel interference exists in the network, we show that the exact determination of schedulability is NP-hard. However the results presented do form an upper bound. In addition, an error in a previous published scheduling approach is illustrated and remedied. Utilizing this analysis scheme, we can flexibly evaluate at design time the schedulability of a set of traffic-flows with different QoS requirements on a real-time SoC/NoC communication platform.

BibTex Entry

@inproceedings{Shi2008,
 author = {Zheng Shi and Alan Burns},
 booktitle = {Proceeding of the IEEE International Symposium on Networks-on-Chip(NoCS)},
 title = {Real-time communication analysis for on-chip networks with wormhole switching},
 year = {2008}
}