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
Link To Document