Found in 4 comments on Hacker News
guerrilla · 2021-03-09 · Original thread
Nice that there's both MIPS and RISC-V versions of the book:

I guess as of today we know which one to get.

hvs · 2015-01-15 · Original thread
I remember doing MIPS assembler in the computer hardware class in college. We used the book "Computer Organization and Design: The Hardware/Software Interface" (aka "Patterson and Hennessy") [1]. At the time it was an enlightening experience because until then I hadn't fully internalized how computers were implemented at the hardware level.


aleksanb · 2014-11-27 · Original thread
Me and a group of friends at NTNU spent the last three months implementing self-designed and working GPU from scratch in VHDL on a Xilinx Spartan 6 FPGA. At the same time as this, we also implemented fully working multi-cycle and pipelined MIPS CPUs for the same FPGA.

All of us came from software backgrounds, never having touched any hardware description language.

To get started I'd recommend reading Computer organization and design by Patterson and Hennessy (

For the VHDL part, all we had available was this small basic VHDL compendium (not sure if I can redistribute it), open source github repositories from friends and classmates, as well as the always helpful

So i'll reccomend following one of the open lecture series posted above :)

shadowfox · 2014-05-07 · Original thread
This is a standard textbook on computer architecture across many universities in the US (and if my students are right, outside it as well). So it might be worth a read.

If this is absolutely the first time you are looking at architecture, by the same authors might be a easier entry point.

Fresh book recommendations delivered straight to your inbox every Thursday.