A compiler framework for mapping applications to a coarse-grained reconfigurable computer architecture

作者: Girish Venkataramani , Walid Najjar , Fadi Kurdahi , Nader Bagherzadeh , Wim Bohm

DOI: 10.1145/502217.502235

关键词:

摘要: The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a highly parallel computing platform. However, in most cases, the application needs be programmed description or assembly languages, whereas programmers are familiar with algorithmic programming paradigm. SA-C been proposed an expression-oriented language designed implicitly express data operations. Morphosys is system-on-chip architecture that supports data-parallel, SIMD computational model. This paper describes compiler framework analyze programs, perform optimizations, and map onto architecture. mapping process involves operation scheduling, resource allocation binding register context execution times some compiled image-processing kernels can achieve up 42x speed-up over 800 MHz Pentium III machine.

参考文章(15)
Guangming Lu, Hartej Singh, Ming-hau Lee, Nader Bagherzadeh, Fadi Kurdahi, Eliseu M. C. Filho, The MorphoSys Parallel Reconfigurable System european conference on parallel processing. pp. 727- 734 ,(1999) , 10.1007/3-540-48311-X_102
Timothy J. Callahan, John Wawrzynek, Instruction-Level Parallelism for Reconfigurable Computing field programmable logic and applications. pp. 248- 257 ,(1998) , 10.1007/BFB0055252
Ming-Hau Lee, Hartej Singh, Guangming Lu, Nader Bagherzadeh, Fadi J. Kurdahi, Eliseu M.C. Filho, Vladimir Castro Alves, Design and Implementation of the MorphoSys Reconfigurable ComputingProcessor signal processing systems. ,vol. 24, pp. 147- 164 ,(2000) , 10.1023/A:1008189221436
R. Rinker, J. Hammes, W.A. Najjar, W. Bohm, B. Draper, Compiling image processing applications to reconfigurable hardware application-specific systems, architectures, and processors. pp. 56- 65 ,(2000) , 10.1109/ASAP.2000.862378
A. DeHon, The density advantage of configurable computing Computer. ,vol. 33, pp. 41- 49 ,(2000) , 10.1109/2.839320
R. Maestre, F. J. Kurdahi, N. Bagherzadeh, H. Singh, R. Hermida, M. Fernandez, Kernel scheduling in reconfigurable computing Proceedings of the conference on Design, automation and test in Europe - DATE '99. pp. 21- ,(1999) , 10.1145/307418.307460
E. Waingold, M. Taylor, D. Srikrishna, V. Sarkar, W. Lee, V. Lee, J. Kim, M. Frank, P. Finch, R. Barua, J. Babb, S. Amarasinghe, A. Agarwal, Baring it all to software: Raw machines IEEE Computer. ,vol. 30, pp. 86- 93 ,(1997) , 10.1109/2.612254
S.C. Goldstein, H. Schmit, M. Budiu, S. Cadambi, M. Moe, R.R. Taylor, PipeRench: a reconfigurable architecture and compiler Computer. ,vol. 33, pp. 70- 77 ,(2000) , 10.1109/2.839324
Zhi Alex Ye, Andreas Moshovos, Scott Hauck, Prithviraj Banerjee, CHIMAERA: a high-performance architecture with a tightly-coupled reconfigurable functional unit international symposium on computer architecture. ,vol. 28, pp. 225- 235 ,(2000) , 10.1145/339647.339687
Walid Najjar, Bruce Draper, Wim Bohm, Ross Beveridge, Jeff Hammes, Bob Rinker, Cameron: high level language compilation for reconfigurable systems international conference on parallel architectures and compilation techniques. pp. 236- 244 ,(1999) , 10.5555/520793.825743