The Idea
We will break up into groups (net necessarily the machine problem groups) to learn topics independently. We will use class time to do this. The groups will then be responsible for "delivering" this material back to the class in some way. You may use any pedagogical technique appropriate to your topic. More than one group can work on a single topic, and do not need to coordinate in any way.
The Schedule
Start 10/23/2007
Delivery in-class, week of 11/12/2007
Delivery Schedule
- T, Presentation, Internet - Joe Lyndsey Angela
- T, Presentation, Stream Processors and GPUs - Kevin B. Chris N. Andrew P.
W, Presentation, Quantum Computing & Computational Theory - Ryan and Bill
- W, Presentation, Filesystems - David Nelson Ginneh Nick Wittenstein
- W, Presentation, Superscalar Architecture - Saki
- W, Presentation, Branch Prediction - Kira Michael B. Annie
- W, Presentation, Compilers - Aasted Connor Helen
- W, Presentation, FPGAs - Dan Boris Kevin S.
- F, Presentation, Neural Networks applied to music - Leif Thomas Yongmin
- F, Presentation, Spaceflight Hardware - Molly Ash
- F, Short lab presentation, Caches - Bennet Matt Crawford
- Paper, Hard Drives - Herbert Kiuk
- Lab, Arithmetic - Andy Brad Kent Peter
Topics
- Superscalar Architecture - Saki
- Compilers - Aasted Connor Helen
Quantum Computing & Computational Theory - Ryan and Bill
- Arithmetic - Andy Brad Kent Peter
- FPGAs - Dan Boris Kevin S.
- Neural Networks applied to music - Leif Thomas Yongmin
- Caches - Bennet Matt Crawford
- Hard Drives - Herbert Kiuk
- Branch Prediction - Kira Michael B. Annie
- Filesystems - David Nelson Ginneh Nick Wittenstein
- Internet - Joe Lyndsey Angela
- Spaceflight Hardware - Molly Ash
- Stream Processors and GPUs - Kevin B. Chris N. Andrew P.
Sample Topics
- Compilers
- Multi-processors
- Superscalar
- Caches
- Branch Prediction
- Disk
- Virtual Memory
- Network
- Benchmarks
- Multiply Divide
- x86 ISA
- On-chip multi-processing
- Cluster Computing
- Threading