A partitioning flow for accelerating applications in processor-FPGA systems

作者: Michalis D. Galanis , Costas E. Goutis , Gregory Dimitroulakos

DOI:

关键词:

摘要: This paper presents a hardware/software partitioning flow for improving performance in systems-on- chip comprised by processor and Field Programmable Gate Array. Speedups are achieved executing critical software parts on the reconfigurable FPGA logic. A generic hybrid system architecture is considered methodology. The uses an automated analysis process at basic-block level detecting application parts. Two different instances of platform five real-world applications used experiments. analytical experimentation illustrates that speedup ranges from 1.3 to 3.7 relative all solution.

参考文章(9)
Petru Eles, Zebo Peng, Krzysztof Kuchcinski, Alexa Doboli, System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search Design Automation for Embedded Systems. ,vol. 2, pp. 5- 32 ,(1997) , 10.1023/A:1008857008151
Jason Villarreal, Dinesh Suresh, Greg Stitt, Frank Vahid, Walid Najjar, Improving Software Performance with Configurable Logic Design Automation for Embedded Systems. ,vol. 7, pp. 325- 339 ,(2002) , 10.1023/A:1020359206122
T.J. Callahan, J.R. Hauser, J. Wawrzynek, The Garp architecture and C compiler Computer. ,vol. 33, pp. 62- 69 ,(2000) , 10.1109/2.839323
Greg Stitt, Frank Vahid, Shawn Nematbakhsh, Energy savings and speedups from partitioning critical software loops to hardware in embedded systems ACM Transactions in Embedded Computing Systems. ,vol. 3, pp. 218- 232 ,(2004) , 10.1145/972627.972637
S. Hauck, T.W. Fry, M.M. Hosler, J.P. Kao, The Chimaera reconfigurable functional unit IEEE Transactions on Very Large Scale Integration Systems. ,vol. 12, pp. 206- 217 ,(2004) , 10.1109/TVLSI.2003.821545
D.D. Gajski, F. Vahid, S. Narayan, Jie Gong, SpecSyn: an environment supporting the specify-explore-refine paradigm for hardware/software system design IEEE Transactions on Very Large Scale Integration Systems. ,vol. 6, pp. 108- 124 ,(1998) , 10.1109/92.661251
K. Bazargan, R. Kastner, S. Ogrenci, M. Sarrafzadeh, A C to hardware/software compiler field programmable custom computing machines. pp. 331- 332 ,(2000) , 10.1109/FPGA.2000.903440
Zhi Alex Ye, Nagaraj Shenoy, Prithviraj Baneijee, A C compiler for a processor with a reconfigurable functional unit field programmable gate arrays. pp. 95- 100 ,(2000) , 10.1145/329166.329187