Monday 4 February 2013

Computer Architecture

Computer Systems

Instructor: Hal Perkins
Textbook: Computer Organization and Design, Patterson and Hennssy
Download Slides from here

1.: Course Introduction; PH Ch. 1 (background reading, skim/skip performance evaluation material), sec. 2slides annotated slides
2.: Memory and number representations, PH Sec 2.4, slides
3. MIPS instructions, PH Sec. 2.1-2.3, slides annotated slides example program: lecture03.s
4. SPIM, PH appendix B, slides, example programs: hello.s add.s addi.s addvals.s
5. Control flow; PH 2.6-2.7, B.9, B.10 through p. B-50, slides annotated slides
6. Procedures; PH 2.8, B.5, B.6 slides
7. Procedures
8. Procedures and programming examples annotated slides
9. Machine language; PH 2.5, 2.10  slides  annotated slides
10. Machine language (concl.); Pipelining I, PH 4.1, 4.5  slides  annotated slides
11. Pipelining (cont.)
12. Pipelining II; PH 4.6 pp. 356-357 only, 4.7, 4.8 (skim/skip hardware diagrams)  slides  annotated slides
13. Memory hierarchy & caches; PH 5.1-5.2  slides
14. Caches slides; PH 5.3
15. Caches (concl.) slides; Midterm review
16. May 5: OS overview; SG 1.1, 1.4-1.9, 2.1, 2.3-2.4, 2.6-2.7; rest of ch. 1 & 2 is good background reading.  slides
17 OS overview, protection and context switching
18. Processes; SG ch. 3 through 3.3  slides
19. Processes (concl.); Threads; SG ch. 4 generally for background, 4.1-4.2 in detail  slides
20. Threads
21. Scheduling; SG 5.1-5.5 (skim math for cultural enrichment)  slides
22. Synchronization;  SG 6.1, 6.2, 6.3 (skim), 6.4-6.5, 6.6 (skim), 6.7  slides
23. Synchronization;  compare-and-swap
24. Deadlock; SG ch. 7  slides  annotated slides
25. Memory management and virtual memory; PH 5.4, 5.5  slides  annotated slides
26. Demand paging and page replacement; SG ch. 9 through 9.4.5  slides  annotated slides
X. No class, Memorial Day holiday
27. Disks and file systems; PH 6.3, SG 10.1-10.3, 10.6, rest of ch. 10-12 has much useful information if you have the time.  slides
28. File systems; SG ch. 7; Course wrapup



Computer Design And Organisation

Instructor : Jean Loup Baer
Textbook : Computer Architecture A Quantitative Approach by John L. Hennessy & David A. Patterson
Download slides from here



Topic

Files
Review
Branch Prediction
Exploiting ILP: Dynamic Scheduling
Register Renaming and Multiple Issue

VLIW
Trace cache and back-end ops
Caches
Multiprocessors
Cache Coherence
Synchronization
Multithreading

Dataflow
WaveScalar
The final
Brick and Mortar















Slides


Introduction to Computer Architecture
Text Books :
The spring 2009 textbook for COMP370 Introduction to Computer Architecture is

Fundamentals of Computer Organization and Design, by Sivarama P. Dandamudi, Springer publishing, 2003, ISBN: 038795211X

FSA example: at least three 1’s






Computer Architecture and Organization
Lecture notes (in PDF formats)
¡¡Notes: pdf-2 lays out 2 slides per page; pdf-6   lays out 6 slides per page; pdf-notes contains  detailed explanations.

No comments:

Post a Comment