DocumentCode
3313999
Title
Instruction Memory Architecture Evaluation on Multiprocessor FPGA MPEG-4 Encoder
Author
Kulmala, Ari ; Salminen, Erno ; Hämäläinen, Timo D.
Author_Institution
Tampere Univ. of Technol., Tampere
fYear
2007
fDate
11-13 April 2007
Firstpage
1
Lastpage
6
Abstract
Memory is a significant performance limiting factor of the multiprocessor systems especially when shared. In FPGAs, the memory amount of the device is fixed and thus, optimal memory usage is essential. This paper analyses how the fixed amount of memory should be divided between instruction memories and instruction caches for multiprocessor systems and compromised with the number of processors. The measurements are done with a SPMD (Single Program Multiple Data) multiprocessor system of up to 14 soft core processors running a MPEG-4 video encoder on FPGA. The instruction memory count is ranged between one and seven. It is shown that the traditional distributed memory architecture is outperformed by shared instruction memories with sufficient cache sizes. The number of processors is in general the most significant single factor once the sufficient cache size is reached. The best performance was obtained with only one shared instruction memory, 8 KB cache and 13 processors.
Keywords
field programmable gate arrays; integrated circuit design; integrated memory circuits; logic design; microprocessor chips; video coding; FPGA MPEG-4 encoder; distributed memory architecture; instruction caches; instruction memories; instruction memory architecture; multiprocessor systems; single program multiple data; Bridges; Encoding; Field programmable gate arrays; MPEG 4 Standard; Master-slave; Memory architecture; Multiprocessing systems; Random access memory; SDRAM; Video sharing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Diagnostics of Electronic Circuits and Systems, 2007. DDECS '07. IEEE
Conference_Location
Krakow
Print_ISBN
1-4244-1162-9
Electronic_ISBN
1-4244-1162-9
Type
conf
DOI
10.1109/DDECS.2007.4295262
Filename
4295262
Link To Document