Class Notes: Computer Organization - CDA3101

Summer-C 2007 - Lecture: Tue 4th Pd MCCA/1142; Thu 4-5th Pd TUR 2305

Summer-C 2007 - Recitations: Wed 3rd Pd CSE/E221; Wed 4th Pd MCCA/2186

Instructor: M.S. Schmalz -- TAs: TA Mailing List


Anticipated Class Schedule

Note: Reading assignments denoted by "Ch. x" are taken from the required textbook (Patterson & Hennesey 2005).

 DATES  WEEK    WEB      MATERIAL COVERED IN CLASS            ASSIGNMENTS
------- ---- ----------  --------------------------------     ------------------------- 
5/14-18  W1   Web AppxB  T: Intro to Comp Organization        Get Textbook, CISE Acct.
              Web 1.1-3  R: Technology Trends, Logic Design   Text 1.1-1.8, Appx.B
              Web 1.4    R: Logic Design and Usage            ASN:Hw-1

5/21-25  W2   Web 1.5    T: Performance Assessment            Text 4.1-4.3
              Web 1.6    R: Benchmarking                      Text 4.4-4.7
              Web 2.1    R: ISA and Machine Language          Text 2.1-2.3 Quiz #1 

5/28-31  W3   Web 2.2-3  T: Instruction Fmt, Decision Instr   Text 2.4-2.6, Appx.A
              Web 2.4    R: Procedures, Number Systems        DUE:Hw-1, ASN:Hw-2
	     Web 2.5    R: Datatypes, Addressing             Text 2.7-2.9

6/04-08  W4   Web 2.6    T: Pointers/Arrays, MIPS Progs,ISAs  Text 2.9-2.19
              Web 3.1    R: Arith/Logic Ops                   Text 3.1-3.2
              Web 3.2    R: ALUs and the MIPS ALU             Text 3.3-3.10, Quiz #2 

6/11-15  W5   ----       T: Exam 1, in class                  - No Readings -
              Web 3.3    R: Boolean Multiplication            DUE:Hw-2, ASN: Hw-3 
	     Web 3.4    R: Boolean Division Algorithms       Text 3.4-3.5

6/18-22  W6   Web 3.4-5  T: Floating Point Arithmetic         Text 3.6-3.8
              Web 3.6    R: Floating Point Arith: MIPS,IA-32  Text 3.7, Appx.B
	     Web 4.1-2  R: Processor and Datapath Design     Text 5.1-5.3, Quiz #3 

-- Mid-Semester Break: Week of 25-29 June 2007 --

 DATES  WEEK    WEB      MATERIAL COVERED IN CLASS            ASSIGNMENTS
------- ---- ----------  --------------------------------     ------------------------- 
7/02-06  W7   Web 4.3    T: Single-Cycle Datapaths            Text 5.4-5.6
              Web 4.3    R: Multi-Cycle Datapaths             DUE:Hw-3 
              Web 4.3-4  R: Datapaths and Controller FSM      Appx.C, Quiz #4

7/09-13  W8   Web 5.1    T: Microprogramming                  Text 5.7-5.11 
              Web 5.1-2  R: Pipelined Datapaths               Text 6.1-2, ASN: Hw-4
	      ----       R: Pipelined Datapaths & Control     Text 6.2-3

7/16-20  W9   Web 5.2-3  T: Pipelined Control, Ex-2 Review    DUE:Hw-4 
              Web 5.2-3  R: Pipeline Hazards                  Text 6.4-6
              Web 5.2-3  R: Exam 2, in class

7/23-27  W10  Web 5.4    T: Pipeline Performance Analysis     Text 6.8-6.12
              Web 6.1-2  R: Memory Hierarchies, Cache         Text 7.1-7.3, DUE: Hw-4
              Web 6.2-3  R: Cache Performance Analysis        Text 7.3-7.4
              
7/30-8/3 W11  Web 6.3    T: Virtual Memory & Performance      ASN: Hw-5
              Web 6.4    R: I/O Devices + Buses               Text: 8.1-8.5
              Web 6.4    R: I/O Device Performance Analysis   Text: 8.6-8.10, 9.1-9.10

8/06-10  W12  Web 7.1-4  T: Multiprocessors, Final Exam Rvw   DUE: Hw-5, Quiz #5
                ---      R: Final Exam, in class       - No Readings -

This concludes the description of the anticipated class schedule. Use the E-mail links at the top of this Web page to correspond with the instructor or TAs, if you have any questions.