Skip to main content

CARD - top navigation

  • Learn
  • Piazza
  • DRPS

Breadcrumb

  1. Home
  2. CARD: Computer Architecture and Design
  3. CARD: Course Materials

CARD: Schedule

DateLectureReadings

Tutorials

Solutions

Coursework
P1P2
18-9-2023L1 - Course Introduction    
21-9-2023L2 - Setting the SceneH&P, sections 1.1 to 1.6  
22-9-2023L3 - Principles of Computer ArchitectureH&P, sections 1.8 and 1.9OUT 
25-9-2023L4 - Verilog (1)See Verilog Language Reference section of the Library Resources page (ongoing reading)   
28-9-2023L5 - Boolean Logic and GatesM&C, chapter 2  
29-9-2023L6 - Verilog (2)See Verilog Language Reference section of  the Library Resources page (ongoing reading)  
2-10-2023L7 - Logic MinimizationM&C, chapter 3T1  
5-10-2-23L8 - Instruction Set ArchitectureH&P, appendix A  
6-10-2023L9 - Pipelined Processor Design (1)H&P, section C-1  
9-10-2023L10 - Pipelined Processor Design (2) 

T2

S1

  
12-10-2023L11 - Pipeline HazardsH&P, section C-2  
13-10-2023L12 - Latches and Flip-flopsM&C, sections 5.1 to 5.4  
16-10-2023L13 - Sequential LogicM&C, sections 5.5 to 5.8 and 8.4 to 8.6

T3

S2

  
19-10-2023L14 - RTL DesignM&C, chapter 8  
20-10-2023L15 - Branch Prediction (part 1) H&P, pp. C-22 to C-26, and C-35 to C-37 OUT
23-10-2023L16 - Branch Prediction (part 2)H&P, section 3.3

T4

S3

  
26-10-2023L17 - Dynamic Instruction SchedulingH&P, sections 3.4 to 3.6IN 
27-10-2023L18 - Tomasulo's AlgorithmH&P, pp. 195 to 208, and section 3.9  
30-10-2023L19 - High-speed AdditionM&C, section 4.5; H&P-online J-37 to J-41

T5

S4

  
2-11-2023L20 - Multipliers H&P-online, sections J-50 to J-54  
6-11-2023 L21 - Multipliers (continued) T6  
9-11-2023L22 - Memory HierarchiesIntroductory : H&P appendix B  
13-11-2023L23 - Cache Performance Enhancements (part 1)Advanced : H&P chapter 2

T7

S6

  
16-11-2023L24 - Advanced Arithmetic FunctionsH&P-online, sections J-17 to J-20  
20-11-2023L25 - Cache Performance Enhancements (part 2)H&P-online, sections J-17 to J-20

T8

S7, S8

  
23-11-2023L26 - Main Memory and Error CorrectionM&C, pp. 394 to 410 IN

Links to the tutorial sheets and coursework handouts will be added as each item is released during the course.

Practical P1 is in four parts, all of which share the same handout date and submission deadline. You should plan to complete these four parts in succession during the weeks where P1 is active. 

H&P = Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 6/e, 2019

H&P-online = Online appendices for Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 6/e, 2019

M&C = Mano and Ciletti, Digital Design, 6/e (Global Edition), 2019

** As the questions on tutorial sheet T5 are intended purely to stimulate discussion there are no sample solutions

 

License
All rights reserved The University of Edinburgh

Book traversal links for CARD: Schedule

  • CARD: Course Materials
  • Up
  • CARD: Syllabus

Navigation links

  • CARD: Course Information
  • CARD: Course Materials
    • CARD: Schedule
    • CARD: Syllabus
    • CARD: Resource List
    • CARD: RISC-V Instruction Set References
    • CARD: Computer arithmetic
    • CARD: Tools and Documentation
    • CARD: Verilog
    • CARD: Metastability and Synchronization
    • CARD: Implementing a reset signal
  • CARD: Assessment
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.