CS 152
Computer Architecture and Engineering
CS152 Fall 2003
TuTh 2-3:30pm, 306 Soda Hall

Dave Patterson | John Gibson | Jack Kang | Kurt Meinz

News and Calendar | Course Info | Resources | Staff | Webcast | WebNews | WebGrades | Projects
 
Announcements
12-13-2003 Pictures!

Pictures are spread over 3 pages. Page 1, 2, and 3. If you want to have a full sized copy of the picture (2048x1536 resolution) just email Jack.

It was a great semester, thanks for all your hard work! We hope that it was a worthwhile experience. Please remember to e-mail any comments to the address below.

12-11-2003 Muwhahaha! Tremble in fear, mortals! Grading is done!
  • We've entered the grades into Bearfacts so they should appear whenever it decides that you deserve to see them.
  • Glookup has been updated with final scores for all of John's section. Kurt's and Jack's should follow soon.
  • The group entry in glookup has been left blank (in John's section at least) because it is partially determined by your group members' evaluations of you as well as the TA's discretion.
  • Finally, please send mail to cs152-staff AT cory DOT eecs DOT berkeley DOT edu if you have any ideas on how to improve the class. Also please let us know about any boneheaded mistakes that we made, or horrible design decisions in the overall course. Remember, if you don't let us know, then the students of next semester will be doomed to suffer the same fate as you.
12-10-2003 Make sure that you email your review of your group members for the whole semester to your TA as they described in their emails to you.
12-9-2003 MT2 Solutions are up.
  • Your TA has emailed you instructions about how to complain about grades, Please make sure that you read that email.
  • Update: I wrote down the wrong point values for some of the questions. Part 1E is out of 8 points total. Part 1F is also out of 8 points. The maximum perfect score for each question should be moved from 5 to 8, but the partial credit scores remain the same.
12-5-2003 More on the final report
Your final report should include: a description of your project, going into slightly more detail than your oral presentation did. Feel free to talk about the history of your processor or anything else you feel is relevant. There should also be an extensive performance section, with more quantitative numbers than you had presented in your oral report. Some good topics to include are how your choice of modules improved (or deproved) your performance. If you can quantify these by varying parameters (such how how big your ROB might be), that would be good as well. The accuracy of your predictors for certain tests is also a good number. We are looking for in depth understanding of the tradeoffs that a processor designer has to make. You should also include a section on testing, and test results, as well as your online notebooks.

Your website should also have your supplemental material. (zip up what you would have submitted via the submit program and upload those to your website). Supplemental material should include verilog files, schematics, etc.
12-5-2003 Group Evals
Your group evals are due by e-mail to you TA by Saturday midnight as well.
12-4-2003 Final Reports
You will need to post your final reports on your website by Saturday midnight. Pictures and final racing results will be posted soon!
12-1-2003 Presentation Rooms
Presentations before lunch will be in 606 Soda. Presentations after lunch will be in 651 Soda. We will have a projector and a computer.
12-1-2003 Problems on board?
This file will allow you to link 4 DLLs together to create a divide by 16. There may be a bug with the files on the instructional accounts which do not allow you to overwrite a certain Xilinx file(despite your comment to divide by 16), so you effectively can only divide by 2. If you suspect that your design doesn't work on board due to a clock issue, you may want to try downloading this file. Thanks to Yang and Ilya for discovering this.
12-1-2003 Notes for the presentation
Sample Presentation here
This presentation is very important and is a significant part of your grade, so make sure you do a good job.
11-28-2003 Notes for John's Sections
For the final hand in, aside from the guidelines laid out in the final project and the example lab report, make sure that you include some form of automated testing. A lack of automated testing will cause you to lose points. Also make sure all the elements of your memory-mapped I/O module perform correctly. Including output in simulation.
11-26-2003 Checkoffs!

We will be doing individual checkoffs on Monday, so e-mail your TA to set up a time. The presentations on Tuesday will go from 8:30-5. Each group needs to sign up for a 30 minute (23 minutes presentation, 6 minutes Q&A, 1 minutes set up) slot. A signup sheet will be posted on Dave's door around 4pm today.

Good presentations will cover the specific sub-projects you chose to implement, and how they affected your processors performance. Be sure the include analysis of your performance. One example might be to report your prediction accurancy for various benchmarks. Detailed descriptions of your project datapath are not appropriate for a 20-minute presentation. However, high-level data paths might be appropriate. A sample powerpoint presentation will be posted soon. Everybody in your group must talk during the presentation.
11-17-2003 There has been an update to the memory-mapped I/O module in the final project.
11-1-2003 Improved mipsasm and boot scripts
[Old News]
 
Assignment and Lecture Calendar
Notes:
  • The reading for a given lecture should be done before the lecture.
  • You must complete (and submit) the prelecture quiz by 2:00pm on the day it is due.
  • All reading refers to sections in COD unless noted otherwise.
  • Lecture notes are available in Powerpoint (ppt), normal PDF (pdf), and 6 page PDF (6pdf).
Wk Date Lecture Topic Notes Reading Quiz Assignment
1 T
8/26
Introduction, Review of MIPS ISA ppt pdf 6pdf       Start working on Lab 1.
Th
8/28
Verilog Review, Multiply ppt pdf 6pdf        
F
8/29
First Sections - Prerequisite Quiz in Section        
2 T
9/2
FPGAs & Logic Design ppt pdf 6pdf       Start HW 1
Solutions - Berkeley only
W
9/3
        Lab 1 Due
Th
9/4
FPGAs and Logic Design ppt pdf 6pdf       Start Lab 2.
(Jack's overview)
3 M
9/8
        HW 1 deadline extended to Wed 5pm.
T
9/9
Design ppt pdf 6pdf       Start working on Lab 3.
Th
9/11
Single Cycle Processor I ppt pdf 6pdf        
4 M
9/15
        Lab 2 Due
T
9/16
Single Cycle Processor II ppt pdf 6pdf        
Th
9/17
Logic Review ppt pdf 6pdf       Lab 3 Design Doc Due
F
9/18
         
5 M
9/22
         
T
9/23
Microcoded Multicycle Design I ppt pdf 6pdf       Get started on HW 2.
Th
9/25
Pipelined CPU I ppt pdf 6pdf        
6 M
9/29
        Lab 3 Due
Start Lab 4
(Jack's Overview).
T
9/30
Pipelined CPU II ppt pdf 6pdf        
Th
10/2
Pipelined CPU III ppt pdf 6pdf       Lab 4 Design Doc Due
F
10/3
         
7 M
10/6
        HW 2 Due
T
10/7
Cache I ppt pdf 6pdf       Get started on HW 3.
W
10/8
Midterm I (5:30 - 8:30pm in 1 Leconte; Review Oct 5, 5-7pm in 306 Soda)
Pizza at LaVals Afterwards!
Th
10/9
No Lecture Due to Midterm        
8 M
10/13
        Lab 4 Demo
T
10/14
Cache II (Patterson not here) ppt pdf 6pdf       Lab 4 Due
Th
10/16
Advanced Procesors: BP, Deep Pipes, Superscalar ppt pdf 6pdf reading     Lab 5 and 6 Design Doc Due
F
10/17
         
9 M
10/20
        HW 3 Due
T
10/21
Advanced Processors: Scoreboarding ppt pdf 6pdf reading      
Th
10/23
Advanced Processors: Tomasulo ppt pdf 6pdf reading      
10 M
10/27
        Lab 5 Due
T
10/28
Advanced Processors: Speculation ppt pdf 6pdf        
Th
10/30
Advanced Processors: Modern Processors ppt pdf 6pdf        
11 M
11/3
        Lab 6 Due
T
11/4
Virtual Memory / TLBs ppt pdf 6pdf reading      
Th
11/6
Buses, I/O ppt pdf 6pdf       Final Project Design Doc Due
F
11/7
         
12 M
11/10
         
T
11/11
Veteran's Day - No Class!
Th
11/13
Disk Arrays, Networks ppt pdf 6pdf        
13 M
11/17
        Final Project Modules Demo
T
11/18
MT II Review ppt pdf 6pdf       HW 4 Due 5 pm
W
11/19
Midterm II (5:30 - 8:30pm in 1 Leconte)
Pizza at LaVals afterwards!
Th
11/20
No Lecture Due to Midterm        
14 M
11/24
        Nothing Due; Work on Project!
T
11/25
Field Trip to ??? Meet at ? at ? ppt pdf 6pdf        
Th
11/27
Thanksgiving Holiday!
15 M
12/1
        Final Project Demos
T
12/2
Final Project Presentation! Location TBA (No Lecture)
W
12/3
Professor Racing! Meet in Lab at 7:30
Pizza at La Val's Afterwards!
T
12/4
Last Lecture ppt pdf 6pdf        
F
12/5
        Final Report due at 11:59pm
 

© 2003 UCB cs152, http://www-inst.eecs.berkeley.edu/~cs152/
Last Updated: today Webmaster: cs152@cory.eecs.berkeley.edu