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 :
بازگشت