πŸ“— -> Computer Architecture

short mode
not done
tags include #class
description includes ARCH

πŸ”Ά Course Description

Introduction to digital design. Interfacing of devices for I/O, memory and memory management. Input/output programming, via wait loops, hardware interrupts and calls to operating system services. Hardware support for operating systems software.

My goal in 154A is to teach you more important stuff about computers and how they work. It’s important to know how the machine works, since everything you do in CS eventually winds up running on the hardware, right? :-)
We will cover digital design (combinational logic, sequential logic, and how these are used together to build a computer), the basics and a few advanced topics regarding computer design, and then introduce caching and virtual memory. And if that’s not enough, we’ll work a few more things in as well. :-)
And remember - learn! I can buy a parrot if I want something to simply repeat what I have said. Don’t be a parrot! Learn the material, and Demonstrate Understanding. That should be your goal in all your classes - Learn the material, and Demonstrate Understanding. If you do that, you will be in great shape. :-)

❗ Important

Instructor:

TA:

  • Pranav & Vir - Email

ECS154A-Textbook
ECS154A-Logic-Circuits

πŸ“„ Class Material

Week 1 - Introduction, Digital Design - Ch. 2

  • Lots of useful cheatsheet-esque rules here ^

Week 2 - Digital Design (Combinational) - Ch. 2 / 5.2 / 3

Week 3 - Digital Design Review & Sequential Design - Ch. 3

  • HOLIDAY (No class)
  • Digital Design, Review - ECS154A-L7
  • Discussion: Assessment #1
  • Digital Design (Sequential) - ECS154A-L8

Week 4 - Digital Design (Sequential) - Ch. 5.4 / 3

Week 5 - Digital Design (Sequential) & Review - Ch. 3

Week 6 - Machine Design - Ch. 7

ECS154A-Assessment2-Prep

Week 7 - Performance - Ch.7

  • HOLIDAY
  • Performance - ECS154A-L18
  • Discussion: Return Assessment #2 - ECS154A-D7
    • Reviewed, he goes over the assessment
    • The document above has the Multicycle 8-bit 1-bus machine assignment
  • Performance - ECS154A-L19

Week 8 - Memory & Caches - Ch. 5/8

ECS154A-Assessment3-Prep

Week 9 - Memory Management & Pipelining - Ch. 8

Week 10 - Pipelining & I/O Systems - Ch. 8

ECS154A-Lab4

Final Exam

ECS154A-Final-Prep

  • Final: Thursday, March 20, 1:00 P.M.