Computer Architecture and Assembly Language (2024)

Syllabus: Link to syllabus

References

3. nasm online:
3. Time allocation:
  • Chapter 0,1: session no. 1,2
  • Chapter 2: session no. 3,4
  • Chapter 3: session no. 5,6,7
  • Chapter 4: session no. 8
  • Chapter 5: session no. 9
  • Chapter 6: sessions no. 10
  • Chapter 7: sessions no. 11,12,13
  • Chapter 8: sessions no. 14,15

Pedagogy and Grading
+ Pedagogy:
To motivate the student, then enhance cognitive development, students are required to read materials and watch the videos in advance at home. During class hours, students are recommended to ask answer questions, do exercises, practicing lab to clarify theoretical aspects of learning subjects.
+ Grading:
Formative Assessment
  • 20% - quizzes after completing Chapters: [0,1], [2,3,4], [5,6,7]
  • Bonus (class participation & contributions to Q&A activity on each section)
  • 30% - Group presentation
    • Memory types
    • Cache mapping schemes
    • Computer peripherals
    • Intel x86-64 instruction set

Final Quiz: 50%



Chapter 0: Overview

  1. Why study?
  2. Computer Organization vs  Architecture
  3. Structural and Functional View
  4. Computer Abstraction

Chapter 1: Computer history and Designing for Performance

  1. The evolution of computer history
  2. Von Neumann (IAS) computer
  3. The Moore’s Law, Memory wall
  4. Microprocessor speed techniques (Pipelining, Branch Prediction, Speculative Execution, Dataflow analysis)
  5. Performance balance
  6. Performance assessment
    • Power consumption (active, static)
    • Iron law of performance
    • CPI, MIPS, Execution time of program
    • Amdahl’s law

Nhận xét

Bài đăng phổ biến từ blog này

Computer Network (2024)

Computer Network (2024) - Chapter 01