TY - GEN
T1 - Exploiting hardware reconfigurability on window join
AU - Fukuda, Eric Shun
AU - Kawashima, Hideyuki
AU - Inoue, Hiroaki
AU - Asai, Tetsuya
AU - Motomura, Masato
PY - 2013
Y1 - 2013
N2 - Stream processing is attracting wider attention in recent years, and in order to get high efficiency, more people are now trying to leverage hardware for stream processing. In this paper, we clarify two issues by taking window join as an example application: a) how a software engineer would efficiently utilize hardware, and b) how adaptiveness will be achieved on it. We use a dynamically reconfigurable hardware with a C-based high level synthesis tool as our evaluation platform. The throughput improved by 216 times through software code optimization, and achieved 26 times higher throughput/power efficiency than an optimized software solution for a CPU. We conclude that a software engineer with certain hardware knowledge will be able to facilitate hardware, and dynamic reconfiguration capability improves the throughput/power efficiency of stream processing.
AB - Stream processing is attracting wider attention in recent years, and in order to get high efficiency, more people are now trying to leverage hardware for stream processing. In this paper, we clarify two issues by taking window join as an example application: a) how a software engineer would efficiently utilize hardware, and b) how adaptiveness will be achieved on it. We use a dynamically reconfigurable hardware with a C-based high level synthesis tool as our evaluation platform. The throughput improved by 216 times through software code optimization, and achieved 26 times higher throughput/power efficiency than an optimized software solution for a CPU. We conclude that a software engineer with certain hardware knowledge will be able to facilitate hardware, and dynamic reconfiguration capability improves the throughput/power efficiency of stream processing.
KW - high level synthesis
KW - processor architecture
KW - stream processing
KW - window join
UR - http://www.scopus.com/inward/record.url?scp=84888033202&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84888033202&partnerID=8YFLogxK
U2 - 10.1109/HPCSim.2013.6641496
DO - 10.1109/HPCSim.2013.6641496
M3 - Conference contribution
AN - SCOPUS:84888033202
SN - 9781479908363
T3 - Proceedings of the 2013 International Conference on High Performance Computing and Simulation, HPCS 2013
SP - 690
EP - 691
BT - Proceedings of the 2013 International Conference on High Performance Computing and Simulation, HPCS 2013
T2 - 2013 11th International Conference on High Performance Computing and Simulation, HPCS 2013
Y2 - 1 July 2013 through 5 July 2013
ER -