4 ms·
Computer Architecture: A Quantitative Approach by Hennessy and Patterson: https://www.elsevier.com/books/computer-architecture/hennessy/978-0-12-811905-1 https:
by gchadwick 4y ago
Computer Architecture: A Quantitative Approach by Hennessy and Patterson: https://www.elsevier.com/books/computer-architecture/hennessy/978-0-12-811905-1 https://www.elsevier.com/books/computer-architecture/henness... is the standard text in this area, though it's more focused on architecture and microarchitecture design rather than the actual circuitry.
Computer Organization and Design https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4 https://www.elsevier.com/books/computer-organization-and-des... is a similar book but at a more basic level
Digital Design and Computer Architecture https://www.elsevier.com/books/digital-design-and-computer-architecture-risc-v-edition/harris/978-0-12-820064-3 https://www.elsevier.com/books/digital-design-and-computer-a... is more hands on, taking you through how to build a RISC-V CPU in verilog
- jasonwatkinspdx 4y agoI strongly recommend all programmers at least skim Hennessy and Patterson. It will give you a much better understanding of what's happening inside the processor, the cache hierarchy, etc. Not just how it operates, but _why_ it's designed that way and what tradeoffs were involved.