ZHOU Jun-yu, ZHAO Zhong-yuan, SHENG Wei-guang, et al. A Design Pattern Targeting to Simplifying Pipeline Design Used on Course-Grained Reconfigurable Processor[J]. 2016, 33(9): 6-9.
ZHOU Jun-yu, ZHAO Zhong-yuan, SHENG Wei-guang, et al. A Design Pattern Targeting to Simplifying Pipeline Design Used on Course-Grained Reconfigurable Processor[J]. 2016, 33(9): 6-9.DOI:
A Design Pattern Targeting to Simplifying Pipeline Design Used on Course-Grained Reconfigurable Processor
This paper propose a new design pattern for simplifying the pipeline design used on Course-Grained Reconfigurable Processor and develop a new compiler based on the clang system. Experiment results show that the amount of code decrease to 10%~20% after applying this designed pattern. Futher more
the new design pattern makes the code clearer and more comprehensive.
关键词
Keywords
references
Mirsky E, DeHon A. MATRIX: a reconfigurable computing architecture with configurable instruction distribution and deployable resources[C]//FPGAs for Custom Computing Machines, 1996. IEEE Symposium on. Napa Vally, IEEE, 1996: 157-166.
International organization for standardization, ISO/IEC 9899: 1999, Programming Languages-C[S]. Geneva, Switzerland, ISO, 1999.
Lattner C. LLVM and Clang: Next generation compiler technology[C]//The BSD Conference. Canada, Outawa, 2008: 1-2.
Dieffenderfer J N, Kalla R N. Ping-pong data buffer for transferring data from one data bus to another data bus: US. Patent 5, 224, 213[P]. 1993-06-29.
Gordon M L, Thies W, Amarasinghe S. Exploiting coarse-grained task, data, and pipeline parallelism in stream programs[J]. ACM SIGOPS Operating Systems Review, 2006, 40(5): 151-162. DOI: 151