User Tools

Site Tools


readings

Readings

Books

Lecture 1 (22.02 Thu.)

Reading assignments (Lecture 1):

  • Y.N. Patt and S.J. Patel, “Chapter 1: Welcome Aboard. Introduction to Computing Systems.”
  • Y.N. Patt and S.J. Patel, “Chapter 2: Bits, Data Types, and Operations. Introduction to Computing Systems.”
  • D. Harris and S. Harris, “Chapter 1: From Zero to One. Digital Design and Computer Architecture.”

Suggested readings (Lecture 1):

Mentioned in Lecture 1:

Lecture 2 (23.02 Fri.)

Suggested readings (Lecture 2):

Mentioned in Lecture 2:

Lecture 4 (02.03 Fri.)

Reading assignments (Lecture 4):

  • Y.N. Patt and S.J. Patel, “Chapter 3: Digital Logic Structures.”
  • D. Harris and S. Harris, “Chapter 2: Combinational Logic Design.”

Suggested readings (Lecture 4):

Mentioned in Lecture 4:

Lecture 5 (08.03 Thu.)

Video lecture assignment (Lecture 5):

Reading assignments (Lecture 5):

  • Y.N. Patt and S.J. Patel, “Chapter 3: Digital Logic Structures.” (until Chapter 3.3)
  • D. Harris and S. Harris, “Chapter 2: Combinational Logic Design.”

Suggested readings (Lecture 5):

Lecture 6 (09.03 Fri.)

Reading assignments (Lecture 6):

  • Y.N. Patt and S.J. Patel,
    • “Chapter 3: Digital Logic Structures.” (Sections 3.1, 3.2, and 3.3)
  • D. Harris and S. Harris,
    • “Chapter 2: Combinational Logic Design”
    • “Chapter 4: Hardware Description Languages” (Sections 4.1, 4.2, 4.3, and 4.5)

Suggested readings (Lecture 6):

  • D. Harris and S. Harris,
    • “Chapter 3: Sequential Logic Design”
    • “Chapter 5: Digital Building Blocks” (Sections 5.1 and 5.2)

Lecture 7 (15.03 Thu.)

Reading assignments (Lecture 7):

  • Y.N. Patt and S.J. Patel,
    • “Chapter 3: Digital Logic Structures” (Sections 3.4 until the end)
  • D. Harris and S. Harris,
    • “Chapter 3: Sequential Logic Design”
    • “Chapter 4: Hardware Description Languages”
    • “Chapter 5: Digital Building Blocks” (note: reading spans multiple lectures)
  • Lecture 6: Slides 102-120
  • Lecture 7: Slides 138-152

Lecture 8 (16.03 Fri.)

Reading assignments (Lecture 8):

  • D. Harris and S. Harris,
    • “Chapter 2: Combinational Logic Design” (Section 2.9)
    • “Chapter 3: Sequential Logic Design” (Section 3.5)
    • “Chapter 5: Digital Building Blocks” (note: reading spans multiple lectures)

Suggested readings (Lecture 8):

Lecture 9 (22.03 Thu.)

Reading assignments (Lecture 9):

Suggested readings (Lecture 9):

Lecture 10 (23.03 Fri.)

Reading assignments (Lecture 10):

Lecture 11 (29.03 Thu.)

Reading assignments (Lecture 11):

Suggested readings (Lecture 11):

Suggested video lecture (Lecture 11):

Lecture 12 (12.04 Thu.)

Reading assignments (Lecture 12):

  • Y.N. Patt and S.J. Patel,
    • “Appendices A and C: Multi-cycle microarchitecture”
    • “Appendices A and C: Microprogramming”
  • D. Harris and S. Harris,
    • “Chapter 7.4: Multi-cycle microarchitecture”
    • “Chapter 7.5: Pipelining”

Lecture 13 (13.04 Fri.)

Reading assignments (Lecture 13):

Suggested readings (Lecture 13):

Lecture 14 (19.04 Thu.)

Reading assignments (Lecture 14):

  • D. Harris and S. Harris,
    • “Chapter 7.5: Pipelining”
    • “Chapter 7.7: Advanced Microarchitecture”

Suggested readings (Lecture 14):

Lecture 15 (20.04 Fri.)

Reading assignments (Lecture 15):

  • D. Harris and S. Harris,
    • “Chapter 7.5: Pipelining”
    • “Chapter 7.7: Advanced Microarchitecture”

Suggested readings (Lecture 15):

Lecture 16 (26.04 Thu.)

Reading assignments (Lecture 16):

Suggested readings (Lecture 16):

Lecture 17 (27.04 Fri.)

Reading assignments (Lecture 17):

Suggested readings (Lecture 17):

Lecture 18 (03.05 Thu.)

Reading assignments (Lecture 18):

Suggested readings (Lecture 18):

Lecture 19 (04.05 Fri.)

Reading assignments (Lecture 19):

Suggested readings (Lecture 19):

Suggested video lecture (Lecture 19):

Lecture 20 (11.05 Fri.)

Reading assignments (Lecture 20):

Suggested readings (Lecture 20):

Lecture 21 (17.05 Thu.)

Reading assignments (Lecture 21):

Suggested readings (Lecture 21):

Lecture 22 (18.05 Fri.)

Suggested readings (Lecture 22):

Lecture 23a (24.05 Thu.)

Reading assignments (Lecture 23a):

Suggested readings (Lecture 23a):

Lecture 23b (24.05 Thu.)

Reading assignments (Lecture 23b):

  • D. Harris and S. Harris,
    • “Chapters 8.1-8.3”
  • Y.N. Patt and S.J. Patel,
    • “Chapter 3.5”

Suggested readings (Lecture 23b):

Lecture 24 (25.05 Fri.)

Reading assignments (Lecture 24):

  • D. Harris and S. Harris,
    • “Chapters 8.1-8.3”
  • Y.N. Patt and S.J. Patel,
    • “Chapter 3.5”

Suggested readings (Lecture 24):

Lecture 25a (31.05 Thu.)

Reading assignments (Lecture 25a):

  • D. Harris and S. Harris,
    • “Chapters 8.1-8.3”
  • Y.N. Patt and S.J. Patel,
    • “Chapter 3.5”

Suggested readings (Lecture 25a):

Lecture 25b (31.05 Thu.)

Reading assignments (Lecture 25b):

  • D. Harris and S. Harris,
    • “Chapters 8.4”
readings.txt · Last modified: 2019/02/12 17:34 (external edit)