ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Conference Paper Application-Adaptive Reconfiguration of Memory Address Shuffler for FPGA-Embedded Instruction-Set Processor
Cited 0 time in scopus Share share facebook twitter linkedin kakaostory
Authors
Young-Su Kwon, Bon-Tae Koo, Nak-Woong Eum
Issue Date
2008-09
Citation
International Conference on Field Programmable Logic and Applications (FPL) 2008, pp.209-214
Language
English
Type
Conference Paper
DOI
https://dx.doi.org/10.1109/FPL.2008.4629933
Abstract
Programmability requirement in reconfigurabie 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 reconfigurebility 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. ©2088 IEEE.
KSP Keywords
Access Conflict, Configurable memory, Instruction sets, Media applications, Memory System, Memory access pattern, Memory address, Memory bandwidth, Overall performance, Parallel memory, Physical Memory