Textbooks¶
Course notes are based on the following textbook references:
P&H: Computer Organization and Design RISC-V Edition: The Hardware Software Interface, Second Edition. David A. Patterson and John L. Hennessy. ISBN 0128203315.
K&R: The C Programming Language, Second Edition by Kernighan and Ritchie.
WSC: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Luiz André Barroso, Jimmy Clidaras, Urs Hölzle. Morgan & Claypool Publishers. 2013
Review Notes by Topic¶
Number Representation¶
Sean Farhat’s number rep notes
Anusha’s number rep notes
Allan Yu’s floating point notes
C¶
Prof. Harvey’s notes on C
Prof. Hilfinger’s notes on memory management
RISC-V¶
Nick Riasanovsky’s calling convention notes
Sruthi’s Verilog notes
SDS, Boolean Algebra, FSMs¶
Prof. Wawryznek’s notes on state, blocks, SDS, and boolean logic