Title :
Application-adaptive reconfiguration of memory address shuffler for FPGA-embedded instruction-set processor
Author :
Kwon, Young-Su ; Koo, Bon-tae ; Eum, Nak-Woong
Author_Institution :
Dept. Electron. & Telecommun., Res. Inst., Daejeon
Abstract :
Programmability requirement in reconfigurable systems necessitates the integration of soft processors in FPGAs. The extensive memory bandwidth sets a major performance bottleneck in soft processors for media applications. While the parallel memory system is a viable solution to account for a large amount of memory transactions in media processors, the memory access conflicts caused by multiple memory buses limit the overall performance. We propose and evaluate the configurable memory address shuffler to be integrated in the memory access arbiter for the parallel memory system in a soft processor. The novel address shuffling algorithm reallocates the decomposed memory sub-pages based on the access conflict graph obtained by profiling the memory access pattern of the application to produce the synthesizable code. The address shuffler efficiently translates the requested memory addresses into the shuffled addresses such that the amount of simultaneous accesses to the identical physical memory block diminishes. The reconfigurability of the address shuffler enables the adaptive address shuffling depending on the memory access pattern of an application running on the soft processor. The configurable address shuffler reduces the amount of access conflicts by 80% on average utilizing 1592 LUTs which is 14% of that of the processor.
Keywords :
field programmable gate arrays; instruction sets; parallel memories; reconfigurable architectures; table lookup; FPGA-embedded instruction-set processor; LUT; application-adaptive reconfiguration; configurable address shuffler; media processors; memory access pattern; memory address shuffler; memory bandwidth; parallel memory system; soft processors; Acceleration; Bandwidth; Clocks; Computer architecture; Field programmable gate arrays; Hardware; Signal processing algorithms; Streaming media; Switches; Table lookup;
Conference_Titel :
Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
Conference_Location :
Heidelberg
Print_ISBN :
978-1-4244-1960-9
Electronic_ISBN :
978-1-4244-1961-6
DOI :
10.1109/FPL.2008.4629933