• DocumentCode
    775690
  • Title

    Distributed bus arbitration algorithm comparison on FPGA-based MPEG-4 multiprocessor system on chip

  • Author

    Kulmala, A. ; Salminen, E. ; Hamalainen, T.D.

  • Author_Institution
    Dept. Comput. Syst., Tampere Univ. of Technol., Tampere
  • Volume
    2
  • Issue
    4
  • fYear
    2008
  • fDate
    7/1/2008 12:00:00 AM
  • Firstpage
    314
  • Lastpage
    325
  • Abstract
    The communication is predicted to pass the computation as the limiting factor of performance of complex digital circuits. The shared bus is the most common communication medium in system on chip (SoC) and buses have significantly evolved along increased requirements. One of the new properties of the buses is distributed arbitration. The study presents a novel dynamically adaptive arbitration algorithm and compares it with round-robin, priority, their combination and random algorithms, all with varying parameters. Algorithms are compared in two multiprocessor SoCs with 4 and 11 processors with IP blocks on field programmable gate array (FPGA). The algorithms are benchmarked with a complete MPEG-4 encoder. Different bus utilisation levels are considered by scaling the bus frequency with respect to speed of the processors. Results show that the arbitration algorithm may account for up to 1.6 times increase in performance and optimising the transfer lengths may yield speed-up of 4.4 times in application execution. The proposed dynamically adaptive arbitration was found to be the best overall algorithm in performance.
  • Keywords
    field programmable gate arrays; system-on-chip; video coding; FPGA; MPEG-4 multiprocessor system on chip; MPEG-4 video encoder; SoC; bus frequency; distributed arbitration; distributed bus arbitration algorithm; field programmable gate array; random algorithms;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt:20070072
  • Filename
    4553740