The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - Nov.-Dec. (2011 vol.31)
pp: 58-63
Greg Stitt , University of Florida
ABSTRACT
<p>Although field-programmable gate arrays (FPGAs) can offer a significant performance advantage over alternate devices, they remain a niche technology. This column addresses the barriers to widespread FPGA use and explores the innovations necessary to eliminate these barriers.</p>
INDEX TERMS
Field-programmable gate array, FPGA, GPU, multicore
CITATION
Greg Stitt, "Are Field-Programmable Gate Arrays Ready for the Mainstream?", IEEE Micro, vol.31, no. 6, pp. 58-63, Nov.-Dec. 2011, doi:10.1109/MM.2011.99
REFERENCES
1. S. Craven and P. Athanas, "Examining the Viability of FPGA Supercomputing," EURASIP J. Embedded Systems, vol. 2007, no. 1, 2007, pp. 13-20.
2. A. DeHon, "The Density Advantage of Configurable Computing," Computer, vol. 33, no. 4, 2000, pp. 41-49.
3. Z. Guo et al., "A Quantitative Analysis of the Speedup Factors of FPGAs over Processors," Proc. ACM/SIGDA 12th Int'l Symp. Field Programmable Gate Arrays (FPGA 04), ACM Press, 2004, pp. 162-170.
4. S. Che et al., "Accelerating Compute-Intensive Applications with GPUs and FPGAs," IEEE Symp. Application-Specific Processors (SASP 08), IEEE Press, 2008, pp.101-107.
5. J. Williams et al., "Characterization of Fixed and Reconfigurable Multi-core Devices for Application Acceleration," ACM Trans. Reconfigurable Technology and Systems, vol. 3, no. 4, 2010, pp. 1-29.
6. G. Stitt and F. Vahid, "Energy Advantages of Microprocessor Platforms with On-Chip Configurable Logic," IEEE Design & Test of Computers, vol. 19, no. 6, 2002, pp. 36-43.
7. A. George, H. Lam, and G. Stitt, "Novo-G: At the Forefront of Scalable Reconfigurable Supercomputing," Computing in Science & Engineering, vol. 13, no. 1, 2011, pp. 82-86.
8. D. Burke et al., "RAMP Blue: Implementation of a Many-Core 1008 Processor System," Proc. Reconfigurable Systems Summer Institute (RSSI 08), 2008; www.rssi2008.org/proceedings/papers/presentations 19_Burke.pdf.
9. G. Martin and G. Smith, "High-Level Synthesis: Past, Present, and Future," IEEE Design & Test of Computers, vol. 26, no. 4, 2009, pp. 18-25.
10. A. Canis et al., "LegUp: High-Level Synthesis for FPGA-Based Processor/Accelerator Systems," Proc. 19th ACM/SIGDA Int'l Symp. Field Programmable Gate Arrays (FPGA 11), ACM Press, 2011, pp. 33-36.
11. J. Villarreal et al., "Designing Modular Hardware Accelerators in C with ROCCC 2.0," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 10), IEEE Press, 2010, pp. 127-134.
12. B.E. Nelson et al., "Design Productivity for Configurable Computing," Proc. Int'l Conf. Eng. Reconfigurable Systems and Algorithms (ERSA 08), 2008, pp. 57-66.
13. S. Sirowy, G. Stitt, and F. Vahid, "C is for Circuits: Capturing FPGA Circuits as Sequential Code for Portability," Proc. 16th Int'l ACM/SIGDA Symp. Field Programmable Gate Arrays (FPGA 08), ACM Press, 2008, pp. 117-126.
14. J. Coole and G. Stitt, "Intermediate Fabrics: Virtual Architectures for Circuit Portability and Fast Placement and Routing," Proc. IEEE/ACM/IFIP Int'l Conf. Hardware/Software Codesign and System Synthesis (CODES/ISSS 10), IEEE Press, 2010, pp. 13-22.
15. J. Curreri, G. Stitt, and A. George, "High-Level Synthesis of In-Circuit Assertions for Verification, Debugging, and Timing Analysis," Int'l J. Reconfigurable Computing, vol. 2011, 2011, doi:10.1155/2011/406857.
16. C. Lavin et al., "HMFlow: Accelerating FPGA Compilation with Hard Macros for Rapid Prototyping," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 11), IEEE Press, 2011, pp. 117-124.
17. M. Owaida et al., "Synthesis of Platform Architectures from OpenCL Programs," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 11), IEEE Press, 2011, pp. 186-193.
18. A. Papakonstantinou et al., "Multilevel Granularity Parallelism Synthesis on FPGAs," Proc. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 11), IEEE Press, 2011, pp. 178-185.
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool