Matlab files for plotting die yield versus various fabrication parameters:
plot_yield.m, this is the function that prepares and displays the graphs; it calls yield.m, below. Put them both in some directory together and from the Matlab command line run plot_yield(n), replacing n with a wafer radius in inches
yield.m, this is the function derived in class and in the slides, above, which calculates die yield as a function of wafer radius, die size, and manufacturing defect density.
Instruction Set Architecture
Introduction: I think the Wikipedia entry on this subject provides a better introduction to it than does our textbook.
C program to demo big or little endian of an architecture; also shows whether or not mis-aligned memory addresses are allowed.
Basics of Intel's Pentium ISA. The MIPS, that our textbook uses throughout, is a RISC machine; the Pentium is anything but. What you may find interesting is how well the vocabulary and concepts we're studiying prepare you to understand more complex architectures.
Pipelines. Much of what is of interest in pipelining being very dynamic, I've prepared a Powerpoint animation to help illustrate some of the key concepts.