
Hardware and Computer Organization
The Software Perspective
Arnold S Berger - Collection Embedded Technology
Résumé
This book is a practical introduction to the architecture of modern microprocessors for students and professionals alike. It is designed to take readers "under the hood" of modern embedded computer systems and PCs, and provide them with an understanding of these complex machines that have become such a pervasive part of everyday life. It clearly explains how hardware and software cooperatively interact in order to accomplish real-world tasks.
Unlike other texts on this topic, Dr. Berger's book takes the software developer's point-of-view. Instead of simply demonstrating how to design a computer's hardware, it provides an understanding of the total machine, highlighting strengths and weaknesses, explaining how to deal with memory and how to write efficient assembly code that interacts directly with and takes best advantage of the underlying hardware.
Additionally, the book has a unique emphasis on facilitating the ability to make real engineering decisions in industry when working with anything from simple 8-bit microprocessors in embedded applications to PCs and workstations. It demystifies the link between the behavior of the code and the operation of the machine, while helping engineers and students to better understand the limitations imposed by finite speed and resources.
The book is divided into three major sections:
- Part 1: Hardware Fundamentals and Digital Design
Covers hardware and computer fundamentals, including logical gates and simple digital design. Elements of hardware development such as instruction set architecture, memory and I/O organization and analog to digital conversion are examined in detail, within the context of modern operating systems.
- Part 2: Assembly Language Programming
Discusses the software at the lowest level-assembly language, which is the language of the computer's Instruction Set Architecture, or ISA. This coverage encompasses today's three most popular architectures and provides the reader with a comparative basis for understanding modern computer designs.
- Part 3: Computer Architecture
Looks at computers from a macro point of view, highlighting the differences between the CISC and RISC microprocessor architectures in the context of their assembly language instruction sets and the compiler technologies required to support them. Performance issues, including compiler optimization and OS "tuning", pipelines, caches, virtual memory and the future of reconfigurable hardware are covered.
Uses the three most popular computer architectures in the world today as examples:
- Freescale 68,000
- Intel i86
- ARMvS
DVD-ROM inside book includes:
- 11 video lectures on key aspects of hardware design and development from noted industry experts such as CRAY supercomputer designer David Resnick, HP Labs scientist Philip Kuekes, MIPS founder and Stanford University President John L. Hennessy, and best-selling author Andrew Sloss
- PowerPoint slides for integration into courseware
- Instruction Set Simulators for each of the three example architectures
Highly visual approach-many diagrams and illustrations are included thoughout the text
Extensive real-world references and insights from the renowned author's many years in industry
L'auteur - Arnold S Berger
Arnold S. Berger is a Senior Lecturer in the Computing and Software Systems Department at the University of Washington-Bothell. He received his BS and PhD degrees from Cornell University. Dr. Berger has held positions as an R&D Director at Applied Microsystems Corporation, Embedded Tools Marketing Manager at Advanced Micro DeviceSj-and R&D Project Manager at Hewlett-Packard. Dr. Berger has published over 40 papers on embedded systems. He holds three patents and is the author of the popular title, Embedded Systems Design: An Introduction to Processes, Tools and Techniques.
Sommaire
- Preface
- Acknowledgments
- What's on the DVD-ROM?
- Introduction and Overview of Hardware Architecture
- Introduction to Digital Logic
- Introduction to Asynchronous Logic
- Introduction to Synchronous Logic
- Introduction to State Machines
- Bus Organization and Memory Design
- Memory Organization and Assembly Language Programming
- Programming in Assembly Language
- Advanced Assembly Language Programming Concepts
- The Intel x86 Architecture
- The ARM Architecture
- Interfacing with the Real World
- Introduction to Modern Computer Architectures
- Memory Revisited, Caches and Virtual Memory
- Performance Issues in Computer Architecture
- Future Trends and Reconfigurable Hardware
- Appendix A: Solutions for Odd-Numbered Exercices
- About the Author
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Newnes |
Auteur(s) | Arnold S Berger |
Collection | Embedded Technology |
Parution | 27/06/2005 |
Nb. de pages | 492 |
Format | 19,5 x 24 |
Couverture | Relié |
Poids | 1208g |
Intérieur | Noir et Blanc |
EAN13 | 9780750678865 |
ISBN13 | 978-0-7506-7886-5 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse