ICE3003F09.Schedule History
Show minor edits - Show changes to output
Added lines 4-14:
* %red%'''Final exam results'''%%
** Your final exam score is available now. The average score is 113.4/250 (= 45.4/100). Visit room #400628 to see your exam sheet and the solution. If you would like to make a claim, please visit me in my office by 12/23.
** (:toggle div=showfinalexam init=hide lshow="Show Final Exam Scores" lhide="Hide Final Exam Scores" div2=hidefinalexam :)
>>id=hidefinalexam<<
>><<
>>id=showfinalexam<<
%center%http://csl.skku.edu/uploads/ICE3003F09/FinalExamScore.png""
>><<
Changed line 115 from:
(:cell align=left valign=top :) [[Attach:19-disk-draft.pdf|Disks]]
to:
(:cell align=left valign=top :) [[Attach:19-disk.pdf|Disks]]
Changed line 119 from:
(:cell align=left valign=top :) [[Attach:20-flash-draft.pdf|Flash memory]]
to:
(:cell align=left valign=top :) [[Attach:20-flash.pdf|Flash memory]]
Changed line 123 from:
(:cell align=left valign=top :) [[Attach:21-io-draft.pdf|I/O system]]
to:
(:cell align=left valign=top :) [[Attach:21-io.pdf|I/O system]]
Changed line 127 from:
(:cell align=left valign=top :) [[Attach:22-parch-draft.pdf|Parallel computer architectures]]
to:
(:cell align=left valign=top :) [[Attach:22-parch.pdf|Parallel computer architectures]]
Changed line 131 from:
(:cell align=left valign=top :) [[Attach:23-pprog-draft.pdf|Parallel programming]]
to:
(:cell align=left valign=top :) [[Attach:23-pprog.pdf|Parallel programming]]
Changed lines 135-137 from:
(:cell align=left valign=top :) %red%Final exam (12:00-13:20)%%
to:
(:cell align=left valign=top :) %red%Final exam (12:00-13:20)%%\\
@ #330110 for odd-numbered students\\
@ #330118 for even-numbered students
@ #330110 for odd-numbered students\\
@ #330118 for even-numbered students
Changed line 135 from:
(:cell align=left valign=top :) Final exam week
to:
(:cell align=left valign=top :) %red%Final exam (12:00-13:20)%%
Changed line 139 from:
(:cell align=left valign=top :) Final exam week
to:
(:cell align=left valign=top :) -
Changed lines 127-128 from:
(:cell align=left valign=top :) SMP, clusters, and multicore
(:cell align=center valign=top :) Chap. 7
to:
(:cell align=left valign=top :) [[Attach:22-parch-draft.pdf|Parallel computer architectures]]
(:cell align=center valign=top :) Chap. 7.1, 7.3-7.6
(:cell align=center valign=top :) Chap. 7.1, 7.3-7.6
Changed lines 131-132 from:
(:cell align=left valign=top :) SMT and GPU
(:cell align=center valign=top :) Chap. 7
(
to:
(:cell align=left valign=top :) [[Attach:23-pprog-draft.pdf|Parallel programming]]
(:cell align=center valign=top :) Chap. 7.2, 7.9
(:cell align=center valign=top :) Chap. 7.2, 7.9
Changed line 123 from:
(:cell align=left valign=top :) [[Attach:21-io-draft.pdf|I/O systems]]
to:
(:cell align=left valign=top :) [[Attach:21-io-draft.pdf|I/O system]]
Changed line 123 from:
(:cell align=left valign=top :) [[Attach:21-io-draft.pdf|I/O]]
to:
(:cell align=left valign=top :) [[Attach:21-io-draft.pdf|I/O systems]]
Changed line 123 from:
(:cell align=left valign=top :) I/O
to:
(:cell align=left valign=top :) [[Attach:21-io-draft.pdf|I/O]]
Changed line 119 from:
(:cell align=left valign=top :) Flash memory
to:
(:cell align=left valign=top :) [[Attach:20-flash-draft.pdf|Flash memory]]
Changed line 115 from:
(:cell align=left valign=top :) Disks
to:
(:cell align=left valign=top :) [[Attach:19-disk-draft.pdf|Disks]]
Changed line 103 from:
(:cell align=left valign=top :) [[Attach:16-cacheopt-draft.pdf|Cache optimizations]]
to:
(:cell align=left valign=top :) [[Attach:16-cacheopt.pdf|Cache optimizations]]
Changed line 107 from:
(:cell align=left valign=top :) [[Attach:17-vm-draft.pdf|Virtual memory]]
to:
(:cell align=left valign=top :) [[Attach:17-vm.pdf|Virtual memory]]
Changed line 111 from:
(:cell align=left valign=top :) [[Attach:18-mem-draft.pdf|Memory hierarchy]]
to:
(:cell align=left valign=top :) [[Attach:18-mem.pdf|Memory hierarchy]]
Changed lines 115-116 from:
(:cell align=left valign=top :) Disks and I/O
(:cell align=center valign=top :) Chap. 6
(:cell
to:
(:cell align=left valign=top :) Disks
(:cell align=center valign=top :) Chap. 6.3, 6.9
(:cell align=center valign=top :) Chap. 6.3, 6.9
Deleted lines 118-121:
(:cell align=center valign=top :) Chap. 6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 12/2 (W)
Changed lines 120-124 from:
(:cell align=center valign=top :) Chap. 6
to:
(:cell align=center valign=top :) Chap. 6.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 12/2 (W)
(:cell align=left valign=top :) I/O
(:cell align=center valign=top :) Chap. 6.1-6.2, 6.5-6.8, 6.10, 6.12-6.13
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 12/2 (W)
(:cell align=left valign=top :) I/O
(:cell align=center valign=top :) Chap. 6.1-6.2, 6.5-6.8, 6.10, 6.12-6.13
Changed line 111 from:
(:cell align=left valign=top :) Memory hierarchy
to:
(:cell align=left valign=top :) [[Attach:18-mem-draft.pdf|Memory hierarchy]]
Changed line 95 from:
(:cell align=left valign=top :) [[Attach:14-cache-draft.pdf|Caches and DRAMs]]
to:
(:cell align=left valign=top :) [[Attach:14-cache.pdf|Caches]]
Changed lines 99-100 from:
(:cell align=left valign=top :) [[Attach:15-cacheopt-draft.pdf|Cache optimizations]]
(:cell align=center valign=top :) Chap. 5.3
(:cell align=center valign=top :) Chap. 5.
to:
(:cell align=left valign=top :) [[Attach:15-dram.pdf|DRAMs]]
(:cell align=center valign=top :) Chap. 5.2
(:cell align=center valign=top :) Chap. 5.2
Changed lines 103-104 from:
(:cell align=left valign=top :) [[Attach:16-vm-draft.pdf|Virtual memory]]
(:cell align=center valign=top :) Chap. 5.4
(:cell align=center valign=top :) Chap. 5.
to:
(:cell align=left valign=top :) [[Attach:16-cacheopt-draft.pdf|Cache optimizations]]
(:cell align=center valign=top :) Chap. 5.3
(:cell align=center valign=top :) Chap. 5.3
Added lines 107-110:
(:cell align=left valign=top :) [[Attach:17-vm-draft.pdf|Virtual memory]]
(:cell align=center valign=top :) Chap. 5.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 11/23 (M)
(:cell align=center valign=top :) Chap. 5.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 11/23 (M)
Changed line 114 from:
(:cellnr align=center valign=top :) 11/23 (M)
to:
(:cellnr align=center valign=top :) 11/25 (W)
Deleted lines 116-119:
(:cellnr align=center valign=top :) 11/25 (W)
(:cell align=left valign=top :) RAID
(:cell align=center valign=top :) Chap. 6
Changed line 119 from:
(:cell align=left valign=top :) Flash memory
to:
(:cell align=left valign=top :) RAID
Changed lines 123-124 from:
(:cell align=left valign=top :) SMP and clusters
(:cell align=center valign=top :) Chap. 7
to:
(:cell align=left valign=top :) Flash memory
(:cell align=center valign=top :) Chap. 6
(:cell align=center valign=top :) Chap. 6
Changed line 127 from:
(:cell align=left valign=top :) Multicore
to:
(:cell align=left valign=top :) SMP, clusters, and multicore
Changed line 95 from:
(:cell align=left valign=top :) [[Attach:14-cache-draft.pdf|Caches]]
to:
(:cell align=left valign=top :) [[Attach:14-cache-draft.pdf|Caches and DRAMs]]
Changed line 95 from:
(:cell align=left valign=top :) Memory hierarchy
to:
(:cell align=left valign=top :) [[Attach:14-cache-draft.pdf|Caches]]
Changed line 99 from:
(:cell align=left valign=top :) Cache optimizations
to:
(:cell align=left valign=top :) [[Attach:15-cacheopt-draft.pdf|Cache optimizations]]
Changed lines 103-104 from:
(:cell align=left valign=top :) Virtual memory
(:cell align=center valign=top :) Chap. 5
(
to:
(:cell align=left valign=top :) [[Attach:16-vm-draft.pdf|Virtual memory]]
(:cell align=center valign=top :) Chap. 5.4
(:cell align=center valign=top :) Chap. 5.4
Changed lines 107-108 from:
(:cell align=left valign=top :) TLB
(:cell align=center valign=top :) Chap. 5
to:
(:cell align=left valign=top :) Memory hierarchy
(:cell align=center valign=top :) Chap. 5.5, 5.10-5.12
(:cell align=center valign=top :) Chap. 5.5, 5.10-5.12
Changed line 100 from:
(:cell align=center valign=top :) Chap. 5
to:
(:cell align=center valign=top :) Chap. 5.3
Changed line 96 from:
(:cell align=center valign=top :) Chap. 5
to:
(:cell align=center valign=top :) Chap. 5.1-5.2
Changed line 95 from:
(:cell align=left valign=top :) Cache basics
to:
(:cell align=left valign=top :) Memory hierarchy
Changed line 91 from:
(:cell align=left valign=top :) [[Attach:13-advilp-draft.pdf|Advanced ILP]]
to:
(:cell align=left valign=top :) [[Attach:13-advilp.pdf|Advanced ILP]]
Changed line 79 from:
(:cell align=left valign=top :) [[Attach:10-mipspipeline-draft.pdf|MIPS pipeline]]
to:
(:cell align=left valign=top :) [[Attach:10-mipspipeline.pdf|MIPS pipeline]]
Changed line 83 from:
(:cell align=left valign=top :) [[Attach:11-mipshazards-draft.pdf|MIPS pipeline hazards]]
to:
(:cell align=left valign=top :) [[Attach:11-mipshazards.pdf|MIPS pipeline hazards]]
Changed line 87 from:
(:cell align=left valign=top :) [[Attach:12-exceptions-draft.pdf|Exceptions]]
to:
(:cell align=left valign=top :) [[Attach:12-exceptions.pdf|Exceptions]]
Changed line 91 from:
(:cell align=left valign=top :) Advanced ILP
to:
(:cell align=left valign=top :) [[Attach:13-advilp-draft.pdf|Advanced ILP]]
Changed line 83 from:
(:cell align=left valign=top :) MIPS pipeline hazards
to:
(:cell align=left valign=top :) [[Attach:11-mipshazards-draft.pdf|MIPS pipeline hazards]]
Changed line 87 from:
(:cell align=left valign=top :) Exceptions
to:
(:cell align=left valign=top :) [[Attach:12-exceptions-draft.pdf|Exceptions]]
Changed line 79 from:
(:cell align=left valign=top :) MIPS pipeline
to:
(:cell align=left valign=top :) [[Attach:10-mipspipeline-draft.pdf|MIPS pipeline]]
Changed line 80 from:
(:cell align=center valign=top :) Chap. 4
to:
(:cell align=center valign=top :) Chap. 4.6
Changed line 84 from:
(:cell align=center valign=top :) Chap. 4
to:
(:cell align=center valign=top :) Chap. 4.7-4.8
Changed lines 87-88 from:
(:cell align=left valign=top :) MIPS pipeline hazards (cont'd)
(:cell align=center valign=top :) Chap. 4
(:cell
to:
(:cell align=left valign=top :) Exceptions
(:cell align=center valign=top :) Chap. 4.9
(:cell align=center valign=top :) Chap. 4.9
Changed line 92 from:
(:cell align=center valign=top :) Chap. 4
to:
(:cell align=center valign=top :) Chap. 4.10-4.14
Changed lines 70-71 from:
to:
@ #330110 for odd-numbered students\\
@ #330118 for even-numbered students
@ #330118 for even-numbered students
Changed lines 69-70 from:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20 @ #330110, #330118)%%
to:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20)%%\\
At #330110 (odd student id) & #330118 (even student id)
At #330110 (odd student id) & #330118 (even student id)
Changed line 69 from:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20)%%
to:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20 @ #330110, #330118)%%
Changed line 37 from:
(:cell align=left valign=top :) [[Attach:4-armia32-draft.pdf|ARM & IA-32 ISAs ]]
to:
(:cell align=left valign=top :) [[Attach:4-armia32.pdf|ARM & IA-32 ISAs ]]
Changed line 61 from:
(:cell align=left valign=top :) [[Attach:8-proc-draft.pdf|Processor: datapath & control]]
to:
(:cell align=left valign=top :) [[Attach:8-proc.pdf|Processor: datapath & control]]
Changed line 65 from:
(:cell align=left valign=top :) [[Attach:9-pipeline-draft.pdf|Pipelining]]
to:
(:cell align=left valign=top :) [[Attach:9-pipeline.pdf|Pipelining]]
Changed line 62 from:
(:cell align=center valign=top :) Chap. 4
to:
(:cell align=center valign=top :) Chap. 4.1-4.4
Changed line 66 from:
(:cell align=center valign=top :) Chap. 4
to:
(:cell align=center valign=top :) Chap. 4.5
Changed line 69 from:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20)%
to:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20)%%
Changed line 69 from:
(:cell align=left valign=top :) Midterm exam (12:00-13:20)
to:
(:cell align=left valign=top :) %red%Midterm exam (12:00-13:20)%
Changed line 69 from:
(:cell align=left valign=top :) Midterm exam week
to:
(:cell align=left valign=top :) Midterm exam (12:00-13:20)
Changed line 73 from:
(:cell align=left valign=top :) Midterm exam week
to:
(:cell align=left valign=top :) -
Changed line 77 from:
(:cell align=left valign=top :) Hazards
to:
(:cell align=left valign=top :) MIPS pipeline
Changed line 81 from:
(:cell align=left valign=top :) Pipelined datapath and control
to:
(:cell align=left valign=top :) MIPS pipeline hazards
Changed line 85 from:
(:cell align=left valign=top :) Data & control hazards
to:
(:cell align=left valign=top :) MIPS pipeline hazards (cont'd)
Changed line 89 from:
(:cell align=left valign=top :) Exceptions
to:
(:cell align=left valign=top :) Advanced ILP
Changed line 65 from:
(:cell align=left valign=top :) Pipelining
to:
(:cell align=left valign=top :) [[Attach:9-pipeline-draft.pdf|Pipelining]]
Changed line 61 from:
(:cell align=left valign=top :) Processor: datapath & control
to:
(:cell align=left valign=top :) [[Attach:8-proc-draft.pdf|Processor: datapath & control]]
Changed line 57 from:
(:cell align=left valign=top :) [[Attach:7-perf-draft.pdf|Performance]]
to:
(:cell align=left valign=top :) [[Attach:7-perf.pdf|Performance]]
Changed line 57 from:
(:cell align=left valign=top :) Performance
to:
(:cell align=left valign=top :) [[Attach:7-perf-draft.pdf|Performance]]
Changed line 58 from:
(:cell align=center valign=top :) Chap. 1.4, 2.13
to:
(:cell align=center valign=top :) Chap. 1.4, 1.7, 2.13
Changed line 58 from:
(:cell align=center valign=top :) Chap. 1.4
to:
(:cell align=center valign=top :) Chap. 1.4, 2.13
Added lines 53-56:
(:cell align=left valign=top :) Class cancelled
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/7 (W)
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/7 (W)
Added lines 59-62:
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/12 (M)
(:cell align=left valign=top :) Processor: datapath & control
(:cell align=center valign=top :) Chap. 4
(:cellnr align=center valign=top :) 10/12 (M)
(:cell align=left valign=top :) Processor: datapath & control
(:cell align=center valign=top :) Chap. 4
Changed lines 64-65 from:
(:cellnr align=center valign=top :) 10/7 (W)
(:cell align=left valign=top :)Processor: datapath & control
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/14 (W)
(:cell align=left valign=top :) Pipelining
(:cell align=left valign=top :) Pipelining
Changed lines 68-70 from:
(:cellnr align=center valign=top :) 10/12 (M)
(:cell align=left valign=top :)Pipelining
(:cell align=center valign=top :) Chap. 4
(:cell align=left valign=top :)
(:cell align=center valign=top :) Chap. 4
to:
(:cellnr align=center valign=top :) 10/19 (M)
(:cell align=left valign=top :) Midterm exam week
(:cell align=left valign=top :) Midterm exam week
Deleted lines 70-75:
(:cell align=left valign=top :) Hazards
(:cell align=center valign=top :) Chap. 4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/19 (M)
(:cell align=left valign=top :) Midterm exam week
Deleted line 71:
Changed line 77 from:
(:cell align=left valign=top :) Pipelined datapath and control
to:
(:cell align=left valign=top :) Hazards
Changed line 81 from:
(:cell align=left valign=top :) Data & Control hazards
to:
(:cell align=left valign=top :) Pipelined datapath and control
Changed line 85 from:
(:cell align=left valign=top :) Exceptions
to:
(:cell align=left valign=top :) Data & control hazards
Added lines 89-92:
(:cell align=left valign=top :) Exceptions
(:cell align=center valign=top :) Chap. 4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 11/9 (M)
(:cell align=center valign=top :) Chap. 4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 11/9 (M)
Deleted lines 94-97:
(:cellnr align=center valign=top :) 11/9 (M)
(:cell align=left valign=top :) Cache optimizations
(:cell align=center valign=top :) Chap. 5
Changed line 97 from:
(:cell align=left valign=top :) Virtual memory
to:
(:cell align=left valign=top :) Cache optimizations
Changed line 101 from:
(:cell align=left valign=top :) TLB
to:
(:cell align=left valign=top :) Virtual memory
Changed lines 105-106 from:
(:cell align=left valign=top :) Evolution of IA-32 processors
(:cell align=center valign=top :) -
(:cell
to:
(:cell align=left valign=top :) TLB
(:cell align=center valign=top :) Chap. 5
(:cell align=center valign=top :) Chap. 5
Changed line 49 from:
(:cell align=left valign=top :) [[Attach:6-fp-draft.pdf|Floating point arithmetic]]
to:
(:cell align=left valign=top :) [[Attach:6-fp.pdf|Floating point arithmetic]]
Changed line 41 from:
(:cell align=left valign=top :) [[Attach:5-int-draft.pdf|Integer arithmetic]]
to:
(:cell align=left valign=top :) [[Attach:5-int.pdf|Integer arithmetic]]
Changed line 42 from:
(:cell align=center valign=top :) Chap. 3
to:
(:cell align=center valign=top :) Chap. 3.1-3.4
Changed line 50 from:
(:cell align=center valign=top :) Chap. 3
to:
(:cell align=center valign=top :) Chap. 3.5-3.9
Changed line 41 from:
(:cell align=left valign=top :) Integer arithmetic
to:
(:cell align=left valign=top :) [[Attach:5-int-draft.pdf|Integer arithmetic]]
Changed line 49 from:
(:cell align=left valign=top :) Floating point arithmetic
to:
(:cell align=left valign=top :) [[Attach:6-fp-draft.pdf|Floating point arithmetic]]
Changed line 21 from:
(:cell align=left valign=top :) [[Attach:2-mips1.pdf|MIPS instruction set architecture Part 1]]
to:
(:cell align=left valign=top :) [[Attach:2-mips1.pdf|MIPS instruction set architecture I]]
Changed line 25 from:
(:cell align=left valign=top :) MIPS instruction set architecture Part 2
to:
(:cell align=left valign=top :) MIPS instruction set architecture I (cont'd)
Changed line 29 from:
(:cell align=left valign=top :) [[Attach:3-mips2.pdf|MIPS instruction set architecture Part 3]]
to:
(:cell align=left valign=top :) [[Attach:3-mips2.pdf|MIPS instruction set architecture II]]
Changed line 33 from:
(:cell align=left valign=top :) MIPS instruction set architecture Part 4
to:
(:cell align=left valign=top :) MIPS instruction set architecture II (cont'd)
Changed line 21 from:
(:cell align=left valign=top :) [[Attach:2-mips1.pdf|MIPS instruction set architecture I]]
to:
(:cell align=left valign=top :) [[Attach:2-mips1.pdf|MIPS instruction set architecture Part 1]]
Changed line 25 from:
(:cell align=left valign=top :) "
to:
(:cell align=left valign=top :) MIPS instruction set architecture Part 2
Changed line 29 from:
(:cell align=left valign=top :) [[Attach:3-mips2.pdf|MIPS instruction set architecture II]]
to:
(:cell align=left valign=top :) [[Attach:3-mips2.pdf|MIPS instruction set architecture Part 3]]
Changed line 33 from:
(:cell align=left valign=top :) "
to:
(:cell align=left valign=top :) MIPS instruction set architecture Part 4
Changed line 25 from:
(:cell align=left valign=top :)
to:
(:cell align=left valign=top :) "
Changed line 33 from:
(:cell align=left valign=top :)
to:
(:cell align=left valign=top :) "
Added lines 25-28:
(:cell align=left valign=top :)
(:cell align=center valign=top :) Chap. 2.1-2.6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 9/14 (M)
(:cell align=center valign=top :) Chap. 2.1-2.6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 9/14 (M)
Deleted lines 31-34:
(:cell align=left valign=top :) [[Attach:4-armia32-draft.pdf|ARM & IA-32 ISAs ]]
(:cell align=center valign=top :) Chap. 2.16-2.19
(:cell align=center valign=top :)
Changed lines 33-34 from:
(:cell align=left valign=top :) Arithmetic for computers I
(:cell align=center valign=top :) Chap. 3
(:cell
to:
(:cell align=left valign=top :)
(:cell align=center valign=top :) Chap. 2.7-2.14
(:cell align=center valign=top :) Chap. 2.7-2.14
Changed lines 37-38 from:
(:cell align=left valign=top :) Arithmetic for computers II
(:cell align=center valign=top :) Chap. 3
(
to:
(:cell align=left valign=top :) [[Attach:4-armia32-draft.pdf|ARM & IA-32 ISAs ]]
(:cell align=center valign=top :) Chap. 2.16-2.19
(:cell align=center valign=top :) Chap. 2.16-2.19
Changed lines 41-42 from:
(:cell align=left valign=top :) Performance
(:cell align=center valign=top :) Chap. 1.4
(:cell
to:
(:cell align=left valign=top :) Integer arithmetic
(:cell align=center valign=top :) Chap. 3
(:cell align=center valign=top :) Chap. 3
Changed lines 49-50 from:
(:cell align=left valign=top :) Processor: datapath
(:cell align=center valign=top :) Chap. 4
to:
(:cell align=left valign=top :) Floating point arithmetic
(:cell align=center valign=top :) Chap. 3
(:cell align=center valign=top :) Chap. 3
Changed lines 53-54 from:
(:cell align=left valign=top :) Processor: control
(:cell align=center valign=top :) Chap. 4
(:cell
to:
(:cell align=left valign=top :) Performance
(:cell align=center valign=top :) Chap. 1.4
(:cell align=center valign=top :) Chap. 1.4
Changed line 57 from:
(:cell align=left valign=top :) Pipelining
to:
(:cell align=left valign=top :) Processor: datapath & control
Changed line 61 from:
(:cell align=left valign=top :) Hazards
to:
(:cell align=left valign=top :) Pipelining
Changed line 65 from:
(:cell align=left valign=top :) Pipelined datapath and control
to:
(:cell align=left valign=top :) Hazards
Changed line 67 from:
(:cell align=center valign=top :)
to:
(:cell align=center valign=top :)
Changed line 77 from:
(:cell align=left valign=top :) Data hazards
to:
(:cell align=left valign=top :) Pipelined datapath and control
Changed line 81 from:
(:cell align=left valign=top :) Control hazards
to:
(:cell align=left valign=top :) Data & Control hazards
Changed line 21 from:
(:cell align=left valign=top :) [[Attach:2-mips1-draft.pdf|MIPS instruction set architecture I]]
to:
(:cell align=left valign=top :) [[Attach:2-mips1.pdf|MIPS instruction set architecture I]]
Changed line 25 from:
(:cell align=left valign=top :) [[Attach:3-mips2-draft.pdf|MIPS instruction set architecture II]]
to:
(:cell align=left valign=top :) [[Attach:3-mips2.pdf|MIPS instruction set architecture II]]
Changed line 29 from:
(:cell align=left valign=top :) ARM & x86 ISAs
to:
(:cell align=left valign=top :) [[Attach:4-armia32-draft.pdf|ARM & IA-32 ISAs ]]
Changed line 17 from:
(:cell align=left valign=top :) [[Attach:1-intro-draft.pdf|Introduction]]
to:
(:cell align=left valign=top :) [[Attach:1-intro.pdf|Introduction]]
Changed line 144 from:
%frame%''Credit: Most of slides for this lecture are based on slides provided by the textbook publisher.''
to:
%frame%''Credit: Most of slides for this lecture are based on materials provided by the textbook publisher.''
Changed line 22 from:
(:cell align=center valign=top :) Chap. 2
to:
(:cell align=center valign=top :) Chap. 2.1-2.6
Changed line 26 from:
(:cell align=center valign=top :) Chap. 2
to:
(:cell align=center valign=top :) Chap. 2.7-2.14
Changed lines 29-30 from:
(:cell align=left valign=top :) MIPS instruction set architecture III
(:cell align=center valign=top :) Chap. 2
to:
(:cell align=left valign=top :) ARM & x86 ISAs
(:cell align=center valign=top :) Chap. 2.16-2.19
(:cell align=center valign=top :) Chap. 2.16-2.19
Changed lines 33-34 from:
(:cell align=left valign=top :) ARM & x86
(:cell align=center valign=top :) Chap. 2
to:
(:cell align=left valign=top :) Arithmetic for computers I
(:cell align=center valign=top :) Chap. 3
(:cell align=center valign=top :) Chap. 3
Changed line 37 from:
(:cell align=left valign=top :) Arithmetic for computers I.
to:
(:cell align=left valign=top :) Arithmetic for computers II
Changed lines 41-42 from:
(:cell align=left valign=top :) Arithmetic for computers II.
(:cell align=center valign=top :) Chap. 3
(:cell
to:
(:cell align=left valign=top :) Performance
(:cell align=center valign=top :) Chap. 1.4
(:cell align=center valign=top :) Chap. 1.4
Deleted lines 48-51:
(:cell align=center valign=top :) Chap. 1.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/5 (M)
Changed line 52 from:
(:cellnr align=center valign=top :) 10/7 (W)
to:
(:cellnr align=center valign=top :) 10/5 (M)
Added lines 55-58:
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/7 (W)
(:cell align=left valign=top :) Pipelining
(:cell align=center valign=top :) Chap. 4
(:cellnr align=center valign=top :) 10/7 (W)
(:cell align=left valign=top :) Pipelining
(:cell align=center valign=top :) Chap. 4
Changed line 61 from:
(:cell align=left valign=top :) Pipelining and hazards
to:
(:cell align=left valign=top :) Hazards
Changed line 21 from:
(:cell align=left valign=top :) MIPS instruction set architecture I.
to:
(:cell align=left valign=top :) [[Attach:2-mips1-draft.pdf|MIPS instruction set architecture I]]
Changed line 25 from:
(:cell align=left valign=top :) MIPS instruction set architecture II.
to:
(:cell align=left valign=top :) [[Attach:3-mips2-draft.pdf|MIPS instruction set architecture II]]
Changed line 29 from:
(:cell align=left valign=top :) MIPS instruction set architecture III.
to:
(:cell align=left valign=top :) MIPS instruction set architecture III
Changed line 17 from:
(:cell align=left valign=top :) Introduction
to:
(:cell align=left valign=top :) [[Attach:1-intro-draft.pdf|Introduction]]
Changed line 13 from:
(:cell align=left valign=top :) [[Attachment::0-syllabus.pdf|Course outline]]
to:
(:cell align=left valign=top :) [[Attach:0-syllabus.pdf|Course outline]]
Changed line 13 from:
(:cell align=left valign=top :) [[Attachment:0-syllabus.pdf|Course outline]]
to:
(:cell align=left valign=top :) [[Attachment::0-syllabus.pdf|Course outline]]
Changed line 13 from:
(:cell align=left valign=top :) Course outline
to:
(:cell align=left valign=top :) [[Attachment:0-syllabus.pdf|Course outline]]
Changed line 21 from:
(:cell align=left valign=top :) Machine-level instructions I.
to:
(:cell align=left valign=top :) MIPS instruction set architecture I.
Changed line 25 from:
(:cell align=left valign=top :) Machine-level instructions II.
to:
(:cell align=left valign=top :) MIPS instruction set architecture II.
Changed lines 29-30 from:
(:cell align=left valign=top :) Arithmetic for computers I.
(:cell align=center valign=top :) Chap.3
(:cell align=center valign=top :) Chap.
to:
(:cell align=left valign=top :) MIPS instruction set architecture III.
(:cell align=center valign=top :) Chap. 2
(:cell align=center valign=top :) Chap. 2
Changed lines 33-34 from:
(:cell align=left valign=top :) Arithmetic for computers II.
(:cell align=center valign=top :) Chap. 3
(:cell
to:
(:cell align=left valign=top :) ARM & x86
(:cell align=center valign=top :) Chap. 2
(:cell align=center valign=top :) Chap. 2
Changed lines 37-38 from:
(:cell align=left valign=top :) Performance measure I.
(:cell align=center valign=top :) Chap.1.4
(:cell align=center valign=top :) Chap.
to:
(:cell align=left valign=top :) Arithmetic for computers I.
(:cell align=center valign=top :) Chap. 3
(:cell align=center valign=top :) Chap. 3
Changed lines 41-42 from:
(:cell align=left valign=top :) Performance measure II.
(:cell align=center valign=top :) Chap.1.4
(:cell align=center valign=top :) Chap.
to:
(:cell align=left valign=top :) Arithmetic for computers II.
(:cell align=center valign=top :) Chap. 3
(:cell align=center valign=top :) Chap. 3
Changed lines 49-50 from:
(:cell align=left valign=top :) Processor I. (datapath and control)
(:cell align=center valign=top :) Chap. 4
(:cell
to:
(:cell align=left valign=top :) Performance
(:cell align=center valign=top :) Chap. 1.4
(:cell align=center valign=top :) Chap. 1.4
Changed line 53 from:
(:cell align=left valign=top :) Processor II. (datapath and control)
to:
(:cell align=left valign=top :) Processor: datapath
Changed line 57 from:
(:cell align=left valign=top :) Processor III. (multicycle implementation)
to:
(:cell align=left valign=top :) Processor: control
Changed line 61 from:
(:cell align=left valign=top :) Processor IV. (multicycle implementation)
to:
(:cell align=left valign=top :) Pipelining and hazards
Changed line 65 from:
(:cell align=left valign=top :) Processor V. (IA-32)
to:
(:cell align=left valign=top :) Pipelined datapath and control
Changed line 77 from:
(:cell align=left valign=top :) Pipelining I. (hazard)
to:
(:cell align=left valign=top :) Data hazards
Changed line 81 from:
(:cell align=left valign=top :) Pipelining II. (hazard)
to:
(:cell align=left valign=top :) Control hazards
Changed line 85 from:
(:cell align=left valign=top :) Pipelining III. (datapath and control)
to:
(:cell align=left valign=top :) Exceptions
Changed lines 89-90 from:
(:cell align=left valign=top :) Pipelining IV. (datapath and control)
(:cell align=center valign=top :) Chap. 4
(:cell
to:
(:cell align=left valign=top :) Cache basics
(:cell align=center valign=top :) Chap. 5
(:cell align=center valign=top :) Chap. 5
Changed line 93 from:
(:cell align=left valign=top :) Cache I. (basics)
to:
(:cell align=left valign=top :) Cache optimizations
Changed line 97 from:
(:cell align=left valign=top :) Cache II. (basics)
to:
(:cell align=left valign=top :) Virtual memory
Changed line 101 from:
(:cell align=left valign=top :) Cache III. (optimizations)
to:
(:cell align=left valign=top :) TLB
Changed lines 105-106 from:
(:cell align=left valign=top :) Cache IV. (optimizations)
(:cell align=center valign=top :) Chap. 5
(
to:
(:cell align=left valign=top :) Evolution of IA-32 processors
(:cell align=center valign=top :) -
(:cell align=center valign=top :) -
Changed lines 109-110 from:
(:cell align=left valign=top :) Virtual memory
(:cell align=center valign=top :) Chap. 5
(:cell
to:
(:cell align=left valign=top :) Disks and I/O
(:cell align=center valign=top :) Chap. 6
(:cell align=center valign=top :) Chap. 6
Changed lines 113-114 from:
(:cell align=left valign=top :) DRAM
(:cell align=center valign=top :) Chap. 5
to:
(:cell align=left valign=top :) RAID
(:cell align=center valign=top :) Chap. 6
(:cell align=center valign=top :) Chap. 6
Changed line 117 from:
(:cell align=left valign=top :) Storage
to:
(:cell align=left valign=top :) Flash memory
Changed lines 121-122 from:
(:cell align=left valign=top :) I/O
(:cell align=center valign=top :) Chap. 6
(:cell
to:
(:cell align=left valign=top :) SMP and clusters
(:cell align=center valign=top :) Chap. 7
(:cell align=center valign=top :) Chap. 7
Changed line 125 from:
(:cell align=left valign=top :) Multiprocessors I.
to:
(:cell align=left valign=top :) Multicore
Changed line 129 from:
(:cell align=left valign=top :) Multiprocessors II.
to:
(:cell align=left valign=top :) SMT and GPU
Changed line 144 from:
%rframe%''Credit: Most of slides for this lecture are based on slides provided by the textbook publisher.''
to:
%frame%''Credit: Most of slides for this lecture are based on slides provided by the textbook publisher.''
Changed line 38 from:
(:cell align=center valign=top :) Chap. 1
to:
(:cell align=center valign=top :) Chap. 1.4
Changed line 42 from:
(:cell align=center valign=top :) Chap. 1
to:
(:cell align=center valign=top :) Chap. 1.4
Changed line 14 from:
(:cell align=center valign=top :) Chap. 1
to:
(:cell align=center valign=top :)
Changed line 18 from:
(:cell align=center valign=top :) Chap. 2.1
to:
(:cell align=center valign=top :) Chap. 1
Changed line 22 from:
(:cell align=center valign=top :) Chap. 2.2-2.3
to:
(:cell align=center valign=top :) Chap. 2
Changed line 26 from:
(:cell align=center valign=top :) Chap. 2.2-2.3
to:
(:cell align=center valign=top :) Chap. 2
Changed line 30 from:
(:cell align=center valign=top :) Chap. 2.2-2.3
to:
(:cell align=center valign=top :) Chap. 3
Changed line 34 from:
(:cell align=center valign=top :) Chap. 2.1
to:
(:cell align=center valign=top :) Chap. 3
Changed line 38 from:
(:cell align=center valign=top :) Chap. 2.4
to:
(:cell align=center valign=top :) Chap. 1
Changed line 42 from:
(:cell align=center valign=top :) Chap. 2.4
to:
(:cell align=center valign=top :) Chap. 1
Changed line 46 from:
(:cell align=center valign=top :) Chap. 3.1-3.3
to:
(:cell align=center valign=top :)
Changed line 50 from:
(:cell align=center valign=top :) Chap. 3.4-3.5
to:
(:cell align=center valign=top :) Chap. 4
Changed line 54 from:
(:cell align=center valign=top :) Chap. 3.6
to:
(:cell align=center valign=top :) Chap. 4
Changed line 58 from:
(:cell align=center valign=top :) Chap. 3.6
to:
(:cell align=center valign=top :) Chap. 4
Changed line 62 from:
(:cell align=center valign=top :) Chap. 3.7
to:
(:cell align=center valign=top :) Chap. 4
Changed line 66 from:
(:cell align=center valign=top :) Chap. 3.7
to:
(:cell align=center valign=top :) Chap. 4
Changed line 78 from:
(:cell align=center valign=top :) Chap. 3.8
to:
(:cell align=center valign=top :) Chap. 4
Changed line 82 from:
(:cell align=center valign=top :) Chap. 3.9-3.10
to:
(:cell align=center valign=top :) Chap. 4
Changed line 86 from:
(:cell align=center valign=top :) Chap. 3.3
to:
(:cell align=center valign=top :) Chap. 4
Added line 90:
(:cell align=center valign=top :) Chap. 4
Deleted line 91:
Changed line 94 from:
(:cell align=center valign=top :) Chap. 3.15
to:
(:cell align=center valign=top :) Chap. 5
Changed line 98 from:
(:cell align=center valign=top :) Chap. 7.1-7.5
to:
(:cell align=center valign=top :) Chap. 5
Changed line 102 from:
(:cell align=center valign=top :) Chap. 7.6-7.11
to:
(:cell align=center valign=top :) Chap. 5
Changed line 106 from:
(:cell align=center valign=top :) Chap. 7.6-7.11
to:
(:cell align=center valign=top :) Chap. 5
Changed line 110 from:
(:cell align=center valign=top :) Chap. 4.1-4.3
to:
(:cell align=center valign=top :) Chap. 5
Changed line 114 from:
(:cell align=center valign=top :) Chap. 4.4-4.5
to:
(:cell align=center valign=top :) Chap. 5
Changed line 118 from:
(:cell align=center valign=top :) Chap. 4.4-4.5
to:
(:cell align=center valign=top :) Chap. 6
Changed line 122 from:
(:cell align=center valign=top :) Chap. 6.4-6.6
to:
(:cell align=center valign=top :) Chap. 6
Changed line 126 from:
(:cell align=center valign=top :) Chap. 8.1-8.4
to:
(:cell align=center valign=top :) Chap. 7
Changed line 130 from:
(:cell align=center valign=top :) Chap. 10.1-10.8
to:
(:cell align=center valign=top :) Chap. 7
Changed line 144 from:
%rframe%''Credit: Most of slides for this lecture are based on slides created by textbook authors (Drs. Patterson and Hennessy).''
to:
%rframe%''Credit: Most of slides for this lecture are based on slides provided by the textbook publisher.''
Changed line 144 from:
%rframe%''Credit: Most of slides for this lecture are based on slides created by Prof. Hwansoo Han at Sungkyunkwan University and by textbook authors (Drs. Patterson and Hennessy).''
to:
%rframe%''Credit: Most of slides for this lecture are based on slides created by textbook authors (Drs. Patterson and Hennessy).''
Changed line 45 from:
(:cell align=left valign=top :) Processor I. (datapath and control)
to:
(:cell align=left valign=top :) No class (school holiday)
Changed line 49 from:
(:cell align=left valign=top :) Processor II. (datapath and control)
to:
(:cell align=left valign=top :) Processor I. (datapath and control)
Changed line 53 from:
(:cell align=left valign=top :) Processor III. (multicycle implementation)
to:
(:cell align=left valign=top :) Processor II. (datapath and control)
Changed line 57 from:
(:cell align=left valign=top :) Processor IV. (multicycle implementation)
to:
(:cell align=left valign=top :) Processor III. (multicycle implementation)
Changed line 61 from:
(:cell align=left valign=top :) Processor V.
to:
(:cell align=left valign=top :) Processor IV. (multicycle implementation)
Changed line 65 from:
(:cell align=left valign=top :) Processor VI.
to:
(:cell align=left valign=top :) Processor V. (IA-32)
Changed lines 144-146 from:
%rframe%''Credit: Most of slides for this lecture are based on slides created by textbook authors, Drs. Bryant and O'Hallaron at CMU. (see [[http://csapp.cs.cmu.edu/public/lectures.html|lecture notes by authors]])''
to:
%rframe%''Credit: Most of slides for this lecture are based on slides created by Prof. Hwansoo Han at Sungkyunkwan University and by textbook authors (Drs. Patterson and Hennessy).''
Changed lines 12-13 from:
(:cellnr align=center valign=top :) 3/2 (M)
(:cell align=left valign=top :)[[Attach:0-syllabus.pdf|Course outline]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 8/31 (M)
(:cell align=left valign=top :) Course outline
(:cell align=left valign=top :) Course outline
Changed lines 16-17 from:
(:cellnr align=center valign=top :) 3/4 (W)
(:cell align=left valign=top :)[[Attach:1-digital.pdf|Digital systems]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/2 (W)
(:cell align=left valign=top :) Introduction
(:cell align=left valign=top :) Introduction
Changed lines 20-21 from:
(:cellnr align=center valign=top :) 3/9 (M)
(:cell align=left valign=top :)[[Attach:2-int1.pdf|Representing and manipulating integers, Part I]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/7 (M)
(:cell align=left valign=top :) Machine-level instructions I.
(:cell align=left valign=top :) Machine-level instructions I.
Changed lines 24-25 from:
(:cellnr align=center valign=top :) 3/11 (W)
(:cell align=left valign=top :)[[Attach:3-int2.pdf|Representing and manipulating integers, Part II]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/9 (W)
(:cell align=left valign=top :) Machine-level instructions II.
(:cell align=left valign=top :) Machine-level instructions II.
Changed lines 28-29 from:
(:cellnr align=center valign=top :) 3/16 (M)
(:cell align=left valign=top :)[[Attach:4-int3.pdf|Representing and manipulating integers, Part III]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/14 (M)
(:cell align=left valign=top :) Arithmetic for computers I.
(:cell align=left valign=top :) Arithmetic for computers I.
Changed lines 32-33 from:
(:cellnr align=center valign=top :) 3/18 (W)
(:cell align=left valign=top :)[[Attach:5-endian.pdf|Byte ordering]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/16 (W)
(:cell align=left valign=top :) Arithmetic for computers II.
(:cell align=left valign=top :) Arithmetic for computers II.
Changed lines 35-37 from:
(:cell align=center valign=top :) [[Attach:PA1.pdf|PA#1]] (due 3/27)
(:cellnr align=center valign=top :) 3/23 (M)
(:cell align=left valign=top :) [[Attach:6-fp.pdf|Representing and manipulating floating points]]
(:cell
to:
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 9/21 (M)
(:cell align=left valign=top :) Performance measure I.
(:cellnr align=center valign=top :) 9/21 (M)
(:cell align=left valign=top :) Performance measure I.
Changed lines 40-41 from:
(:cellnr align=center valign=top :) 3/25 (W)
(:cell align=left valign=top :)Representing and manipulating floating points (cont'd)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/23 (W)
(:cell align=left valign=top :) Performance measure II.
(:cell align=left valign=top :) Performance measure II.
Changed lines 44-45 from:
(:cellnr align=center valign=top :) 3/30 (M)
(:cell align=left valign=top :)[[Attach:7-prog.pdf|Machine-level representation of programs]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 9/28 (M)
(:cell align=left valign=top :) Processor I. (datapath and control)
(:cell align=left valign=top :) Processor I. (datapath and control)
Changed lines 48-50 from:
(:cellnr align=center valign=top :) 4/1 (W)
(:cell align=left valign=top :)[[Attach:8-ia32.pdf|Introduction to IA-32]]\\
[[Attach:9-basicops.pdf|Assembly I: Basic operations]]
(:cell align=left valign=top :)
[[Attach:9-basicops.pdf|Assembly I: Basic operations]]
to:
(:cellnr align=center valign=top :) 9/30 (W)
(:cell align=left valign=top :) Processor II. (datapath and control)
(:cell align=left valign=top :) Processor II. (datapath and control)
Changed lines 52-53 from:
(:cellnr align=center valign=top :) 4/6 (M)
(:cell align=left valign=top :)[[Attach:10-control.pdf|Assembly II: Control flow]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/5 (M)
(:cell align=left valign=top :) Processor III. (multicycle implementation)
(:cell align=left valign=top :) Processor III. (multicycle implementation)
Changed lines 56-57 from:
(:cellnr align=center valign=top :) 4/8 (W)
(:cell align=left valign=top :)Assembly II: Control flow (cont'd)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/7 (W)
(:cell align=left valign=top :) Processor IV. (multicycle implementation)
(:cell align=left valign=top :) Processor IV. (multicycle implementation)
Changed lines 59-61 from:
(:cell align=center valign=top :) [[Attach:PA2.pdf|PA#2]] (due 4/17)
(:cellnr align=center valign=top :) 4/13 (M)
(:cell align=left valign=top :) [[Attach:11-procedure.pdf|Assembly III: Procedures]]
(:cell
to:
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 10/12 (M)
(:cell align=left valign=top :) Processor V.
(:cellnr align=center valign=top :) 10/12 (M)
(:cell align=left valign=top :) Processor V.
Changed lines 64-65 from:
(:cellnr align=center valign=top :) 4/15 (W)
(:cell align=left valign=top :)Assembly III: Procedures (cont'd)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/14 (W)
(:cell align=left valign=top :) Processor VI.
(:cell align=left valign=top :) Processor VI.
Changed lines 68-69 from:
(:cellnr align=center valign=top :) 4/20 (M)
(:cell align=left valign=top :)No class.
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/19 (M)
(:cell align=left valign=top :) Midterm exam week
(:cell align=left valign=top :) Midterm exam week
Changed lines 72-73 from:
(:cellnr align=center valign=top :) 4/22 (W)
(:cell align=left valign=top :)%red%Midterm exam. (15:00-16:20)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/21 (W)
(:cell align=left valign=top :) Midterm exam week
(:cell align=left valign=top :) Midterm exam week
Changed lines 76-77 from:
(:cellnr align=center valign=top :) 4/27 (M)
(:cell align=left valign=top :)[[Attach:12-complex.pdf|Assembly IV: Complex data types]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/26 (M)
(:cell align=left valign=top :) Pipelining I. (hazard)
(:cell align=left valign=top :) Pipelining I. (hazard)
Changed lines 80-81 from:
(:cellnr align=center valign=top :) 4/29 (W)
(:cell align=left valign=top :)Assembly IV: Complex data types (cont'd)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 10/28 (W)
(:cell align=left valign=top :) Pipelining II. (hazard)
(:cell align=left valign=top :) Pipelining II. (hazard)
Changed lines 84-85 from:
(:cellnr align=center valign=top :) 5/4 (M)
(:cell align=left valign=top :)[[Attach:13-buffer.pdf|Buffer overflow]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/2 (M)
(:cell align=left valign=top :) Pipelining III. (datapath and control)
(:cell align=left valign=top :) Pipelining III. (datapath and control)
Changed lines 88-89 from:
(:cellnr align=center valign=top :) 5/6 (W)
(:cell align=left valign=top :)Class cancelled
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/4 (W)
(:cell align=left valign=top :) Pipelining IV. (datapath and control)
(:cell align=left valign=top :) Pipelining IV. (datapath and control)
Changed lines 91-93 from:
(:cell align=center valign=top :) [[Attach:PA3.pdf|PA#3]] (due 5/15)
(:cellnr align=center valign=top :) 5/11 (M)
(:cell align=left valign=top :) [[Attach:14-inline.pdf|Inline assembly and GDB]]
(:cell
to:
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 11/9 (M)
(:cell align=left valign=top :) Cache I. (basics)
(:cellnr align=center valign=top :) 11/9 (M)
(:cell align=left valign=top :) Cache I. (basics)
Changed lines 96-97 from:
(:cellnr align=center valign=top :) 5/13 (W)
(:cell align=left valign=top :)[[Attach:15-link.pdf|Linking]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/11 (W)
(:cell align=left valign=top :) Cache II. (basics)
(:cell align=left valign=top :) Cache II. (basics)
Changed lines 100-101 from:
(:cellnr align=center valign=top :) 5/18 (M)
(:cell align=left valign=top :)Linking (cont'd)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/16 (M)
(:cell align=left valign=top :) Cache III. (optimizations)
(:cell align=left valign=top :) Cache III. (optimizations)
Changed lines 104-105 from:
(:cellnr align=center valign=top :) 5/20 (W)
(:cell align=left valign=top :)Linking (cont'd)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/18 (W)
(:cell align=left valign=top :) Cache IV. (optimizations)
(:cell align=left valign=top :) Cache IV. (optimizations)
Changed lines 108-109 from:
(:cellnr align=center valign=top :) 5/25 (M)
(:cell align=left valign=top :)[[Attach:16-cpu.pdf|Processor architecture]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/23 (M)
(:cell align=left valign=top :) Virtual memory
(:cell align=left valign=top :) Virtual memory
Changed lines 112-113 from:
(:cellnr align=center valign=top :) 5/27 (W)
(:cell align=left valign=top :)[[Attach:17-advcpu.pdf|Advanced processor architecture]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/25 (W)
(:cell align=left valign=top :) DRAM
(:cell align=left valign=top :) DRAM
Deleted lines 114-117:
(:cellnr align=center valign=top :) 6/1 (M)
(:cell align=left valign=top :) Advanced processor architecture (cont'd)
(:cell align=center valign=top :) Chap. 4.4-4.5
Changed lines 116-117 from:
(:cellnr align=center valign=top :) 6/3 (W)
(:cell align=left valign=top :)[[Attach:18-memory.pdf|Memory hierarchy]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 11/30 (M)
(:cell align=left valign=top :) Storage
(:cell align=center valign=top :) Chap. 4.4-4.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 12/2 (W)
(:cell align=left valign=top :) I/O
(:cell align=left valign=top :) Storage
(:cell align=center valign=top :) Chap. 4.4-4.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 12/2 (W)
(:cell align=left valign=top :) I/O
Changed lines 124-125 from:
(:cellnr align=center valign=top :) 6/8 (M)
(:cell align=left valign=top :)[[Attach:19-os.pdf|Operating systems]]
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 12/7 (M)
(:cell align=left valign=top :) Multiprocessors I.
(:cell align=left valign=top :) Multiprocessors I.
Changed lines 128-130 from:
(:cellnr align=center valign=top :) 6/10 (W)
(:cell align=left valign=top :)Operating systems (cont'd)\\
[[Attach:20-summary.pdf|Course summary]]
(:cell align=left valign=top :)
[[Attach:20-summary
to:
(:cellnr align=center valign=top :) 12/9 (W)
(:cell align=left valign=top :) Multiprocessors II.
(:cell align=left valign=top :) Multiprocessors II.
Changed lines 132-133 from:
(:cellnr align=center valign=top :) 6/15 (M)
(:cell align=left valign=top :)No class.
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 12/14 (M)
(:cell align=left valign=top :) Final exam week
(:cell align=left valign=top :) Final exam week
Changed lines 136-137 from:
(:cellnr align=center valign=top :) 6/17 (W)
(:cell align=left valign=top :)%red%Final exam. (15:00-17:00)
(:cell align=left valign=top :)
to:
(:cellnr align=center valign=top :) 12/16 (W)
(:cell align=left valign=top :) Final exam week
(:cell align=left valign=top :) Final exam week
Added lines 1-147:
!! ICE3003: Computer Architecture (Fall 2009)
!!! [Schedule]
''The following schedule is tentative and subject to change without notice.''
(:table border=0 width=95% align=left :)
(:cellnr width=12% align=center valign=top :) '''Day'''
(:cell width=50% align=center valign=top :) '''Topic'''
(:cell width=20% align=center valign=top :) '''Reading'''
(:cell width=18% align=center valign=top :) '''Misc.'''
(:cellnr align=center valign=top :) 3/2 (M)
(:cell align=left valign=top :) [[Attach:0-syllabus.pdf|Course outline]]
(:cell align=center valign=top :) Chap. 1
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/4 (W)
(:cell align=left valign=top :) [[Attach:1-digital.pdf|Digital systems]]
(:cell align=center valign=top :) Chap. 2.1
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/9 (M)
(:cell align=left valign=top :) [[Attach:2-int1.pdf|Representing and manipulating integers, Part I]]
(:cell align=center valign=top :) Chap. 2.2-2.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/11 (W)
(:cell align=left valign=top :) [[Attach:3-int2.pdf|Representing and manipulating integers, Part II]]
(:cell align=center valign=top :) Chap. 2.2-2.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/16 (M)
(:cell align=left valign=top :) [[Attach:4-int3.pdf|Representing and manipulating integers, Part III]]
(:cell align=center valign=top :) Chap. 2.2-2.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/18 (W)
(:cell align=left valign=top :) [[Attach:5-endian.pdf|Byte ordering]]
(:cell align=center valign=top :) Chap. 2.1
(:cell align=center valign=top :) [[Attach:PA1.pdf|PA#1]] (due 3/27)
(:cellnr align=center valign=top :) 3/23 (M)
(:cell align=left valign=top :) [[Attach:6-fp.pdf|Representing and manipulating floating points]]
(:cell align=center valign=top :) Chap. 2.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/25 (W)
(:cell align=left valign=top :) Representing and manipulating floating points (cont'd)
(:cell align=center valign=top :) Chap. 2.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/30 (M)
(:cell align=left valign=top :) [[Attach:7-prog.pdf|Machine-level representation of programs]]
(:cell align=center valign=top :) Chap. 3.1-3.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/1 (W)
(:cell align=left valign=top :) [[Attach:8-ia32.pdf|Introduction to IA-32]]\\
[[Attach:9-basicops.pdf|Assembly I: Basic operations]]
(:cell align=center valign=top :) Chap. 3.4-3.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/6 (M)
(:cell align=left valign=top :) [[Attach:10-control.pdf|Assembly II: Control flow]]
(:cell align=center valign=top :) Chap. 3.6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/8 (W)
(:cell align=left valign=top :) Assembly II: Control flow (cont'd)
(:cell align=center valign=top :) Chap. 3.6
(:cell align=center valign=top :) [[Attach:PA2.pdf|PA#2]] (due 4/17)
(:cellnr align=center valign=top :) 4/13 (M)
(:cell align=left valign=top :) [[Attach:11-procedure.pdf|Assembly III: Procedures]]
(:cell align=center valign=top :) Chap. 3.7
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/15 (W)
(:cell align=left valign=top :) Assembly III: Procedures (cont'd)
(:cell align=center valign=top :) Chap. 3.7
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/20 (M)
(:cell align=left valign=top :) No class.
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/22 (W)
(:cell align=left valign=top :) %red%Midterm exam. (15:00-16:20)
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/27 (M)
(:cell align=left valign=top :) [[Attach:12-complex.pdf|Assembly IV: Complex data types]]
(:cell align=center valign=top :) Chap. 3.8
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/29 (W)
(:cell align=left valign=top :) Assembly IV: Complex data types (cont'd)
(:cell align=center valign=top :) Chap. 3.9-3.10
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/4 (M)
(:cell align=left valign=top :) [[Attach:13-buffer.pdf|Buffer overflow]]
(:cell align=center valign=top :) Chap. 3.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/6 (W)
(:cell align=left valign=top :) Class cancelled
(:cell align=center valign=top :)
(:cell align=center valign=top :) [[Attach:PA3.pdf|PA#3]] (due 5/15)
(:cellnr align=center valign=top :) 5/11 (M)
(:cell align=left valign=top :) [[Attach:14-inline.pdf|Inline assembly and GDB]]
(:cell align=center valign=top :) Chap. 3.15
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/13 (W)
(:cell align=left valign=top :) [[Attach:15-link.pdf|Linking]]
(:cell align=center valign=top :) Chap. 7.1-7.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/18 (M)
(:cell align=left valign=top :) Linking (cont'd)
(:cell align=center valign=top :) Chap. 7.6-7.11
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/20 (W)
(:cell align=left valign=top :) Linking (cont'd)
(:cell align=center valign=top :) Chap. 7.6-7.11
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/25 (M)
(:cell align=left valign=top :) [[Attach:16-cpu.pdf|Processor architecture]]
(:cell align=center valign=top :) Chap. 4.1-4.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/27 (W)
(:cell align=left valign=top :) [[Attach:17-advcpu.pdf|Advanced processor architecture]]
(:cell align=center valign=top :) Chap. 4.4-4.5
(:cell align=center valign=top :) [[Attach:PA4.pdf|PA#4]] (due 6/5)
(:cellnr align=center valign=top :) 6/1 (M)
(:cell align=left valign=top :) Advanced processor architecture (cont'd)
(:cell align=center valign=top :) Chap. 4.4-4.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/3 (W)
(:cell align=left valign=top :) [[Attach:18-memory.pdf|Memory hierarchy]]
(:cell align=center valign=top :) Chap. 6.4-6.6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/8 (M)
(:cell align=left valign=top :) [[Attach:19-os.pdf|Operating systems]]
(:cell align=center valign=top :) Chap. 8.1-8.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/10 (W)
(:cell align=left valign=top :) Operating systems (cont'd)\\
[[Attach:20-summary.pdf|Course summary]]
(:cell align=center valign=top :) Chap. 10.1-10.8
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/15 (M)
(:cell align=left valign=top :) No class.
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/17 (W)
(:cell align=left valign=top :) %red%Final exam. (15:00-17:00)
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:tableend:)
[[<<]]\\
%rframe%''Credit: Most of slides for this lecture are based on slides created by textbook authors, Drs. Bryant and O'Hallaron at CMU. (see [[http://csapp.cs.cmu.edu/public/lectures.html|lecture notes by authors]])''
!!! [Schedule]
''The following schedule is tentative and subject to change without notice.''
(:table border=0 width=95% align=left :)
(:cellnr width=12% align=center valign=top :) '''Day'''
(:cell width=50% align=center valign=top :) '''Topic'''
(:cell width=20% align=center valign=top :) '''Reading'''
(:cell width=18% align=center valign=top :) '''Misc.'''
(:cellnr align=center valign=top :) 3/2 (M)
(:cell align=left valign=top :) [[Attach:0-syllabus.pdf|Course outline]]
(:cell align=center valign=top :) Chap. 1
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/4 (W)
(:cell align=left valign=top :) [[Attach:1-digital.pdf|Digital systems]]
(:cell align=center valign=top :) Chap. 2.1
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/9 (M)
(:cell align=left valign=top :) [[Attach:2-int1.pdf|Representing and manipulating integers, Part I]]
(:cell align=center valign=top :) Chap. 2.2-2.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/11 (W)
(:cell align=left valign=top :) [[Attach:3-int2.pdf|Representing and manipulating integers, Part II]]
(:cell align=center valign=top :) Chap. 2.2-2.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/16 (M)
(:cell align=left valign=top :) [[Attach:4-int3.pdf|Representing and manipulating integers, Part III]]
(:cell align=center valign=top :) Chap. 2.2-2.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/18 (W)
(:cell align=left valign=top :) [[Attach:5-endian.pdf|Byte ordering]]
(:cell align=center valign=top :) Chap. 2.1
(:cell align=center valign=top :) [[Attach:PA1.pdf|PA#1]] (due 3/27)
(:cellnr align=center valign=top :) 3/23 (M)
(:cell align=left valign=top :) [[Attach:6-fp.pdf|Representing and manipulating floating points]]
(:cell align=center valign=top :) Chap. 2.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/25 (W)
(:cell align=left valign=top :) Representing and manipulating floating points (cont'd)
(:cell align=center valign=top :) Chap. 2.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 3/30 (M)
(:cell align=left valign=top :) [[Attach:7-prog.pdf|Machine-level representation of programs]]
(:cell align=center valign=top :) Chap. 3.1-3.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/1 (W)
(:cell align=left valign=top :) [[Attach:8-ia32.pdf|Introduction to IA-32]]\\
[[Attach:9-basicops.pdf|Assembly I: Basic operations]]
(:cell align=center valign=top :) Chap. 3.4-3.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/6 (M)
(:cell align=left valign=top :) [[Attach:10-control.pdf|Assembly II: Control flow]]
(:cell align=center valign=top :) Chap. 3.6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/8 (W)
(:cell align=left valign=top :) Assembly II: Control flow (cont'd)
(:cell align=center valign=top :) Chap. 3.6
(:cell align=center valign=top :) [[Attach:PA2.pdf|PA#2]] (due 4/17)
(:cellnr align=center valign=top :) 4/13 (M)
(:cell align=left valign=top :) [[Attach:11-procedure.pdf|Assembly III: Procedures]]
(:cell align=center valign=top :) Chap. 3.7
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/15 (W)
(:cell align=left valign=top :) Assembly III: Procedures (cont'd)
(:cell align=center valign=top :) Chap. 3.7
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/20 (M)
(:cell align=left valign=top :) No class.
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/22 (W)
(:cell align=left valign=top :) %red%Midterm exam. (15:00-16:20)
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/27 (M)
(:cell align=left valign=top :) [[Attach:12-complex.pdf|Assembly IV: Complex data types]]
(:cell align=center valign=top :) Chap. 3.8
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 4/29 (W)
(:cell align=left valign=top :) Assembly IV: Complex data types (cont'd)
(:cell align=center valign=top :) Chap. 3.9-3.10
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/4 (M)
(:cell align=left valign=top :) [[Attach:13-buffer.pdf|Buffer overflow]]
(:cell align=center valign=top :) Chap. 3.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/6 (W)
(:cell align=left valign=top :) Class cancelled
(:cell align=center valign=top :)
(:cell align=center valign=top :) [[Attach:PA3.pdf|PA#3]] (due 5/15)
(:cellnr align=center valign=top :) 5/11 (M)
(:cell align=left valign=top :) [[Attach:14-inline.pdf|Inline assembly and GDB]]
(:cell align=center valign=top :) Chap. 3.15
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/13 (W)
(:cell align=left valign=top :) [[Attach:15-link.pdf|Linking]]
(:cell align=center valign=top :) Chap. 7.1-7.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/18 (M)
(:cell align=left valign=top :) Linking (cont'd)
(:cell align=center valign=top :) Chap. 7.6-7.11
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/20 (W)
(:cell align=left valign=top :) Linking (cont'd)
(:cell align=center valign=top :) Chap. 7.6-7.11
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/25 (M)
(:cell align=left valign=top :) [[Attach:16-cpu.pdf|Processor architecture]]
(:cell align=center valign=top :) Chap. 4.1-4.3
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 5/27 (W)
(:cell align=left valign=top :) [[Attach:17-advcpu.pdf|Advanced processor architecture]]
(:cell align=center valign=top :) Chap. 4.4-4.5
(:cell align=center valign=top :) [[Attach:PA4.pdf|PA#4]] (due 6/5)
(:cellnr align=center valign=top :) 6/1 (M)
(:cell align=left valign=top :) Advanced processor architecture (cont'd)
(:cell align=center valign=top :) Chap. 4.4-4.5
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/3 (W)
(:cell align=left valign=top :) [[Attach:18-memory.pdf|Memory hierarchy]]
(:cell align=center valign=top :) Chap. 6.4-6.6
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/8 (M)
(:cell align=left valign=top :) [[Attach:19-os.pdf|Operating systems]]
(:cell align=center valign=top :) Chap. 8.1-8.4
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/10 (W)
(:cell align=left valign=top :) Operating systems (cont'd)\\
[[Attach:20-summary.pdf|Course summary]]
(:cell align=center valign=top :) Chap. 10.1-10.8
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/15 (M)
(:cell align=left valign=top :) No class.
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:cellnr align=center valign=top :) 6/17 (W)
(:cell align=left valign=top :) %red%Final exam. (15:00-17:00)
(:cell align=center valign=top :)
(:cell align=center valign=top :)
(:tableend:)
[[<<]]\\
%rframe%''Credit: Most of slides for this lecture are based on slides created by textbook authors, Drs. Bryant and O'Hallaron at CMU. (see [[http://csapp.cs.cmu.edu/public/lectures.html|lecture notes by authors]])''