3 ms·
Some thoughts: 1. https://www.amazon.com/Write-Great-Code-2nd-Understanding/dp/171850036X/ref=sr_1_4 https://www.amazon.com/Write-Great-Code-2nd-Understanding/
by mindcrime 3y ago
Some thoughts:
1. https://www.amazon.com/Write-Great-Code-2nd-Understanding/dp/171850036X/ref=sr_1_4 https://www.amazon.com/Write-Great-Code-2nd-Understanding/dp...
2. https://www.amazon.com/Write-Great-Code-Low-Level-High-Level/dp/1593270658/ref=sr_1_1 https://www.amazon.com/Write-Great-Code-Low-Level-High-Level...
3. https://www.amazon.com/Computer-Organization-Design-RISC-V-Architecture/dp/0128203315 https://www.amazon.com/Computer-Organization-Design-RISC-V-A...
4. https://www.amazon.com/Computer-Architecture-Quantitative-Approach-Kaufmann/dp/0128119055/ref=sr_1_4 https://www.amazon.com/Computer-Architecture-Quantitative-Ap...
5. https://www.amazon.com/Computer-Organization-Design-MIPS-Architecture/dp/0128201096/ref=sr_1_1 https://www.amazon.com/Computer-Organization-Design-MIPS-Arc...
6. https://www.amazon.com/Computer-Organization-Design-ARM-Architecture/dp/0128017333/ref=sr_1_3 https://www.amazon.com/Computer-Organization-Design-ARM-Arch...
7. https://www.amazon.com/Models-Computation-Introduction-Computability-Undergraduate/dp/1848824335/ https://www.amazon.com/Models-Computation-Introduction-Compu...
- gautamsomani 3y agoThanks a lot for these. Which CPU architecture would you suggest to begin with first?
- mindcrime 3y agoThat's a good question. Probably either RISC-V or ARM. MIPS is interesting, but I'm not sure that it has much of a future. OTOH, there's plenty of choice and availability of both ARM and RISC-V based computers to play around with. RISC-V is newer and probably still evolving more rapidly, so I guess you'd want to weigh whether you consider that a pro or a con. For me personally, I have recently gotten really interested in RISC-V, so I lean that way a little bit. But that's more personal preference than anything concrete I can really cite.
- snvzz 3y ago>RISC-V is newer and probably still evolving more rapidly Yet RVA20(RV64GC) and RVA22 are set on stone.
- mindcrime 3y agoThat's fair. But there's still changes going on in terms of extensions, and then there's the implementation level stuff (both hardware and software). So I guess I was really thinking more in terms of the overall ecosystem than just the instruction set.