4 ms·
Any recommendations for resources on learning to makes things like this in general?
by minroot 5y ago
Any recommendations for resources on learning to makes things like this in general?
- Symmetry 5y agoComputer Architecture: A Quantitative Approach[1] is the textbook that gets recommended the most on the topic, I believe.
- tsmi 5y agoIf you're at the point in your career where you're not sure which is the right textbook then "A Quantitative Approach" is likely to be really tough to get through. Computer Organization and Design, by the same authors, is considered a better choice for a first book. I personally loved it and couldn't put it down the first time I read it. https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-820331-6 https://www.elsevier.com/books/computer-organization-and-des...
- minroot 5y agoAny recommendation for books on (System)Verilog
- tsmi 5y agoI personally am not into the verilog specific books. For me HDLs are hardware description languages, so first you learn to design digital hardware, then you learn to describe them. For that I highly recommend: https://www.cambridge.org/us/academic/subjects/engineering/circuits-and-systems/digital-design-systems-approach?format=HB&isbn=9780521199506 https://www.cambridge.org/us/academic/subjects/engineering/c... Great first book on the subject.
- sitkack 5y agoYou might like "Digital Design and Computer Architecture, RISC-V Edition" by Harris and Harris. https://www.google.com/books/edition/Digital_Design_and_Computer_Architecture/g34yzgEACAAJ?hl=en https://www.google.com/books/edition/Digital_Design_and_Comp... This book definitely skews pragmatic, hands on and doesn't assume much. Covers both VHDL and Verilog. Has sections on branch prediction, register renaming, etc.
- camtarn 5y agoDefinitely recommend this textbook as a great read - it remains one of the very few textbooks I've read end-to-end and genuinely enjoyed.
- jasonwatkinspdx 5y agoOlder editions of this are freely available online, and great for learning about microarchitecture.
- homarp 5y ago[1] https://www.elsevier.com/books/computer-architecture/hennessy/978-0-12-811905-1 https://www.elsevier.com/books/computer-architecture/henness...