Computer Organization Lectures for Spring 2013

Lecture

Date

Topics

PowerPoints

“Overheads”

Handouts

01

Jan 15

Ch. 1: Intro. to Computer Architecture

Ch. 1 PowerPoints

Questions on Computer Architecture

02

Jan 17

Sections 2.1 - 2.3: Binary and Hexadecimal numbers; Unsigned Integer and Character representations

Ch. 2 PowerPoints

Questions on Unsigned Integer and Character Representations

03

Jan 22

Sections 2.4 - 2.5: Signed Integers: two’s complement; Multiplication by Booth’s Algorithm


Questions on signed Integer and arithmetic calculations

04

Jan 24

Section 2.6 – 2.7: IEEE 754 Floating Point Representation, Range, Precision, and Arithmetic


Questions on Floating Point numbers

5

Jan 29

Section 2.9: Logic gates, Boolean Algebra, and circuits

Fl pt Figures

Questions on Logic Gates and circuits

06

Jan 31

Section 2.9: Common circuits


Questions on Common circuits: adders, decoder, MUX

07

Feb 5

Boolean function simplification with k-maps



08

Feb 7

Section 2.10: Intro. To sequential circuits

Reg. File handout

Questions on sequential circuits: one-bit memory, D flip-flop, shift register, register file

09

Feb 12




10

Feb 14

Sections 3.1 - 3.3: Intro. To ARM assembly language

Ch. 3 PowerPoints

Questions on control statements in ARM

11

Feb 19

Review for Test 1

Test 1 Review Topics


12

Feb 21

Test 1



13

Feb 26

ARM memory-addressing modes

ARM Guide

ARM Addr. Mode Ref.

Questions on ARM addressing modes

14

Feb 28

Keil uVision 4 Demo, ARM Insertion Sort

insertionSort.s

How to set up a project and assembly language program file.

How to change memory map to allow writes to memory.

15

Mar 5

HLL and ARM procedure/fn calls


Questions on HLL and ARM procedure/fn calls

16

Mar 7

ARM Practice: CalculatePowers and Insertion Sort Examples



17

Mar 12

Code Insertion Sort Example

insertionSortProcedures.s

Questions on Insertion sort code

18

Mar 14

Logical and shift example: bit string representation of sets

shift_and_logic_examples.s

Questions on bit strings

Spring Break March 18 to March 22

19

Mar 26

Ch 6: Performance overview

Ch. 6 PowerPoints

Questions on computer performance

20

Mar 28

Section 7.1: Control Unit overview

Ch. 7 PowerPoints

Questions on control unit

21

Apr 2

Review for Test 2

Test 2 Review Topics

"Old" Test 2

"Old" Test 2 Solution

22

Apr 4

Test 2



23

Apr 9

Section 7.3: Intro. To Pipelining; Section 8.1: Intro. To Superscalar

Ch. 8 PowerPoints

Questions on pipelining and superscalar

24

Apr 11




25

Apr 16

Memory Hierarchy

Ch. 9 PowerPoints

Memory Hierarchy Handout

26

Apr 18



Questions on cache and virtual Memory

27

Apr 23

Hardware support for OS

Hardware Support for OS

Questions on OS and IO

28

Apr 25

Types of I/O Data Transfer: programmed-I/O, interrupt-driven, and DMA; Operating System process management and queues

Ch. 12 PowerPoints


29

Apr 30




30

May 2

Review for Final Exam

Final Exam Review Topics


Final Exam, Tuesday (May 7) 8-9:50 AM in ITT 322