Class Notes: Computer Organization - CDA3101

Spring 2020 - Lecture: Tue Pd 8-9, Thu Pd 9 -- Carleton Hall, Room 100 (Auditorium)

Spring 2020 - Recitations:

Instructor: M.S. Schmalz -- TAs: Caleb Steinmetz

Anticipated Class Schedule

Note: Reading assignments denoted by "Ch. x" are taken from the required textbook (Patterson & Hennesey, 5th Edition - MIPS Edition).

 DATES   WEEK    WEB      MATERIAL COVERED IN CLASS            ASSIGNMENTS (Text, 5th Ed.)
-------- ---- ----------  --------------------------------     ------------------------------- 
1/06-10   W0   Web 1.1-3  T: Intro, Technol. Trends, Logic Dsn Text Sec. 1.1-1.5, Appx.B
               Web 1.4    R: Logic Design and Usage            Text Appx. B

1/14-17   W1   Web 1.4    T: Logic Design, Part 2              Text Sec. 1.6-1.8
               Web 1.5    R: Performance Assessment            ASN:Hw-1
               Web 1.5    R: Benchmarking                      Text Sec. 1.9-1.12

1/20-24   W2   Web 1.4    T: ISA and Machine Language          Text Sec. 2.1-2.3
               Web 1.5    T: Instruction Fmt, Decision Instr   Text Sec. 2.4, 2.6-2.7
               Web 1.5    R: Instruction Fmt, Decision Instr   Quiz #1: Digital Logic

1/27-31   W3   Web 2.1    T: Decision Instr, Procedure Support Text Sec. 2.8-2.9
               Web 2.2-4  T: Procedures and Datatypes          DUE:Hw-1
               Web 2.5    R: Procedures, Datatypes, Addressing Text Sec. 2.10-2.15

2/03-07   W4   Web 2.6    T: Pointers/Arrays, MIPS Progs,ISAs  Text Sec. 2.16-2.21
               Web 3.1    T: Arith/Logic Ops, ALUs             Text Sec. 3.1-3.2
               Web 3.2    R: ALUs and the MIPS ALU             Quiz #2; ASN:Hw-2

2/10-14   W5   ---        T: Boolean Multiplication            Text Sec. 3.3
               Web 3.3    T: Boolean Mult + Division Algor's   Text Sec. 3.4
               Web 3.4    R: Floating Point Arithmetic         Text Sec. 3.5; 

2/17-21   W6   Web 3.4-5  T: Floating Point Arith: MIPS,IA-32  Text Sec. 3.7-3.11
               Web 3.6    T: Processor and Datapath Design     Text Sec. 4.1-4.4; 
               Web 4.1-2  R: Exam 1: thru Arith. (Week 5)        - No Readings -

2/24-28   W7   Web 4.3    T: Single-Cycle Datapaths            Text Sec. 4.5-4.6; DUE:Hw-2
               Web 4.3    T: Multi-Cycle Datapaths             Text Sec. 4.7-4.8
               Web 4.3-4  R: Datapaths and Controller FSM      Text Sec. ASN:Hw-3

       -------------------- SPRING BREAK 29 Feb - 07 Mar 2020 ---------------------------

3/09-13   W8   Web 5.1    T: Microprogramming                  Text Appendix D
               Web 5.1-2  T: Pipelined Datapaths               Text Sec. 4.5-4.8; 
               Web 5.1-2  R: Pipelined Datapaths & Control     Text Sec. 4.8-4.11; Quiz #3 


3/16-20   W9   Web 5.2-3  T: Pipelined Control                 Text Sec. 4.12-4.15; DUE:Hw-3 
               Web 5.2-3  T: Pipeline Hazards, Ex-2 Review     
               ---        R: Pipeline Performance Analysis     - Chalk Talk - ASN: Hw-4

3/23-27   W10  Web 5.4    T: Cache Performance Analysis        Text Sec. 5.4-5.5
               Web 6.1-2  T: Memory Hierarchies, Cache         Text Sec. 5.1-5.3; 
               Web 6.2-3  R: Virtual Memory, Performance

3/30-4/3  W11  Web 6.3    T: I/O Devices & Buses               Text Sec. 5.6-5.11; 
               Web 6.4    T: Performance Analysis              Class Slides 
               Web 7.1-3  R: Exam 2, online 

4/06-10   W13  Web 8.1    T: Parallelism, Superscalar Arch's.  Text Sec. 6.1-6.2; 
               Web 8.2-4  T: SIMD/MIMD Parallel Mach's         Text Sec. 6.3; DUE: Hw-4; ASN: Hw-5 
               Web 8.5-6  R: Networked Computing Systems       Text Sec. 6.8-6.9

4/13-17   W14  Web 8.4    T: Multicore CPUs and GPUs           Text Sec. 6.4-6.7; 
                          T: More Multicores & Performance     DUE: Hw-5; ASN: Hw-6        
                          R: Future Computing Technologies       

4/20-22   W15  Web 8.4    T: Final Exam Review                 - No Readings - DUE: Hw-6 

4/27-30   W16  ---        T: Final Exam -- Tue 28 Apr 2020: 12.30p-2.30p -- ONLINE (Canvas&HonorLock) 

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.