计算机组织与结构

当前位置:首页 > 计算机网络 > 计算机体系结构 > 计算机组织与结构

出版社:电子工业出版社
出版日期:2012-7
ISBN:9787121170607
作者:斯托林斯
页数:774页

章节摘录

版权页:   插图:   the form of registers (e.g., see Figure 2.3). Further, as we shall see, the control unitportion of the processor may also require its own internal memory. We will defer discussion of these latter two types of internal memory to later chapters. Cache isanother form of internal memory. External memory consists of peripheral storagedevices, such as disk and tape, that are accessible to the processor via I/O controllers. An obvious characteristic of memory is its capacity. For internal memory, thisis typically expressed in terms of bytes (1 byte - 8 bits) or words. Common wordlengths are 8, 16, and 32 bits. External memory capacity is typically expressed interms of bytes. A related concept is the unit of transfer. For internal memory, the unit oftransfer is equal to the number of electrical lines into and out of the memorymodule. This may be equal to the word length, but is often larger, such as 64,128, or256 bits. To clarify this point, consider three related concepts for internal memory: •Word: The "natural" unit of organization of memory. The size of the word istypically equal to the number of bits used to represent an integer and to the instruction length. Unfortunately, there are many exceptions. For example, theCRAY C90 (an older model CRAY supercomputer) has a 64-bit word lengthbut uses a 46-bit integer representation. The Intel x86 architecture has a widevariety of instruction lengths, expressed as multiples of bytes, and a word sizeof 32 bits. •Addressable units: In some systems, the addressable unit is the word. However, many systems allow addressing at the byte level. In any case, the relationship between the length in bits A of an address and the number N ofaddressable units is 2A = N. •Unit of transfer: For main memory, this is the number of bits read out of orwritten into memory at a time. The unit of transfer need not equal a word or anaddressable unit. For external memory, data are often transferred in muchlarger units than a word, and these are referred to as blocks. Another distinction among memory types is the method of accessing units ofdata. These include the following: •Sequential access: Memory is organized into units of data, called records. Access must be made in a specific linear sequence. Stored addressing informationis used to separate records and assist in the retrieval process. A shared readwrite mechanism is used, and this must be moved from its current location to the desired location, passing and rejecting each intermediate record. Thus, thetime to access an arbitrary record is highly variable. Tape units, discussed inChapter 6, are sequential access.

内容概要

William
Stallings,作为一名顾问、讲师和17本(不包括再版)著作的作者,William
Stallings是计算机界的一位巨擘。本书第四版获得了由美国教科书与高等院校作者协会(Text and Academic Autho
Association)颁发的2002年度最佳计算机与工程图书奖。他还因其大量优秀作品获得了很多其他的奖项。他从Notre
Dame获得电子工程硕士学位后,在MIT获得计算机科学博士学位。他维护了一个面向计算机科学的学生资源网站:http://WilliamStallings.com/StudentSupport.html。他在PrenticeHall公司出版的所有图书均可以在网站http://www.prenhall.com上找到。

书籍目录

Chapter 0 Reader’s Guide
0.1 Outline of the Book
0.2 A Roadmap for Readers and Instructors
0.3 Why Study Computer Organization and Architecture
0.4 Internet and Web Resources
PART ONE OVERVIEW
Chapter 1 Introduction
1.1 Organization and Architecture
1.2 Structure and Function
1.3 Key Terms and Review Questions
Chapter 2 Computer Evolution and Performance
2.1 A Brief History of Computers
2.2 Designing for Performance
2.3 The Evolution of the Intel x86 Architecture
2.4 Embedded Systems and the ARM
2.5 Performance Assessment
2.6 Recommended Reading and Web Sites
2.7 Key Terms, Review Questions, and Problems
PART TWO THE COMPUTER SYSTEM
Chapter 3 A Top-Level View of Computer Function and Interconnection
3.1 Computer Components
3.2 Computer Function
3.3 Interconnection Structures
3.4 Bus Interconnection
3.5 PCI
3.6 Recommended Reading and Web Sites
3.7 Key Terms, Review Questions, and Problems
Appendix A Timing Diagrams
Chapter 4 Cache Memory
4.1 Computer Memory System Overview
4.2 Cache Memory Principles
4.3 Elements of Cache Design
4.4 Pentium Cache Organization
4.5 ARM Cache Organization
4.6 Recommended Reading
4.7 Key Terms, Review Questions, and Problems
Appendix A Performance Characteristics of Two-Level Memories
Chapter 5 Internal Memory Technology
5.1 Semiconductor Main Memory
5.2 Error Correction
5.3 Advanced DRAM Organization
5.4 Recommended Reading and Web Sites
5.5 Key Terms, Review Questions, and Problems
Chapter 6 External Memory
6.1 Magnetic Disk
6.2 RAID
6.3 Optical Memory
6.4 Magnetic Tape
6.5 Recommended Reading and Web Sites
6.6 Key Terms, Review Questions, and Problems
Chapter 7 Input/Output
7.1 External Devices
7.2 I/O Modules 2
7.3 Programmed I/O
7.4 Interrupt-Driven I/O 8
7.5 Direct Memory Access
7.6 I/O Channels and Processors
7.7 The External Interface: FireWire and Infiniband
7.8 Recommended Reading and Web Sites
7.9 Key Terms, Review Questions, and Problems
Chapter 8 Operating System Support
8.1 Operating System Overview
8.2 Scheduling
8.3 Memory Management
8.4 Pentium Memory Management
8.5 ARM Memory Management
8.6 Recommended Reading and Web Sites
8.7 Key Terms, Review Questions, and Problems
PART THREE THE CENTRAL PROCESSING UNIT
Chapter 9 Computer Arithmetic
9.1 The Arithmetic and Logic Unit (ALU)
9.2 Integer Representation
9.3 Integer Arithmetic
9.4 Floating-Point Representation
9.5 Floating-Point Arithmetic
9.6 Recommended Reading and Web Sites
9.7 Key Terms, Review Questions, and Problems
Chapter 10 Instruction Sets: Characteristics and Functions
10.1 Machine Instruction Characteristics
10.2 Types of Operands
10.3 Intel x86 and ARM Data Types
10.4 Types of Operations
10.5 Intel x86 and ARM Operation Types
10.6 Recommended Reading
10.7 Key Terms, Review Questions, and Problems
Appendix A Stacks
Appendix B Little, Big, and Bi-Endian
Chapter 11 Instruction Sets: Addressing Modes and Formats
11.1 Addressing
11.2 x86 and ARM Addressing Modes
11.3 Instruction Formats
11.4 x86 and ARM Instruction Formats
11.5 Assembly Language
11.6 Recommended Reading
11.7 Key Terms, Review Questions, and Problems
Chapter 12 Processor Structure and Function
12.1 Processor Organization
12.2 Register Organization
12.3 The Instruction Cycle
12.4 Instruction Pipelining
12.5 The x86 Processor Family
12.6 The ARM Processor
12.7 Recommended Reading
12.8 Key Terms, Review Questions, and Problems
Chapter 13 Reduced Instruction Set Computers (RISCs)
13.1 Instruction Execution Characteristics
13.2 The Use of a Large Register File
13.3 Compiler-Based Register Optimization
13.4 Reduced Instruction Set Architecture
13.5 RISC Pipelining
13.6 MIPS R4000
13.7 SPARC
13.8 The RISC versus CISC Controversy

作者简介

《国外计算机科学教材系列•计算机组织与结构:性能设计(第8版)(英文版)》以Intel x86系列通用处理器和ARM系列嵌入式处理器作为主要考察实例,将当代计算机系统性能设计问题和计算机组织与结构的基本概念及原理紧密联系。首先介绍计算机的发展与演变,引入性能评价和性能设计的概念,然后以自顶而下的方式逐层展开介绍计算机系统、存储器体系结构、I/O及互连、计算机算术、指令集体系结构的设计及其实现技术、控制器设计,最后还介绍了处理器的各种并行组织技术。

图书封面


 计算机组织与结构下载



发布书评

 
 


精彩短评 (总计4条)

  •     读Stallings的英文是一种享受
  •     标记一下,以资鼓励……虽然读得很水,但也是第一次读完这么厚的技术书……书么,还是不错的,关键是老师很萌……等假期回去看看其它的书再做评价吧~
  •     我看过这本书的第六第七版,但都没看完感觉挺好,第八版还没怎么看,应该是不错。
  •     Part 2介绍了外设,篇幅较长。Part 3介绍了CPU的指令结构,在Part 4中介绍了中央控制单元,但这里的内容似乎很陈旧。不过里面还有相关内容的推荐书目,可以参看。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024