Computer Organization, Design, and Architecture

Hardcover
from $0.00

Author: Sajjan G. Shiva

ISBN-10: 0849304164

ISBN-13: 9780849304163

Category: Computer Architecture / Engineering

Suitable for a one- or two-semester undergraduate or beginning graduate course in computer science and computer engineering, Computer Organization, Design, and Architecture, Fourth Edition presents the operating principles, capabilities, and limitations of digital computers to enable development of complex yet efficient systems. With 40% updated material and four new chapters, this edition takes students through a solid, up-to-date exploration of single- and multiple-processor systems,...

Search in google:

Suitable for a one- or two-semester undergraduate or beginning graduate course in computer science and computer engineering, Computer Organization, Design, and Architecture, Fourth Edition presents the operating principles, capabilities, and limitations of digital computers to enable development of complex yet efficient systems. With 40% updated material and four new chapters, this edition takes students through a solid, up-to-date exploration of single- and multiple-processor systems, embedded architectures, and performance evaluation.New to the Fourth Edition• *Additional material that covers the ACM/IEEE computer science and engineering curricula• *More coverage on computer organization, embedded systems, networks, and performance evaluation• *Expanded discussions of RISC, CISC, VLIW, and parallel/pipelined architectures• *The latest information on integrated circuit technologies and devices, memory hierarchy, and storage• *Updated examples, references, and problemsSupplying appendices with relevant details of integrated circuits reprinted from vendors’ manuals, this book provides all of the necessary information to program and design a computer system.

IntroductionComputer System Organization Computer Evolution Organization vs. Design vs. Architecture Performance EvaluationNumber Systems and CodesNumber Systems Conversion Arithmetic Sign-Magnitude System Complement Number System Floating-Point Numbers Binary Codes Data Storage and Register Transfer Representation of Numbers, Arrays, and RecordsCombinational LogicBasic Operations and Terminology Boolean Algebra (Switching Algebra)Minimization of Boolean Functions Primitive Hardware Blocks Functional Analysis of Combinational Circuits Synthesis of Combinational Circuits Some Popular Combinational Circuits Integrated Circuits Loading and TimingSynchronous Sequential CircuitsFlip-Flops Timing Characteristics of Flip-Flops Flip-Flop ICS Analysis of Synchronous Sequential Circuits Design of Synchronous Sequential Circuits Registers Register Transfer Logic Register Transfer Schemes Register Transfer Languages Designing Sequential Circuits with Integrated Circuits Programmable LogicA Simple Computer: Organization and ProgrammingA Simple Computer ASC Assembler Program Loading Subroutines Macros Linkers and LoadersA Simple Computer: Hardware DesignProgram Execution Data, Instruction, and Address Flow Bus Structure Arithmetic and Logic Unit Input/Output Control Unit Console Microprogrammed Control UnitInput/OutputGeneral I/O Model The I/O Function Interrupts Direct Memory Access Bus Architecture Channels I/O Processors (IOP)Serial I/O Common I/O Devices ExamplesProcessor and Instruction Set ArchitecturesTypes of Computer Systems Operand (Data) Types and Formats Registers Instruction Set Addressing Modes Instruction Set Orthoganality RISC vs. CISC Example SystemsMemory and StorageTypes of Memory Memory System Parameters Memory Hierarchy Memory Devices and Organizations Memory System Design Using ICS Speed Enhancement Size Enhancement Address Extension Example SystemsArithmetic/Logic Unit EnhancementLogical and Fixed-Point Binary Operations Decimal Arithmetic Pipelining ALU with Multiple Functional Units Example SystemsControl Unit EnhancementSpeed Enhancement Hardwired vs. Microprogrammed Control Units Pipeline Performance Issues Example SystemsAdvanced ArchitecturesMISD SIMD MIMD Cache Coherence Data-Flow Architectures Systolic Architectures Example SystemsEmbedded SystemsCharacteristics Software Architectures Operating System (OS)Example SystemsComputer Networks and Distributed ProcessingComputer Networks Distributed Processing Grid ComputingPerformance EvaluationPerformance Measures Cost Factor Benchmarks Code OptimizationAppendix A: Details of Representative Integrated CircuitsGates, Decoders, and Other ICS Useful in Combinational Circuit Design Flip-Flops, Registers, and Other ICS Useful in Sequential Circuit Design Memory ICSAppendix B: Stack ImplementationINDEXA Summary, References, and Problems appear at the end of each chapter.