Paperback: 320 pages
Publisher: No Starch Press; 1 edition (May 25, 2015)
Language: English
ISBN-10: 1593276680
ISBN-13: 978-1593276683
Product Dimensions: 7 x 0.9 x 9.2 inches
Shipping Weight: 1.6 pounds (View shipping rates and policies)
Average Customer Review: 4.5 out of 5 stars See all reviews (25 customer reviews)
Best Sellers Rank: #58,368 in Books (See Top 100 in Books) #20 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design #23 in Books > Computers & Technology > Hardware & DIY > Design & Architecture #37 in Books > Computers & Technology > Hardware & DIY > Personal Computers
This book is an introduction to computers that fills the gap between classic and challenging books like Hennesy and Patterson's, and the large number of "How Your Computer Works" books that are too basic for engineers.The first four chapters lay the conceptual groundwork for later chapters' studies of real-world microprocessors. These chapters use a simplified example processor, the DLW, to illustrate basic and intermediate concepts like the instructions/data distinction, assembly language programming, superscalar execution, pipelining, the programming model, and machine language. This section is essential reading for those who are new to the world of microprocessors.The middle section of the book consists of detailed studies of two popular desktop processor lines: the Pentium line from Intel and the PowerPC from IBM and Motorola. These chapters walk the reader through the chronological development of each processor line, describing the evolution of the microarchitectures and instruction set architectures under discussion. Along the way, more advanced concepts such as speculative execution, vector processing, and instruction set translation are introduced and explored via a discussion of one or more real microprocessors. Throughout the middle part of the book the approach is to explain each new processor's features in terms of how they differ from analogous features found in predecessors or competitors. The comparative part of the book culminates in chapters 7 and 8 which consists of detailed comparisons of two starkly different and important processors: Intel's Pentium 4 and Motorola's MPC7450, popularly known as the G4e.
Jon Stokes' Inside the Machine falls somewhere between Computer Science textbook and Popular Science reading. It's packed with a lot of information that is very technical, while not quite going to the technical depth of a classroom textbook. It does make heavy use of analogy to render some hard to grasp concepts a bit easier for the non CS major.Inside the Machine is fairly dense with both content and color. Lots of information is available here with colorful diagrams and illustrations to back it up. You'll need a more than basic understanding of computers and at least a bit of programming experience under your belt to get the most out of it. With that, the average computer enthusiast can pick up this book and find themselves in possession of a clear and concise guide to basic processor theory and real processor architecture. if you are interested in how microprocessors really work and why they were developed as they were but not interested in obtaining a CS degree this book is your first, best stop.The book is divided into 12 chapters, with a bibliography and index following. The first four chapters lead the reader through basic computing concepts, discussing how a program actually executes when it arrives at the processor and brings us through pipelined and superscalar execution, ways to increase speed and throughput of processors.Once a basic understanding of how the microprocessor works is reached, Stokes then disects a number of popular processors that have existed in the last decade and a half. These chapters cover the Intel's Pentium and Pentium Pro, the 600. 700 and 7400 Power PC processors, Intel's P4 vs Motorola's G4, 64-bit and x86-64 processors, the G5 and IBM's PowerPC 970 and finally Intel's Pentium M, Core Duo and Core 2 Duo processors.
It's possible to say you know how your computer works. But do you really know how your microprocessor does what it does? Without forcing you to take a crash course in engineering, Jon Stokes does a great job in uncovering the mysteries in the book Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture. It's an excellent read if you want to know what happens after you press the power button...Contents: Basic Computing Concepts; The Mechanics of Program Execution; Pipelined Execution; Superscalar Execution; The Intel Pentium and Pentium Pro; PowerPC Processors - 600 Series, 700 Series, and 7400; Intel's Pentium 4 vs. Motorola's G4E - Approaches and Design Philosophies; Intel's Pentium 4 vs. Motorola's G4E - The Back End; 64-Bit Computing and x86-64; The G5 - IBM's PowerPC 970; Understanding Caching and Performance; Intel's Pentium M, Core Duo, and Core 2 Duo; Bibliography and Suggested Reading; IndexNormally, books like this are endless pages of painfully detailed descriptions of technology that only a true engineering geek could understand and love. For the rest of us mere mortals, we have to make do with simplistic descriptions of the chip that runs our computers. All the details are taken on faith. Stokes successfully bridges the gap between textbook details and real-life analogies to make the work of the CPU understandable. He starts off with the basics of how a CPU works and how instructions are executed. From there, he introduces the concept of pipelined instructions, and shows how that creates a much faster chip. But there are drawbacks, and when you're done reading you readily understand those limitations.
Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture Computer Architecture: From Microprocessors to Supercomputers (The Oxford Series in Electrical and Computer Engineering) Bread Machine Cookbook: 101 Delicious, Nutritious, Low Budget, Mouthwatering Bread Machine Cookbook: Best Bread Machine Bread Recipe Recipes for Perfect-Every-Time Bread-From Every Kind of Machine Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Bread Machine Cooking - The Ultimate Guide to Bread Machine Bread Baking: Over 24 Bread Machine Recipes You Will Love! HACKING: Beginner's Crash Course - Essential Guide to Practical: Computer Hacking, Hacking for Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) Introduction to the Intel Family of Microprocessors: A Hands-On Approach Utilizing the 80x86 Microprocessor Family (3rd Edition) Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design, Third Edition: The Hardware/Software Interface, Third Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture: Fundamentals and Principles of Computer Design The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications (4th Edition) Microprocessors and Interfacing: Programming and Hardware Microprocessors and Microcomputers: Hardware and Software (6th Edition) Intel Microprocessors: Hardware, Software, and Applications, Lab Manual M68000 8-/16-/32-Bit Microprocessors: Programmer's Reference Manual uC/OS-III, The Real-Time Kernel, or a High Performance, Scalable, ROMable, Preemptive, Multitasking Kernel for Microprocessors, Microcontrollers & DSPs (Board NOT Included) INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4 (7th Edition) Machine Made and Contemporary Marbles (Grists, Everett//Machine-Made and Contemporary Marbles)