• DocumentCode
    3314059
  • Title

    An Efficient Weighted-Round-Robin Algorithm for Multiprocessor Architectures

  • Author

    Sonntag, Sören ; Reinig, Helmut

  • Author_Institution
    Infineon Technol., Munich
  • fYear
    2008
  • fDate
    13-16 April 2008
  • Firstpage
    193
  • Lastpage
    199
  • Abstract
    Complex System-on-Chip (SoC) architectures comprise multiple master and slave modules. Master modules such as processors and hardware accelerators send requests or data to slave modules, e. g. memories and register banks. Efficient communication among master and slave modules requires adequate on-chip interconnect architectures with arbitration that features contention resolution, prioritization, and fairness. In this paper we present a new arbitration method with a parameterizable algorithm, such that the arbitration for each shared resource can be optimized to the traffic patterns, target characteristics, and quality-of-service requirements. We use a weighted-round-robin algorithm that takes these properties into account. As our simulations show we can improve the overall system performance of a multiprocessor SoC by up to 41%.
  • Keywords
    microprocessor chips; multiprocessing systems; system-on-chip; master module; multiprocessor architecture; quality-of-service requirement; resource sharing; slave module; system-on-chip architecture; target characteristic; traffic pattern; weighted-round-robin algorithm; Bandwidth; Delay; Hardware; Intellectual property; Master-slave; Registers; Round robin; System-on-a-chip; Throughput; Traffic control; Algorithm; Arbitration; Multiprocessor; System on Chip; SystemQ; Weighted Round Robin;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Symposium, 2008. ANSS 2008. 41st Annual
  • Conference_Location
    Ottawa, Ont.
  • ISSN
    1080-241X
  • Print_ISBN
    0-7695-3143-1
  • Type

    conf

  • DOI
    10.1109/ANSS-41.2008.14
  • Filename
    4494420