• DocumentCode
    1696203
  • Title

    Hybrid iSLIP scheduling algorithm for Network on Chip

  • Author

    Ben Mbarek, Ihsen ; Mazouzi, Mohamed ; Hasnaoui, Salem ; Jelassi, Khaled

  • Author_Institution
    Nat. Eng. Sch. of Tunis, Univ. of Tunis El Manar, Tunis, Tunisia
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Network on Chip is a set of hardware component that communicates together. The communication system must achieve maximum throughput while maintaining the system correctness, stability and eliminating starvation. The ideal solution among existing NoC architecture is the Switch Fabric. As it is known, the scheduler is the Switch Fabric brain. Moreover, the scheduling algorithm choice must be suitable to the application requirement. By nature, NoC architecture is composed of two types of core that are master cores and slave ones, called also processor and coprocessor. Trying to give the suitable solution for such hardware architecture, we propose our own scheduling algorithm called Hybrid iSLIP which is a kind of prioritized iSLIP. This paper presents a modeling, design and an evaluation of a hardware scheduler for High-Speed Virtual output Queuing using the Hybrid iSLIP algorithm. A comparison is done between the iSLIP algorithm and the Hybrid one by determining the complexity and the convergence order for both them.
  • Keywords
    network-on-chip; NoC architecture; hardware architecture; high-speed virtual output queuing; hybrid iSLIP scheduling algorithm; network on chip; switch fabric brain; Complexity theory; Convergence; Hardware; IP networks; Schedules; Scheduling algorithms; Throughput; Complexity; Convergence order; HOL blocking; Hardware Design; HiSLIP; Modeling; Scheduling Algorithm; VoQ; iSLIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Applications and Networking (WSWAN), 2015 2nd World Symposium on
  • Conference_Location
    Sousse
  • Print_ISBN
    978-1-4799-8171-7
  • Type

    conf

  • DOI
    10.1109/WSWAN.2015.7210301
  • Filename
    7210301