CS 294-3 Spring 2004:
Reconfigurable Computing

M, W 10:30-12P, 405 SODA

Professor: John Wawrzynek
email: johnw@cs.berkeley.edu
phone: 643-9434
office: 631 Soda Hall
office hours: W 1-3P

Course Description



Day Class Reading (instructions)
Wed 1/21 Introduction to Reconfigurable Computing: .pdf  
Mon 1/26 Finish Introduction,
Discussion of Reading
Read only (no review): Reconfigurable Computing: What, Why, and Implications for Design Automation
Read and review: The Density Advantage of Configurable Computing,
Wed 1/28 Discuss Schedule,
Discuss Reading
FPGAs vs. CPUs: Trends in Peak Floating-Point Performance
Mon 2/2 Discuss Reading A Quantitative Analysis of the Speedup Factors of FPGAs over Processors,
Design Patterns for Reconfigurable Computing
Wed 2/4 FPGAs, FPGA/RC Platforms homework
Mon 2/9    
Wed 2/11 Project Proposals Presentation Information  
Mon 2/16 President's Day Holiday  
Wed 2/18 Project Proposals  
Mon 2/23 No Class (FPGA'04)  
Wed 2/25 Project Proposals  
Mon 3/1 Highlights of FPGA 2004 (proceedings)  
Wed 3/3    
Mon 3/8    
Wed 3/10    
Mon 3/15 Mid-Project Status Guidelines/Schedule  
Wed 3/17 Mid-Project Status  
Mon 3/22 Spring Recess  
Wed 3/24 Spring Recess  
Mon 3/29 Mid-Project Status  
Wed 3/31  
Mon 4/5 Programming Languages  
Wed 4/7 Defect Tolerance  
Mon 4/12 Programming Languages  
Wed 4/14 SCORE  
Mon 4/19 WaveScalar  
Wed 4/21 High-end Commercial Reconfigurable Machines  
Mon 4/26 Final Project Report Chen/Pierre-Yves, Doug, Yury
Wed 4/28 Final Project Report Adam, Yatish/Patrick, Victor
Mon 5/3 Final Project Report Nathan, Zohair, Hayden
Wed 5/5 Final Project Report Alex, Tachio, Hayden
Mon 5/10 Last Class Meeting Nadathur/Kaushik, Wrap-up
Wed 5/12 Project Report Due, 5pm Guidelines  



Berkeley Reconfigurable Architectures, Systems, & Software (BRASS)
Caltech Implementation of Computation Group
BYU Configurable Computing Lab

Other RC Courses

CMU Course
Berkeley Reconfigurable Computing Course, Fall 1998


FPGA 2004, Proceedings.
FPL 2004
FCCM 2004

List of FPGA Based Computing Machines


Random Paper Links (some of these will be required reading)

[1] "Reconfigurable Computing: What, Why, and Implications for Design Automation," A. DeHon and J. Wawrzynek, Design Automation Conference, 1999.
[2] "The Density Advantage of Configurable Computing," DeHon, A., Computer, Apr 2000.
[3] "FPGAs vs. CPUs: Trend in Peak Floating-Point Performance," Keith Underwood, FPGA'04
[4] "A Quantitative Analysis of the Speedup Factors of FPGAs over Processors," Z. Guo, et. al., FPGA'04
[5] K. Compton, S. Hauck, "Flexibility Measurement of Domain-Specific Reconfigurable Hardware", to appear in ACM/SIGDA Symposium on Field-Programmable Gate Arrays, 2004.
[6] "Design Patterns for Reconfigurable Computing," A. DeHon, et. al.

johnw@cs.berkeley.edu "Jan 16 2004"