Cost-efficiency code generation approach of software pipelining for FPGA architectures

Shaodu Lin,Hongbin Zheng,Lin Cheng,Dihu Chen,Zixin Wang
DOI: https://doi.org/10.1109/ICISE.2010.5688885
2010-01-01
Abstract:Software pipelining is an optimization algorithm, which is unrolling iteration to improve the executive efficiency by loop-unrolled technology. As the loop is unrolled by more times, we will get large bigger codes that we need the hardware resource sharply increased. To solve the problem which needs large hardware resource because of unrolling the loop, we propose a new approach which is reconstructing state to share state resource and establishing the finite state machine model of software pipelining. It is the cost-efficiency code generation approach of software pipelining. The model can fulfill to reuse hardware resource and need less hardware resource by using the FSM to control the reusing of kernel codes of the pipelining technology. © 2010 IEEE.
What problem does this paper attempt to address?