You are on page 1of 2

Malnad College of Engineering, Hassan 573201 Lesson Plan Even Semester 2011 -12 Name of the Department Name

of the Teacher Course Title Semester Objective of Teaching : : : : : Computer Science & Engineering Smt Uma B Advanced Computer Architecture CS801 (4-0-0) VIII Sem BE CSE To acquire fair knowledge of techniques used in computer to improve its performance. This course throws light on working of pipeline, branch prediction, instruction level & thread level parallelism also memory hierarchy. Methodology of Teaching : Regular lectures, Question and Answer Session, Presentations by students, Quiz

Text Books:

1. John L. Hennessey and David A. Patterson: Computer Architecture, A Quantitative Approach, 4th Edition, Elsevier, 2007.
Reference Books:

1. Kai Hwang: Advanced Computer Architecture Parallelism, Scalability, Programability, Tata Mc Grawhill, 2003. 2. David E. Culler, Jaswinder Pal Singh, Anoop Gupta: Parallel Computer Architecture, A Hardware / Software Approach, Morgan Kaufman, 1999.

Lecture 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Topics(Plan for 6 Hrs) Fundamentals Of Computer Design : Introduction; Classes of computers; Defining computer architecture; Trends in Technology, power in Integrated Circuits and cost; Dependability; Measuring, reporting and summarizing Performance; Quantitative Principles of computer design.

Pipeline : Introduction; Pipeline hazards; Implementation of pipeline; What makes pipelining hard to implement?

13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.

Instruction Level Parallelism 1 ILP: Concepts and challenges; Basic Compiler Techniques for exposing ILP; Reducing Branch costs with prediction; Overcoming Data hazards with Dynamic scheduling;.

Instruction Level Parallelism 2: Hardware-based speculation, Exploiting ILP using multiple issue and static scheduling; Exploiting ILP using dynamic scheduling, multiple issue and speculation; Advanced Techniques for instruction delivery and Speculation; The Intel Pentium 4 as example.

Review of Memory Hierarchy Introduction ; Cache performance; Cache Optimizations, Virtual memory.

Memory Hierarchy design : Introduction; Advanced optimizations of Cache performance; Memory technology and optimizations; Protection: Virtual memory and virtual machines.

Hardware and Software for VLIW and EPIC-1 :Introduction: Exploiting Instruction-Level Parallelism Statically; Detecting and Enhancing Loop-Level Parallelism; Scheduling and Structuring Code for Parallelism; Hardware Support for Exposing Parallelism: Predicted Instructions

Hardware and Software for VLIW and EPIC - : Hardware Support for Compiler Speculation; The Intel IA-64 Architecture and Itanium Processor; Conclusions Multiprocessors and Thread Level Parallelism : Introduction; Symmetric sharedmemory architectures; Performance of symmetric sharedmemory multiprocessors;

Multiprocessors and Thread Level Parallelism -2 : Distributed shared memory and directory-based coherence; Basics of synchronization; Models of Memory Consistency

Signature of the Tutor

Signature of HOD

You might also like