DocumentCode
727127
Title
Reducing misses to external memory accesses in task-level pipelining
Author
Azarian, Ali ; Cardoso, Joao M. P.
Author_Institution
Fac. of Eng., Univ. of Porto, Porto, Portugal
fYear
2015
fDate
24-27 May 2015
Firstpage
1422
Lastpage
1425
Abstract
Recently, researchers have shown an increased interest in using task-level pipelining to accelerate the overall execution of applications mainly consisting of producer-consumer tasks. This paper proposes optimization techniques for enhancing our approach to pipeline the execution of producer-consumer tasks in FPGA-based multicore architectures with reductions in the number of accesses to external memory. Our approach is able to speedup the overall execution of successive, data-dependent tasks, by using multiple cores and specific customization features provided by FPGAs. We evaluate the impact in the performance of task-level pipelining when using different hash functions and optimization schemes in the inter stage buffer (ISB). The optimizations proposed in this paper were evaluated with FPGA implementations. The experimental results show the efficiency of a simple scheme to reduce external memory accesses and the suitability of the hash function being used. Furthermore, the results reveal noticeable performance improvements for the set of benchmarks being used.
Keywords
buffer storage; field programmable gate arrays; file organisation; multiprocessing systems; pipeline processing; FPGA-based multicore architectures; ISB; external memory accesses; hash functions; inter stage buffer; misses reduction; producer-consumer tasks execution; task-level pipelining; Benchmark testing; Indexes; Memory management; Multicore processing; Optimization; Pipeline processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
Conference_Location
Lisbon
Type
conf
DOI
10.1109/ISCAS.2015.7168910
Filename
7168910
Link To Document