A note on book covers: while we do our best to ensure the accuracy of cover images, ISBNs may at times be reused for different editions of the same title which may hence appear as a different cover.
Computer Architecture: An Embedded Approach presents a fresh, lively and fun insight into the traditional areas of computer architecture and organisation. This brings the subject firmly into a modern perspective of embedded systems (i.e. computers everywhere, like iPads, smartphones, Google glass etc...) rather than the room-sized mainframes of the last century which seem to be the most "modern" systems described in typical textbooks. The book does this while firmly following the IEEE Computer Society and ACM Body of Knowledge guidelines on Computer Architecture and Organization. The book is suitable for individuals studying computer architecture or computer organisation courses, or wishing to learn privately. It covers the typical degree-level syllabus in an engaging and readable fashion. Starting with basic computer arithmetic and processing, subsequent chapters of the book successively discuss CPU structures, functional units, performance improvements, external interfaces, practical embedded processing and the future of computing. Several specific topics of key interest to the embedded industry are presented within this structure. The book culminates in a CPU design project containing everything necessary for the step-by-step design, simulation, test and programming of a simple embedded computer. The text is enhanced with many clear illustrations and worked examples. Information boxes contain interesting snippets of background information to further engage the reader. End-of-chapter problems complement the text (and answers are available to registered university instructors). The readers will benefit from the many years the author spent building cutting-edge electronics systems in industry - as well as his experience being the team leader responsible for designing and building the computers for X-Sat, Singapore's first locally-made satellite. Overall, readers will gain an interesting insider's perspective on the computers of today and, more importantly, learn the skills needed to envision, design, construct and program the computers of tomorrow.
A note on book covers: while we do our best to ensure the accuracy of cover images, ISBNs may at times be reused for different editions of the same title which may hence appear as a different cover.
Engaging guide to modern embedded computer architecture.
Who is this book for?
If you're curious about how today's tiny computers work, this book is a gem. It makes complex concepts approachable and even fun, with plenty of real-world examples and hands-on projects. Whether you're a student or a hobbyist, you'll appreciate how it connects theory to the actual devices around us.