Skip to main content

FCCM 20 Reading List

Highlighting Significant Contributions from 20 Years of the IEEE International 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