Highlighting Significant Contributions from 20 Years of the International IEEE Symposium on Field-Programmable Custom Computing Machines (1993–2013)
For the 20th anniversary of the International IEEE Symposium on Field-Programmable Custom Computing Machines in 2013, we assembled a special volume to highlight the most significant papers from the conferences. We highlight 25 papers across all years and major FCCM topics that best exemplify the contributions from the conference. Compared to 500+ papers that have appeared in the conference, 25 papers will represent roughly 5% of all the papers published in the conference to date.
Listed below are the 25 papers. Linked for each paper is a one-page endorsement written by an expert in the field that captures the historical context in which the paper was written and offers a retrospective view on its significance. A URL link to the original paper is provided at the bottom of each endorsement.
1993
- Searching Genetic Databases on Splash 2
Dzung T. Hoang
Applications
Endorsement by: Nicholas Weaver - Virtual Wires: Overcoming Pin Limitations in FPGA-based Logic Emulators
Jonathan Babb, Russell Tessier, Anant Agarwal
Architecture and Technology
Endorsement by: Steve Trimberger
1995
- A Dynamic Instruction Set Computer
Michael J. Wirthlin, Brad L. Hutchings
Run-Time Systems and Run-Time Configuration
Endorsement by: Katherine Morrow
1996
- Configurable Computing Solutions for Automatic Target Recognition
John Villasenor, Brian Schoner, Kang-Ngee Chia, Charles Zapata, Hea Joung Kim, Chris Jones, Shane Lansing, Bill Mangione-Smith
Applications
Endorsement by Mark Shand - MATRIX: A Reconfigurable Computing Architecture with Configurable Instruction Distribution and Deployable Resources
Ethan Mirsky, André DeHon
Architecture and Technology
Endorsement by Paul Chow - OneChip: An FPGA Processor with Reconfigurable Logic
Ralph D. Wittig, Paul Chow
Architecture and Technology
Endorsement by Jonathan Babb
1997
- A Time-Multiplexed FPGA
Steve Trimberger, Dean Carberry, Anders Johnson, Jennifer Wong
Architecture and Technology
Endorsement by Viktor K. Prasanna - Defect Tolerance on the Teramac Custom Computer
Bruce Culbertson, Rick Amerson, Richard J. Carter, Philip Kuekes, Greg Snider
Architecture and Technology
Endorsement by André DeHon - Garp: A MIPS Processor with a Reconfigurable Coprocessor
John Hauser, John Wawrzynek
Architecture and Technology
Endorsement by Mike Wirthlin - Incremental Reconfiguration for Pipelined Applications
Herman Schmit
Run-Time Systems and Run-Time Configuration
Endorsement by André DeHon - The Chimaera Reconfigurable Functional Unit
Scott Hauck, Thomas Fry, Matthew Hosler, Jeffrey Kao
Architecture and Technology
Endorsement by Russell Tessier
1998
- Configuration Compression for the XC6200 FPGA
Scott Hauck, Zhiyuan Li, Eric Schwabe
Tools
Endorsement by André DeHon - Accelerating Boolean satisfiability with configurable hardware
Peixin Zhong, Margaret Martonosi, Pranav Ashar, Sharad Malik
Architecture and Technology
Endorsement by Miriam Leeser
1999
- A CAD Suite for High-Performance FPGA Design
Brad Hutchings, Peter Bellows, Joseph Hawkins, Scott Hemmert, Brent Nelson, Mike Rytting
Languages and Compute Models
Endorsement by Mike Butts - Parallelizing Applications into Silicon
Jonathan Babb, Martin Rinard, Csaba Andras Moritz, Walter Lee, Matthew Frank, Rajeev Barua, Saman Amarasinghe
Tools
Endorsement by Satnam Singh
2000
- Stream-Oriented FPGA Computing in the Stream-C High-Level Language
Maya Gokhale, Jan Stone, Jeff Arnold, Mirek Kalinowski
Languages and Compute Models
Endorsement by Wayne Luk - Configuration Caching Management Techniques for Reconfigurable Computing
Zhiyuan Li, Katherine Compton, Scott Hauck
Run-Time Systems and Run-Time Configuration
Endorsement by Herman Schmit - A MATLAB Compiler for Distributed, Heterogeneous, Reconfigurable Computing Systems
Prithviraj Banerjee, U. Nagaraj Shenoy, Alok Choudhary, Scott Hauck, Christopher Bachmann, Malay Haldar, Pramod Joisha, Alex Jones, Abhay Kanhare, Anshuman Nayak, Suresh Periyacheri, Michael Walkden, David Zaretsky
Languages and Compute Models
Endorsement by Russell Tessier
2001
- Fast Regular Expression Matching Using FPGAs
Reetinder Sidhu, Viktor K. Prasanna
Applications
Endorsement by Brad Hutchings - Pilchard—A Reconifgurable Computing Platform with Memory Slot Interface
Philip H. W. Leong, Monk-Ping Leong, Ocean Y. H. Cheung, Tung Tung, Chung-Man Kwok, Ming-Yee Wong, Kin-Hong Lee
Architecture and Technology
Endorsement by Peter Cheung
2002
- Assisting Network Intrusion Detection with Reconfigurable Hardware
Brad Hutchings, Rob Franklin, Daniel Carver
Applications
Endorsement by Gordon Brebner
2004
- Closing the gap: CPU and FPGA Trends in sustainable floating-Point BLAS performance
Keith Underwood, K. Scott Hemmert
Applications
Endorsement by Kenneth Pocek - Reconfigurable Molecular Dynamics Simulator
Navid Azizi, Ian Kuon, Aaron Egier, Ahmad Darabiha, Paul Chow
Applications
Endorsement by Philip H. W. Leong
2006
- Packet Switched vs. Time Multiplexed FPGA Overlay Networks
Nachiket Kapre, Nikil Mehta, Michael deLorimier, Raphael Rubin, Henry Barnor, Michael J. Wilson, Michael Wrighton, André DeHon
Architecture and Technology
Endorsement by Russell Tessier
2007
- A Structure Object Programming Model, Architecture, Chip, and Tools for Reconfigurable Computing
Mike Butts, Anthony Mark Jones, Paul Wasson
Languages and Compute Models
Endorsement by Maya B. Gokhale
Foreword and all endorsements as a single PDF
FCCM20 Survey Article
- Birth and Adolescence of Reconfigurable Computing: A Survey of the First 20 Years of Field-Programmable Custom Computing Machines
- Useful vendor, product, and historical links for the survey article: link to community contribution page