Agile SMT-Based Mapping for CGRAs with Restricted Routing Networks

作者: Caleb Donovick , Makai Mann , Clark Barrett , Pat Hanrahan

DOI: 10.1109/RECONFIG48160.2019.8994781

关键词:

摘要: Coarse-grained reconfigurable architectures (CGRAs) are becoming popular accelerators for computationally intensive tasks. CGRAs offer the reconfigurability of an FPGA, but with larger configurable blocks which provide performance closer to ASICs. can achieve very high compute density if routing networks restricted; however, mapping using traditional annealing-based approaches does not perform well such architectures. This paper uses Satisfiability Modulo Theories (SMT) solvers rapidly map designs onto arbitrary CGRA fabrics. approach is sound, complete, and in many cases order magnitude faster than state-of-the-art constraint-based techniques integer linear programming (ILP). Additionally, we propose a functional duplication strategy that decreases pressure on network from high-fanout operations, leading significant improvements.

参考文章(21)
Umer Farooq, Zied Marrakchi, Habib Mehrez, Umer Farooq, Zied Marrakchi, Habib Mehrez, FPGA Architectures: An Overview Springer, New York, NY. pp. 7- 48 ,(2012) , 10.1007/978-1-4614-3594-5_2
Clark Barrett, Roberto Sebastiani, Sanjit A Seshia, Cesare Tinelli, Satisfiability Modulo Theories Handbook of Satisfiability. pp. 305- 343 ,(2018) , 10.1007/978-3-319-10575-8_11
Bingfeng Mei, S. Vernalde, D. Verkest, H. De Man, R. Lauwereins, DRESC: a retargetable compiler for coarse-grained reconfigurable architectures field-programmable technology. pp. 166- 173 ,(2002) , 10.1109/FPT.2002.1188678
Narsingh Deo, Edward M. Reingold, Jurg Nievergelt, Combinatorial Algorithms: Theory and Practice ,(1977)
Alexander Fell, Zoltan Endre Rakossy, Anupam Chattopadhyay, Force-directed scheduling for Data Flow Graph mapping on Coarse-Grained Reconfigurable Architectures 2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14). pp. 1- 8 ,(2014) , 10.1109/RECONFIG.2014.7032519
Stephen Friedman, Allan Carroll, Brian Van Essen, Benjamin Ylvisaker, Carl Ebeling, Scott Hauck, SPR Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays - FPGA '09. pp. 191- 200 ,(2009) , 10.1145/1508128.1508158
Nikolai Ryzhenko, Steven Burns, Standard cell routing via boolean satisfiability Proceedings of the 49th Annual Design Automation Conference on - DAC '12. pp. 603- 612 ,(2012) , 10.1145/2228360.2228470
Mahdi Hamzeh, Aviral Shrivastava, Sarma Vrudhula, EPIMap: using epimorphism to map applications on CGRAs design automation conference. pp. 1284- 1291 ,(2012) , 10.1145/2228360.2228600
Rani Gnanaolivu, Theodore S. Norvell, Ramachandran Venkatesan, Mapping loops onto Coarse-Grained Reconfigurable Architectures using Particle Swarm Optimization soft computing and pattern recognition. pp. 145- 151 ,(2010) , 10.1109/SOCPAR.2010.5685969
Liang Chen, Tulika Mitra, Graph Minor Approach for Application Mapping on CGRAs field-programmable technology. ,vol. 7, pp. 21- ,(2012) , 10.1145/2655242