Skip to content

Schaum's Outline of Computer Architecture

Best in textbook rentals since 2012!

ISBN-10: 007136207X

ISBN-13: 9780071362078

Edition: 2002

Authors: Nick Carter

List price: $31.00
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

This manual integrates general principles and laboratory exercises to provide hands-on experience needed to master the basics of modern computer system design. Analytical methods for quantifying real-world design choices are described.
Customers also bought

Book details

List price: $31.00
Copyright year: 2002
Publisher: McGraw-Hill Education
Publication date: 1/16/2002
Binding: Paperback
Pages: 336
Size: 8.10" wide x 10.80" long x 0.60" tall
Weight: 1.188
Language: English

Introduction
Purpose of This Book
Background Assumed
Material Covered
Chapter Objectives
Technological Trends
Measuring Performance
Speedup
Amdahl's Law
Summary
Solved Problems
Data Representations and Computer Arithmetic
Objectives
From Electrons to Bits
Binary Representation of Positive Integers
Arithmetic Operations on Positive Integers
Negative Integers
Floating-Point Numbers
Summary
Solved Problems
Computer Organization
Objectives
Introduction
Programs
Operating Systems
Computer Organization
Summary
Solved Problems
Programming Models
Objectives
Introduction
Types of Instructions
Stack-Based Architectures
General-Purpose Register Architectures
Comparing Stack-Based and General-Purpose Register Architectures
Using Stacks to Implement Procedure Calls
Summary
Solved Problems
Processor Design
Objectives
Introduction
Instruction Set Architecture
Processor Microarchitecture
Summary
Solved Problems
Pipelining
Objectives
Introduction
Pipelining
Instruction Hazards and Their Impact on Throughput
Predicting Execution Time in Pipelined Processors
Result Forwarding (Bypassing)
Summary
Solved Problems
Instruction-Level Parallelism
Objectives
Introduction
What is Instruction-Level Parallelism?
Limitations of Instruction-Level Parallelism
Superscalar Processors
In-Order versus Out-of-Order Execution
Register Renaming
VLIW Processors
Compilation Techniques for Instruction-Level Parallelism
Summary
Solved Problems
Memory Systems
Objectives
Introduction
Latency, Throughput, and Bandwidth
Memory Hierarchies
Memory Technologies
Summary
Solved Problems
Caches
Objectives
Introduction
Data Caches, Instruction Caches, and Unified Caches
Describing Caches
Capacity
Line Length
Associativity
Replacement Policy
Write-Back versus Write-Through Caches
Cache Implementations
Tag Arrays
Hit/Miss Logic
Data Arrays
Categorizing Cache Misses
Multilevel Caches
Summary
Solved Problems
Virtual Memory
Objectives
Introduction
Address Translation
Demand Paging versus Swapping
Page Tables
Translation Lookaside Buffers
Protection
Caches and Virtual Memory
Summary
Solved Problems
I/O
Objectives
Introduction
I/O Buses
Interrupts
Memory-Mapped I/O
Direct Memory Access
I/O Devices
Disk Systems
Summary
Solved Problems
Multiprocessors
Objectives
Introduction
Speedup and Performance
Multiprocessor Systems
Message-Passing Systems
Shared-Memory Systems
Comparing Message-Passing and Shared Memory
Summary
Solved Problems
Index