CS294-6: Reconfigurable Computing
Course Calendar

Wk Lect. Date Lecture Slides Due Ref.
1 1 8/25 T Intro/Overview RC, this class, arch. space PS, ppt assign SPACE1
tool info
HSRA overview
read terms Course Admin
2 8/27 R FPGA/RC Intro:
traditional, HSRA
PS, ppt read
2 3 9/1 T What is computation?
What makes a computing device?
PS, ppt assign SPACE2
4 9/3 R Costs and Change:
CMOS VLSI media
PS, ppt SPACE1 read
3 5 9/8 T Analyzing Costs:
Comparing RC, Custom, Proc....
PS, ppt read
6 9/10 R Models, Parameters, and Evaluation:
Instruction Taxonomy
PS, ppt assign CYCLE read
4 7 9/15 T Area Time tradeoffs:
why? and how?
PS, ppt
8 9/17 R Interconnect: Significance and Modelling PS, ppt SPACE2 read
5 9 9/22 T Media Bench and Project intro PS, ppt Project/kernel info read
10 9/24 R Hierarchical (Tree of Meshes) and Fixed Wire Schedule PS, ppt CYCLE read
6 11 9/29 T Computational Energy (rhuang) PS, ppt assign SEQ read
ACS Meeting
12 10/1 R Traditional
interconnect population
PS, ppt select proj. kernels read
7 13 10/6 T Interconnect Partitioning PS, ppt assign SPATIAL ASPLOS-VIII read
14 10/8 R LUTs
hardwired interconnect
PS, ppt SEQ read
8 15 10/13 T LUT Mapping PS, ppt read
16 10/15 R Retiming PS, ppt read
9 17 10/20 T Retiming structures PS, ppt assign Arch. Opt.
18 10/22 R Control PS, ppt SPATIAL read
10 19 10/27 T Multicontext PS, ppt assign Quality read
20 10/29 R Specialization PS, ppt Arch. Opt. read
11 21 11/3 T Specialization Example (eylon multiply case study) PS, ppt SPIE CC: Tech and Apps
22 11/5 R Computing System Requirements
SCORE
PS, ppt Quality
assign PROGRAM
read
12 23 11/10 T Stream Processing PS, ppt read
24 11/12 R Compiling Conventional Languages
(timothyc)
assign POWER read
13 25 11/17 T Heterogenous/Interfacing PS, ppt PROGRAM read
26 11/19 R Reconfigurable Processors (I) PS, ppt Presentation Information read
14 27 11/24 T Reconfigurable Processors (II) PS, ppt POWER read
11/26 R Thanksgiving Holiday
15 28 12/1 T Discuss Projects Project Slides SUMMARY
29 12/3 R Discuss Projects


CS294-6: Reconfigurable Computing