EE 470: Configurable Computing

Spring '00

Welcome to the EE 470 Web Page!
The Basics:
Prof. Margaret Martonosi
Engineering Quad, Room B216
Office: (609) 258-1912
Best way to reach me is by e-mail:
martonosi@ee.princeton.edu


Once the paper reading part of the class gets rolling, I'll post discussion questions and notes here for each paper we read.
Course Handouts:
Handout #1: Course Overview (pdf)
Handout #2: Project Ideas (pdf)

 

 
 
 
 
 
 
 
 
 



Lectures:
2/1/2000: Introduction...
2/3/2000: Finish Application example, Talk about Million gate FPGAs, cover details of Virtex FPGAs
SAT slides
Rose, Hill paper on "Future" FPGAs
2/8/2000: Finish Million gate FPGAs, Virtex details...
Virtex Info
Application Note on Virtex configuration
Virtex Memory blocks
2/15/2000: Architecture Overview, SPLASH systems...
2 splash papers, 2 Teramac papers and 1 PAM paper handed out
2/17/2000: Finish SPLASH & Discuss Teramac
2/18/2000: Lab Intro & PAM lecture (J401)
2/22/2000: Project Proposal Presentations (5 minutes max!)
2/24/2000: PRISC.  Read these two papers before lecture:
Rahul Razdan and Michael D. Smith. "High-Performance Microarchitectures with Hardware-Programmable Functional Units," Proc. 27th Annual IEEE/ACM Intl. Symp. on Microarchitecture, pp. 172-180, November 1994.
Rahul Razdan, Karl Brace, and Michael D. Smith. "PRISC Software Acceleration Techniques," Proc. 1994 IEEE Intl. Conf. on Computer Design, pp. 145-149, October 1994.
2/29/2000: Rapid (U. Washington), Garp (UC Berkeley):
Carl Ebeling, Darren C. Cronquist, Paul Franklin, Jason Secosky, and Stefan G. Berg. "Mapping Applications to the RaPiD Configurable Architecture" Proc. FCCM, April 1997.

John R. Hauser and John Wawrzynek. "Garp: A MIPS Processor with a Reconfigurable Coprocessor" Proc. FCCM, April 1997.

3/2/2000: Garp, PipeRench (CMU):
Goldstein et al. "PipeRench: A Co-Processor for Streaming Multimedia Acceleration".  Proc. 26th International Symposium on Computer Architecture.  May, 1999.
3/7/2000: VirtualWires (MIT):
Babb et al. "Virtual Wires: Overcoming Pin Limitations in FPGA-based Logic Emulators".  Proc. FCCM '93.  April, 1993.

Babb et al. "Logic Emulation with Virtual Wires", IEEE Transactions on CAD.

3/9/2000: RAW Processor (MIT):
Waingold et al. "Baring it all to Software: Raw Machines", IEEE Computer. Sept '97 pp 86-93.
3/21/2000: Beginning of Compilers section of course:
Specifying and Compiling Applications for RaPiD. Cronquist et al. FCCM 1998.
3/23/2000: Piperench compilation...:
CPR: A Configuration Profiling Tool.  Cadambi et al.  FCCM 1999.
3/28/2000:
Parallelizing applications into Silicon.  Babb et al. FCCM 1999.
4/4/2000: More Piperench compilation...:
Fast Compilation for Pipelined Reconfigurable Fabric. Mihai Budiu and Seth Copen Goldstein. FPGA 1999

Managing Pipeline-Reconfigurable FPGAs. S. Cadambi, J. Weener, S. C. Goldstein, H. Schmit, D. E. Thomas. FPGA 1998.

4/6/2000: JHDL papers...:
Peter Bellows and Brad Hutchings. "JHDL-An HDL for Reconfigurable Systems"  in Proceedings of the IEEE Symposium on Field-Programmable Custom Computing Machines, April 1998.

Brad Hutchings, Peter Bellows, Joseph Hawkins, Scott Hemmert, Brent Nelson, and Mike Rytting. "A CAD Suite for High-Performance FPGA Design", in Proceedings of the IEEE Symposium on Field-Programmable Custom Computing Machines. April 1999.


4/11/2000: Zhen Luo on implementing a programmable hardware accelerator for DRC

Z. Luo, Margaret Martonosi and Pranav Ashar, "An Edge-Endpoint-Based Configurable Hardware Architecture for VLSI CAD Layout Design Rule Checking". FCCM99
4/13/2000: Implementing Boolean Satisfiability in Configurable Hardware.
Peixin Zhong, Margaret Martonosi, Pranav Ashar, and Sharad Malik.  Accelerating Boolean Satisfiability with Configurable Hardware.  IEEE Symposium on FPGAs for Custom Computing Machines (FCCM).  April, 1998.

Peixin Zhong, Margaret Martonosi, Sharad Malik, and Pranav Ashar.  Solving Boolean Satisfiability with Dynamic Hardware Configurations.  Eighth International Workshop on Field Programmable Logic and Applications.  August, 1998. (Also published as Springer-Verlag Lecture Notes in Computer Science Volume 1482).

4/18/2000: SRC applications on Pamette
Sepia.  Shand et al. FCCM 99
Solar Polarimetry: Shand et al. FCCM 98
4/20/2000: Data-specific ATR
Kang-Ngee Chia, Hea Joung Kim, Shane Lansing, William H. Mangione-Smith, and John Villasenor "High-Performance Automatic Target Recognition Through Data-Specific VLSI," IEEE Transactions on Very Large Scale Integration Systems, Vol. 6, No. 3, page 364-371, Sep. 98.
 
4/27/2000: Demo Day!

Other info: