图书介绍

计算机组成与结构 第2版PDF|Epub|txt|kindle电子书版本网盘下载

计算机组成与结构 第2版
  • 张晨曦,刘依,张硕编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040435627
  • 出版时间:2015
  • 标注页数:389页
  • 文件大小:49MB
  • 文件页数:400页
  • 主题词:计算机体系结构-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机组成与结构 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机系统概论1

1.1引言1

1.2计算机系统的硬件组成2

1.3计算机的软件系统5

1.4计算机系统的多级层次结构7

1.5计算机系统结构、组成和实现8

1.6计算机的性能指标9

1.6.1基本性能指标9

1.6.2 Amdahl定律12

1.7计算机的发展简史13

1.8计算机的分类与应用16

1.8.1计算机的分类16

1.8.2计算机的应用18

习题119

第2章 计算机执行程序的过程20

2.1样例程序20

2.2第1条指令的执行过程20

2.2.1说明20

2.2.2分解步骤21

2.3第2条指令的执行过程26

2.3.1说明26

2.3.2分解步骤26

2.4第3条指令的执行过程28

2.4.1说明28

2.4.2分解步骤28

2.5第4条指令的执行过程30

2.5.1说明30

2.5.2分解步骤30

2.6第5条指令的执行过程33

2.6.1说明33

2.6.2分解步骤33

2.7第6条指令的执行过程36

2.7.1说明36

2.7.2分解步骤36

习题238

第3章 计算机中数的表示方法39

3.1带符号数的表示方法39

3.1.1原码表示法39

3.1.2补码表示法40

3.1.3反码表示法42

3.1.4移码表示法43

3.2数的定点表示与浮点表示44

3.2.1数的定点表示44

3.2.2数的浮点表示45

3.3十进制数串的表示48

3.4数据校验码50

3.4.1奇偶校验码50

3.4.2汉明检验码51

3.4.3循环冗余校验码54

习题357

第4章 指令系统58

4.1指令格式58

4.1.1指令的地址码59

4.1.2指令的操作码60

4.1.3指令长度61

4.2数据类型62

4.3寻址方式63

4.4指令类型与功能67

4.5指令系统的设计67

4.5.1对指令系统的基本要求67

4.5.2指令格式的设计68

4.6指令系统的发展和改进69

4.6.1沿CISC方向发展和改进指令系统69

4.6.2沿RISC方向发展和改进指令系统71

4.7指令系统实例1: MIPS的指令系统73

4.8指令系统实例2 : UItraSPARC的指令系统78

4.8.1 UltraSPARC的寄存器79

4.8.2 UltraSPARC的数据表示及数据寻址方式82

4.8.3 UltraSPARC的指令格式及部分指令介绍82

习题485

第5章 中央处理器88

5.1 CPU的功能和组成88

5.2关于模型机89

5.3逻辑设计的约定和定时方法91

5.4实现MIPS的一个基本方案92

5.4.1构建基本的数据通路92

5.4.2 ALU控制器97

5.4.3单周期数据通路的控制器98

5.5多周期实现方案101

5.5.1为什么要采用多周期101

5.5.2指令分步执行过程(按周期分步)102

5.6控制器设计107

5.6.1控制器的组成107

5.6.2控制方式与时序系统109

5.6.3模型机控制器的设计111

5.7经典微处理器114

5.7.1 Intel 80386/80486114

5.7.2 Pentium微处理器115

5.7.3 Alpha微处理器118

习题5119

第6章 微程序控制器121

6.1微程序控制的基本原理121

6.2微程序控制器的组成与工作过程122

6.3微程序设计技术123

6.3.1微指令的编码方法124

6.3.2微指令的格式126

6.3.3微程序的顺序控制方法127

6.3.4微指令的执行方式131

6.4模型机的微程序控制器设计132

6.4.1模型机的微指令格式132

6.4.2构造微程序135

习题6137

第7章 运算方法与运算器139

7.1逻辑运算与移位运算139

7.1.1逻辑运算139

7.1.2移位运算140

7.2定点数的加减法运算143

7.2.1补码加减法运算规则145

7.2.2补码加减法运算的硬件实现146

7.2.3溢出的判断146

7.3定点数的乘除法运算148

7.3.1原码乘法运算148

7.3.2补码一位乘法151

7.3.3阵列乘法器153

7.3.4原码一位除法155

7.3.5阵列除法器161

7.4定点运算器的构成163

7.4.1算术逻辑运算单元163

7.4.2寄存器组164

7.4.3运算器的基本结构165

7.5浮点运算166

7.5.1浮点加减运算166

7.5.2浮点乘除法运算168

习题7169

第8章 存储器171

8.1存储子系统概述171

8.1.1三级存储层次171

8.1.2存储器的分类172

8.2主存储器174

8.2.1主存储器的组成174

8.2.2数据字在存储器中的存放175

8.2.3主存储器的主要技术指标176

8.3随机存储器177

8.3.1静态随机存储器177

8.3.2动态随机存储器178

8.3.3随机存储器芯片179

8.3.4 DRAM的刷新184

8.4只读存储器和闪速存储器185

8.4.1只读存储器185

8.4.2闪速存储器189

8.5主存的设计189

8.6并行主存储器192

8.6.1单体多字存储器192

8.6.2多体交叉存储器193

8.6.3避免存储体冲突197

8.7辅助存储器199

8.7.1磁表面存储器199

8.7.2磁盘存储器201

8.7.3光盘存储器203

8.8廉价磁盘冗余阵列204

8.8.1 RAID0206

8.8.2 RAID1207

8.8.3 RAID2207

8.8.4 RAID3208

8.8.5 RAID4209

8.8.6 RAID5210

8.8.7 RAID6210

8.8.8 RAID10与RAID01211

8.8.9 RAID的实现与发展211

习题8212

第9章 总线系统214

9.1总线的概念214

9.1.1总线的基本概念214

9.1.2总线的分类217

9.1.3总线的连接方式217

9.2总线系统的工作原理220

9.2.1总线控制器220

9.2.2总线的工作过程220

9.2.3总线接口221

9.3仲裁、定时和数据传送222

9.3.1总线的仲裁222

9.3.2总线的定时225

9.3.3总线的数据传送方式227

9.4总线实例228

9.4.1总线的标准化228

9.4.2 PCI总线229

9.4.3 ISA总线235

9.4.4 EISA总线235

9.4.5 VESA总线236

9.4.6 SCSI总线236

9.4.7 USB总线237

9.4.8 IEEE 1394总线239

9.4.9 EIA-RS 232-D总线241

习题9243

第10章 输入/输出系统244

10.1 I/O系统概述244

10.1.1主机与外设之间的连接方式244

10.1.2 I/O设备的编址方式246

10.1.3数据传送控制方式247

10.2 I/O接口248

10.3程序查询方式250

10.4中断系统250

10.4.1中断的基本概念250

10.4.2中断请求信号的建立、屏蔽与传送252

10.4.3中断源的识别与判优254

10.4.4中断响应与中断处理258

10.4.5多重中断与中断屏蔽260

10.5程序中断I/O控制方式262

10.6直接存储器访问方式263

10.6.1 DMA的基本概念263

10.6.2 DMA的传送方式264

10.6.3 DMA控制器的组成265

10.6.4 DMA的数据传送过程266

10.7通道方式268

10.7.1通道的作用和功能268

10.7.2通道的工作过程269

10.7.3通道的种类272

10.7.4通道中的数据传送过程与流量分析274

习题10277

第11章 流水线技术279

11.1流水线的基本概念279

11.1.1什么是流水线279

11.1.2流水线的分类280

11.2流水线的性能指标283

11.2.1流水线的吞吐率284

11.2.2流水线的加速比286

11.2.3流水线的效率287

11.2.4流水线性能分析举例288

11.2.5流水线设计中的若干问题290

11.3流水线的相关与冲突291

11.3.1一条经典的5段流水线291

11.3.2相关与流水线冲突293

11.4流水线的实现304

习题11308

第12章 存储层次311

12.1存储系统的层次结构311

12.1.1存储系统的层次结构311

12.1.2存储系统的性能参数312

12.1.3三级存储系统313

12.1.4存储层次的4个问题315

12.2 Cache基本知识315

12.2.1基本结构和原理315

12.2.2映像规则316

12.2.3查找方法318

12.2.4 Cache的工作过程319

12.2.5替换算法322

12.2.6写策略322

12.2.7 Cache性能分析324

12.2.8改进Cache性能326

12.3降低Cache不命中率326

12.4减少Cache不命中开销330

12.5减少命中时间332

习题12335

第13章 多处理机337

13.1引言337

13.1.1并行计算机系统结构的分类337

13.1.2存储器系统结构和通信机制339

13.1.3并行处理面临的挑战341

13.2对称式共享存储器系统结构343

13.2.1多处理机Cache一致性343

13.2.2实现一致性的基本方案345

13.2.3监听协议的基本实现技术347

13.3分布式共享存储器系统结构349

13.3.1目录协议的基本思想349

13.3.2目录协议的实现352

13.4同步353

13.5同时多线程355

13.5.1将线程级并行转换为指令级并行356

13.5.2同时多线程处理器的设计357

13.5.3同时多线程的性能358

13.6多处理机实例:T1360

13.6.1 T1的结构360

13.6.2 T1的性能361

13.6.3多核处理器的性能对比363

13.7 MPP和机群365

13.7.1并行计算机系统结构365

13.7.2大规模并行处理机367

13.7.3机群系统369

习题13372

第14章 多核架构与编程374

14.1多核架构的需求374

14.1.1功耗与散热问题374

14.1.2并行度问题375

14.1.3应用软件的问题376

14.2多核架构377

14.2.1多核的组织架构377

14.2.2多核架构实例378

14.3基于多核的并行程序设计382

14.3.1并行编程模型382

14.3.2并行编程语言383

14.3.3并行算法384

14.4多核编程实例385

习题14387

主要参考文献388

热门推荐