Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers, 2nd Edition
S**E
Great for Reading! Not an in-depth book. Discord Server is dead 💀
Overall a great book to learn computer architecture. And I mean architecture of all types! It covers a wide range of topics! from digital logic, to RISC V, x86-64 assembly, 6502 architecture, and many CPU concepts. The book also skims over OS related architecture, GPU, Virtualization, and other miscellaneous topics at the end. Nothing in-depth IMO, but I was still able to develop a deeper understanding of computers.Also side note: I think the discord servers for all the books are a wasteland 💀💀 Not sure what that's about...
R**N
New and updated 2nd edition includes all the latest computer architectures.
The media could not be loaded. I have also read and reviewed the first edition and found it to be a great read, and like the first this is very digestible and easy to follow. Though you would need to understand technology a bit, I find Jim Ledin's ability to break down complex material to make it much more comprehensible is suburb. This book covers everything from the first edition as well as much more like things such as DDR5 SDRAM, RISC-V variants like SoC and IoT now using AI and ML, iPhone13, NVIDIA GF RTX, Ryzen 9, Cloud Applications, Cybersecurity, Cryptocurrencies, Self-driving cars, Quantum computing and more.This book is wonderful for anyone looking to get into the computer architecture or software architecture industries. It is also valuable for anyone still in school or still seeking out what focus they should start working towards within the computer science or any related technology centered classes. That to me is one of the greatest achievements of a book like this, is that it gives someone such a broad range of knowledge about so many different technologies that one can easily determine what interests them and what does not.Technology is fascinating, and this book does a great job at bringing the reader down to a pretty low level of how it all operates but does not bring you down so low level that you are trying to understand hard to follow proofs or things like this, it is all very easy to read and I highly recommend to anyone into technology.
D**R
I got the book for RISC-V coverage, and got more
I purchased the book for the RISC-V coverage. I wanted a bit more than a review. I got that and a few things I wasn't looking for.I got a review of Intel/AMD x32 and x64, ARM, and RISC-V, all together in ONE book. It is a review. The full references to the 1000s of pages of materials are included.Some observations:1. The modern compilers are blessings. Assembly language for any processor is not easy, unless you practice it. I don't often use a processor, so compilers are the "way"..2. The differences between CISC and RISC are important to keep in mind. CISC hides a lot of action/detail in long instructions. RISC really doesn't hide much in the mostly single cycle instructions.3. There are reasons for use of any architecture, including crafting your won if needs be. The book makes it clear that your choice is by your application needs.I recommend this book as:- as a backgrounder in architecture for Intel/ARM, ARM, and RISC-V- a review of architectures you may already know
S**J
Very good book on Computer Architecture
Written in simple language that is easy to follow. Exceeded my expectations.
O**E
Comprehensive if shallow, too Wintel-heavy
I largely agree with JN’s review: this book while offering a comprehensive of different computer architectures is rather shallow and uneven in many places. For example, there’s very little concrete info on GPU architecture or implementation examples. Come on, show us what a MAC unit looks like inside a GPU.Another flaw is there’s too often straying into software issues without clearly defining how they relate to computer architecture and hardware design.A third complaint is some of the chapters are too Wintel-biased even though the author says each year only 1% of computing devices sold are PCs. I’m not familiar with the clunky world of Wintel, and this clunkiness translates into the incomprehensible sections about their details from ISA to virtual memory (which the author even acknowledges as not representative). All this wasted space could have been used to show us more actual examples of GPUs, DSPs, and embedded systems.A fourth complaint I have is the glaring absence of any mention of the amazing performance of Apple silicon we have observed and experienced in the past decade. The sections on ARM should have had a discussion of how Apple takes advantage of this architecture; the big.LITTLE microarch from ARM, for instance, is worth a few paragraphs to say the least. As a matter of general fact, save for a couple of pages on iPhone 13 Pro Max, the author rarely mentions the hardware contributions Apple has made, and the exercises are none Mac-friendly, actually not even Linux-friendly. The heavy prejudice against things not Wintel makes this book less believable as a source of reliable information.Finally, a minor issue is the author should include C code for the examples, or, like what Harris and Harris's DDCA books do with SystemVerilog and VHDL, include C code alongside another language's.What a pity. This could have been a solid survey on its intended topics for its intended audience but I think a lot of opportunities are missed to make this a great volume. I hope they'll improve a lot in the next edition.
J**N
Excelente libro
Abarca desde lo básico hasta lo más avanzado las arquitecturas y sistemas digitales
Trustpilot
1 month ago
1 month ago