Computer systems design and architecture / Vincent P. Heuring, Harry F. Jordan ; with a contribution by Miles Murdocca.
By: Heuring, Vincent P.
Contributor(s): Jordan, Harry F. (Harry Frederick) | Murdocca, Miles.
Material type: BookPublisher: Menlo Park, CA. : Addison-Wesley, 1997Description: xvii, 571 p. : ill. (some col.) ; 24 cm. + hbk.ISBN: 080534330X .Subject(s): System design | Computer architecture | High performance computingDDC classification: 621.392Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 621.392 (Browse shelf(Opens below)) | 1 | Available | 00015499 |
Enhanced descriptions from Syndetics:
This new text makes the design and implementation of computer systems accessible and understandable for the beginning engineering or computer science student. 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. Back Cover A Balance of Art & Science Desktop computers have evolved from simple, stand alone units into complex systems attached to high-speed networks and internetworks. This book is a systems oriented approach to modern computer architecture that is shaped by the design experience of the two engineers who built the first stored prog
Includes bibliographical references and index.
The general purpose machine -- Machines, machine languages and digital logic -- Some real machines -- Processor design -- Processor design - advanced topics -- Computer arithmetic and the arithmetic unit -- Memory system design -- Input and output -- Peripheral devices -- Communications, networking and the internet.
Table of contents provided by Syndetics
- 1 The General Purpose Machine
- The General Purpose Machine
- The User's View
- The Machine/Assembly Language Programmer's View
- The Computer Architect's View
- The Computer System Logic Designer's 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 Designer's 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
- 10 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
- Appendix D Tutorial on Machine Representations and Arithmetic
Excerpt provided by Syndetics
Author notes provided by Syndetics
Harry Jordan is Professor in the Departments of Electrical and Computer Engineering and of Computer Science at the University of Colorado at Boulder. His interests in computer systems center on the interface between hardware and software. He has worked on the application and performance of multiple instruction stream computers, emphasizing the architecture and performance of such machines to the structure of parallel programming languages and algorithms. He developed one of the earliest high-level language extensions for parallel processing.
His most recent project was to build and operate an optical, stored program, digital computer. He developed designs using optical fiber for both data storage and interconnection, and successfully ran a prototype.