A practical introduction to computer architecture

by Daniel Stephen Page

Blends traditional teaching approaches with the use of mathematics, together with the use of a hardware description language (Verilog) and a concrete processor (MIPS32) as vehicles for "hands-on" m…