Abstract
Network on chip interconnection technology is emerging as a viable solution for the replacement of the traditional interconnection techniques. The efficiency of a system typically depends upon the efficiency of its internal blocks. One such building block of a NoC is a scheduling unit, which performs the critical job of scheduling the movement of the packets in a NoC. A Scheduler has a close relationship with the efficiency of the NoC router in particular and the over-all NoC in general. Therefore, an in-depth study of the literature available on scheduling for NoC is of prime importance. In this work, we conduct a systematic literature review of scheduling strategies discussed in various literature. The primary goal of this research is to provide a thorough understanding of various scheduling strategies, thereby assisting a designer in determining the best scheduling strategy for the intended applications. Moreover, we highlight various performance parameters that determine the performance of a scheduler. As a conclusion, from the studies considered for review, we compiled a list of various tools and resources used and developed by research community for analysis and design of schedulers and NoCs. The different databases that were evaluated for the collection of the studies published include Science Direct, Springer Link, ACM Digital Library, IEEE Xplore, Wiley Online, and MDPI.
Similar content being viewed by others
REFERENCES
Manokaran, J.P.R. and Khalid, M.A., Experimental evaluation and comparison of two recent Network-on-Chip routers for FPGAs, Microprocessors Microsystems, 2017, vol. 51, pp. 134–141. https://doi.org/10.1016/j.micpro.2017.04.008
Khan, A.A., Mir, R.N., and Najeeb, U., Fault-tolerant buffer aware round robin arbiter design for NoC architectures, Int. J. Comput. Digital Syst., 2019, vol. 8, no. 3, pp. 275–284. https://doi.org/10.12785/ijcds/080307
Fazel Zarandi, M.H., Sadat Asl, A.A., Sotudian, S., and Castillo, O., A state of the art review of intelligent scheduling, Artif. Intell. Rev., 2020, vol. 53, no. 1, pp. 501–593. https://doi.org/10.1007/s10462-018-9667-6
Zhang, Z., Gao, X., and Long, X., RARR: Reverse anchored round-robin for link scheduling in network-on-chip, 2008 Int. Conf. on Embedded Software and Systems Symposia, Chegndu, China, 2008, IEEE, 2008, pp. 318–323. https://doi.org/10.1109/icess.symposia.2008.14
Cai, X., Yin, J., and Zhou, P., An orchestrated NoC prioritization mechanism for heterogeneous CPU-GPU systems, Integration, 2019, vol. 65, pp. 344–350. https://doi.org/10.1016/j.vlsi.2018.04.005
Monemi, A., Ooi, C.Y., Palesi, M., and Marsono, M.N., Ping-lock round robin arbiter, Microelectron. J., 2017, vol. 63, pp. 81–93. https://doi.org/10.1016/j.mejo.2017.03.004
Liu, M., Becker, M., Behnam, M., and Nolte, T., Improved priority assignment for real-time communications in on-chip networks, Proc. 23rd Int. Conf. on Real Time and Networks Systems, Lille, 2015, New York: Association for Computing Machinery, 2015, pp. 171–180. https://doi.org/10.1145/2834848.2834867
Liu, W., Chen, P., Yang, L., Li, M., and Guan, N., Fixed priority scheduling of real-time flows with arbitrary deadlines on smart NoCs, Proc. Thirteenth ACM Int. Conf. on Embedded Software 2017 Companion, Seoul, 2017, New York: Association for Computing Machinery, 2017, p. 6. https://doi.org/10.1145/3125503.3125565
Naqvi, S.R., Akram, T., Haider, S.A., and Kamran, M., Artificial neural networks based dynamic priority arbitration for asynchronous flow control, Neural Comput. Appl., 2018, vol. 29, no. 7, pp. 627–637. https://doi.org/10.1007/s00521-016-2571-6
Kim, G., Park, S., Lee, K., Kim, Yo., Hong, I., Bong, K., Shin, D., Choi, S., Park, J., and Yoo, H.-J., A task-level pipelined many-SIMD augmented reality processor with congestion-aware network-on-chip scheduler, 2014 IEEE COOL Chips XVII, Yokohama, Japan, 2014, IEEE, 2014. https://doi.org/10.1109/coolchips.2014.6842959
Wissem, C., Attia, B., Noureddine, A., Zitouni, A., and Tourki, R., A Quality of Service Network on Chip based on a new priority arbitration mechanism, ICM 2011 Proc., Hammamet, Tunisia, 2011, IEEE, 2011, pp. 1–6. https://doi.org/10.1109/icm.2011.6177349
Mello, A. and Calazans, N., Rate-based scheduling policy for QoS flows in networks on chip, 2007 IFIP Int. Conf. on Very Large Scale Integration, Atlanta, 2007, IEEE, 2007, pp. 140–145. https://doi.org/10.1109/vlsisoc.2007.4402487
Nguyen, H.K. and Tran, X., A novel reconfigurable router for QoS guarantees in real-time NoC-based MPSo-Cs, J. Syst. Archit., 2019, vol. 100, p. 101664. https://doi.org/10.1016/j.sysarc.2019.101664
Mbarek, I.B., Mazouzi, M., Hasnaoui, S., and Jelassi, K., Hybrid islip scheduling algorithm for network on chip, 2nd World Symp. on Web Applications and Networking (WSWAN), Sousse, Tunisia, 2015, IEEE, 2015, pp. 1–7.
Liu, L., Zhu, Z., Zhou, D., and Yang, Yi., A fair arbitration for network-on-chip routing with odd-even turn model, Microelectron. J., 2017, vol. 64, pp. 1–8. https://doi.org/10.1016/j.mejo.2017.04.002
Bashizade, R. and Sarbazi-Azad, H., P2R2: Parallel pseudo-round-robin arbiter for high performance NoCs, Integration, 2015, vol. 50, pp. 173–182. https://doi.org/10.1016/j.vlsi.2014.11.002
Asgarieh, Ya. and Lin, B., Smart-hop arbitration request propagation: Avoiding quadratic arbitration complexity and false negatives in SMART NoCs, ACM Trans. Des. Autom. Electron. Syst., 2019, vol. 24, no. 6, p. 64. https://doi.org/10.1145/3356235
Olesinski, W. and Eberle, H., Simple two-priority, low-jitter scheduler, Proc. 6th ACM/IEEE Symp. on Architectures for Networking and Communications Systems, La Jolla, Calif., 2010, New York: Association for Computing Machinery, 2010, p. 33. https://doi.org/10.1145/1872007.1872048
Mukherjee, P., Jain, K., and Chattopadhyay, S., Thermal-aware task allocation and scheduling for periodic real-time applications in mesh-based heterogeneous NoCs, Real-Time Syst., 2019, vol. 55, no. 4, pp. 774–809. https://doi.org/10.1007/s11241-019-09327-x
Xiaopeng, G., Zhe, Z., and Xiang, L., Round robin arbiters for virtual channel router, Proc. Multiconference on Computational Engineering in Systems Applications, Beijing, 2006, IEEE, 2006, vol. 2, pp. 1610–1614. https://doi.org/10.1109/cesa.2006.4281893
Monfared, J.R. and Mousavi, A., Design and simulation of nano-arbiters using quantum-dot cellular automata, Microprocessors Microsystems, 2020, vol. 72, p. 102926. https://doi.org/10.1016/j.micpro.2019.102926
Papamichael, M.K. and Hoe, J.C., The CONNECT network-on-chip generator, Computer, 2015, vol. 48, no. 12, pp. 72–79. https://doi.org/10.1109/mc.2015.378
Funding
This publication is an outcome of the R&D work undertaken project supported by Visvesvaraya PhD Scheme, Ministry of Electronics and Information Technology, Government of India bearing unique awardee number MEITY-PHD-2020.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The authors declare that they have no conflicts of interest.
About this article
Cite this article
Afshan Amin Khan, Mir, R.N. & Najeeb-ud-Din Scheduling Strategies and Future Directions for NoC: A Systematic Literature Review. Aut. Control Comp. Sci. 57, 413–421 (2023). https://doi.org/10.3103/S0146411623040041
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S0146411623040041