top | item 18171556

(no title)

eam | 7 years ago

Since RISC-V is being mentioned here, thought maybe I took the opportunity to ask about it. I would like to learn more about instruction set, I know very little about it so I was planning on purchasing a book called Computer Organization and Design, it comes in three flavors: MIPS, RISC-V, and ARM. Which one would be the best option to read of those given, or which one would be the most relevant where I would get the most value out of it. Can anyone provide a minimal suggestion? Thank you in advance!

discuss

order

jeffreyrogers|7 years ago

They're all RISC architectures (ARM maybe isn't any longer given all the extensions), so the treatment will be largely the same. RISC-V is the newest of those instruction set architectures and is the most cleanly designed, so the book probably won't need to explain legacy cruft that MIPS and ARM include but that aren't essential to understanding how computers work.

Unless you have a reason to work with MIPS or ARM I would go with the RISC-V edition.

TomVDB|7 years ago

Not directly answering your question, but start out by reading the RISC-V ISA specification.

It's very readable and it often explains why certain decisions were made.