
Computer Systems Design and Architecture
Vincent Heuring, Harry F Jordan
Résumé
For Computer Systems courses offered in Engineering and Computer Science departments. The authors take a "No Mysteries" approach to computer systems. They interrelate three different viewpoints to provide a unique understanding of the subject: the perspective of the logic designer, the assembly language programmer, and the computer architect. The text has up-to-the-minute coverage of the latest developments in microprocessors, including ALU, pipelining, memory hierarchy, networks and the Internet. And, rather than focusing on a single type of architecture, Heuring and Jordan examine both CISC and RISC models at the ISA level using the unambiguous language of RTN (Register Transfer Notation), allowing for a more in-depth appreciation of different machine structures and functions.
Features
- Java-based assemblers and simulators, provides students with simulators that run on the PC and Macintosh platforms and all Unix and Linux implementations that run the Java Virtual Machine.
- Updated with current information-i.e. Pentium 4 architecture, calculating performance/speedup, SRC control signals, superscalar design and implementation of SRC, multi-level caches, SDRAM and DDR RAM and SRC I/O ports, provides students with the most current information available, new and modified exercises, and updated references.
- Disk System reliability section added, familiarizes students with RAID and SMART disk drives.
- Gigabit Ethernet section added-Including Modern Serial Buses and Wasted IP address space, provides students with new information on USB and Firewire, CIDR classless routing and NAT and DHCP.
- Assembler and Assembly appendix rewritten-Written with the SRC assembler to target RISC computers, provides students with a more detailed discussion of the symbol table and the assembly process.
- Roles of computer architect, assembly language programmer, and logic designer, provides students with a cohesive look at three key areas of computer design.
- CISC and RISC relationship-Java-based RISC simulator helps students understand RISC programming and design, shows students the progression of design evolution with the decreasing cost of memory and CPU chips.
- Advanced architectural design at the gate level-Includes a pipelined design and a superscalar design, provides students with a thorough understanding of pipelining and superscaler operation.
- Simple and complex arithmetic and logic unit (ALU) algorithms and architectures, provides students with many answers that are normally left unanswered about this very important CPU component that has a major impact on overall system performance.
- I/O at the logic design level and I/O devices such as disk drives, provides students with information that is not normally covered in sufficient detail.
- RS-232 data communications-Networking from simple RS-232 interfaces to Ethernet and the Internet, provides students with a discussion of the OSI Layer model and its relationship to the TCP/IP Internet protocol.
L'auteur - Harry F Jordan
Harry F , University of Colorado, Boulder
Sommaire
- 1. The General Purpose Machine.
The General Purpose Machine. The Users View. The Machine/Assembly Language Programmers View. The Computer Architects View. The Computer System Logic Designers View. Historical Perspective. Trends and Research. Approach of the Text. - 2. Machines, Machine Languages, and Digital Logic.
Classification of Computers and Their Instructions. Computer Instruction Sets. Informal Description of the Simple RISC Computer, SRC. Formal Description of SRC Using Register Transfer Notation, RTN. Describing Addressing Modes with RTN. Register Transfers and Logic Circuits: From Behavior to Hardware. - 3. Some Real Machines.
Machine Characteristics and Performance. RISC versus CISC. A CISC Microprocessor: the Motorola MC68000. A RISC Architecture: The SPARC. - 4. Processor Design.
The Design Process. A 1-Bus Microarchitecture for the SRC. Data Path Implementation. Logic Design for the 1-Bus SRC. The Control Unit. 2- And 3-Bus Processor Designs. The Machine Reset. Machine Exceptions. - 5. Processor Design-Advanced Topics.
Pipelining. Instruction-Level Parallelism. Microprogramming. - 6. Computer Arithmetic and the Arithmetic Unit.
Number Systems and Radix Conversion. Fixed Point Arithmetic. Semi-Numeric Aspects of ALU Design. Floating Point Arithmetic. - 7. Memory System Design.
Introduction: The Components of the Memory System. RAM Structure: The Logic Designers Perspective. Memory Boards and Modules. Two Level Memory Hierarchy. The Cache. Virtual Memory. The Memory Subsystem In the Computer. - 8. Input and Output.
The I/O Subsystem. Programmed I/O. I/O Interrupts. Direct Memory Access (DMA). I/O Data Format Change and Error Control. - 9. Peripheral Devices.
Magnetic Disk Drives. Improving Disk Drive Performance and Reliability. Other Mass Storage Devices. Display Devices. Printers. Input Devices. Interfacing to the Analog World. - Communications, Networking and the Internet.
Computer to Computer Data Communications. Serial Data Communications Protocols. Local Area Networks. Modern Serial Buses: USB and Firewire. The Internet. - Appendix A: Digital Logic.
- Appendix B: RTN Description of SRC.
- Appendix C: Assembly and Assemblers.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Pearson, Prentice Hall |
Auteur(s) | Vincent Heuring, Harry F Jordan |
Parution | 05/01/2004 |
Édition | 2eme édition |
Nb. de pages | 592 |
Format | 19 x 23,5 |
Couverture | Broché |
Poids | 925g |
Intérieur | Noir et Blanc |
EAN13 | 9780131911567 |
ISBN13 | 978-0-13-191156-7 |
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
- Informatique Développement d'applications Langages Assembleur
- Informatique Hardware et matériels Architecture des ordinateurs
- Informatique Hardware et matériels Architecture des ordinateurs Microprocesseurs
- Informatique Hardware et matériels Electronique pour l'informatique
- Informatique Hardware et matériels Electronique pour l'informatique Circuits et semiconducteurs
- Informatique Hardware et matériels Logique programmable