NOTES
This page is under construction.
See my computer architecture notes here.
Notes were taken while enrolled in CMPE 202 with Prof. Jose Renau. Some notes are from TAing CMPE 110 with Prof. Jishen Zhao.
Please let me know if you see any errors!
Notes were taken using Notability on an iPad.
PERFORMANCE
INSTRUCTION SET ARCHITECTURE
DATA PATH
BRANCH PREDICTION
MODERN OUT OF ORDER PROCESSORS
MEMORY HIERARCHY
MULTICORE
WORKSHEETS
I teach Computer Systems and Assembly language using fill-in-the-blank worksheets that I’ve designed. Research has shown that students who manually write out notes are more likely to retain information presented in class over students who type notes.
Having these worksheets allows students to handwrite notes and follow along in class, without getting overwhelmed with feeling like they need to write everything. I include examples for students to work out both during lecture with their classmates, and outside of class.
INTRO TO COMPUTING SYSTEMS
notes 0
history of computing, computing levels of abstraction
SUPPLEMENTARY VIDEOS
INTEGER NUMBERING SYSTEMS
notes 1
unary, grouping, positional, decimal, octal, hexadecimal, binary
SUPPLEMENTARY MATERIAL
betterexplained.com • khan academy video • number base calculator
COMBINATIONAL LOGIC
notes 2
MOSFET transistors, PMOS, NMOS, logic gates, inverter, and, or, nand, nor, xor, xnor, Venn diagrams, product of sums, sum of products, multiplexor, decoder, half adder, full adder
SUPPLEMENTARY VIDEOS
CMOS
Peter Mathys (watch 13:05 - 17:00)
SUM OF PRODUCTS / PRODUCT OF SUMS
EngMicroLectures • Peter Mathys
BOOLEAN IDENTITIES
notes 3
Boolean identities, De Morgan's Law
SUPPLEMENTARY VIDEOS AND LINKS
BOOLEAN ALGEBRA
NAND/NOR ONLY VIDEOS