网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 计算机组成与设计(硬件软件接口ARM版)/计算机科学丛书
分类 教育考试-考试-计算机类
作者 (美)戴维·A.帕特森//约翰·L.亨尼斯
出版社 机械工业出版社
下载
简介
内容推荐
戴维·A.帕特森、约翰·L.亨尼斯著的《计算机组成与设计》采用ARMv8-A体系结构,介绍当前硬件技术的基本原理、汇编语言、计算机算术、流水线、内存层次结构和I/O。本书更加关注后PC时代发生的变革,通过实例、练习等详细介绍新涌现的移动计算和云计算,更新的内容还包括平板电脑、云基础设施以及ARM(移动计算设备)和x86(云计算)体系结构。
目录
出版者的话
赞誉
译者序
前言
作者简介
第1章 计算机的抽象与技术
1.1 引言
1.1.1 计算机应用的分类和特点
1.1.2 欢迎来到后PC时代
1.1.3 你能从本书中学到什么
1.2 计算机体系结构中的8个伟大思想
1.2.1 面向摩尔定律的设计
1.2.2 使用抽象简化设计
1.2.3 加速大概率事件
1.2.4 通过并行提高性能
1.2.5 通过流水线提高性能
1.2.6 通过预测提高性能
1.2.7 存储器层次结构
1.2.8 通过冗余提高可靠性
1.3 程序表象之下
1.4 硬件包装之下
1.4.1 显示器
1.4.2 触摸屏
1.4.3 打开机箱
1.4.4 数据的安全存储
1.4.5 与其他计算机通信
1.5 处理器和存储器制造技术
1.6 性能
1.6.1 性能的定义
1.6.2 性能的度量
1.6.3 CPU的性能及其度量因素
1.6.4 指令的性能
1.6.5 经典的CPU性能公式
1.7 功耗墙
1.8 沧海巨变:从单处理器向多处理器转变
1.9 实例:Intel Core i7基准测试
1.9.1 SPEC CPU基准测试程序
1.9.2 SPEC功耗基准测试程序
1.10 谬误与陷阱
1.11 本章小结
1.12 历史观点与拓展阅读
1.13 练习题
第2章 指令:计算机的语言
2.1 引言
2.2 计算机硬件的操作
2.3 计算机硬件的操作数
2.3.1 存储器操作数
2.3.2 常数或立即数操作数
2.4 有符号数和无符号数
2.5 计算机中指令的表示
2.6 逻辑操作
2.7 决策指令
2.7.1 循环
2.7.2 边界检查的简便方法
2.7.3 case/switch语句
2.8 计算机硬件对过程的支持
2.8.1 使用更多的寄存器
2.8.2 过程嵌套
2.8.3 在栈中为新数据分配空间
2.8.4 在堆中为新数据分配空间
2.9 人机交互
2.10 LEGv8中的宽立即数和地址的寻址
2.10.1 宽立即数
2.10.2 分支中的寻址
2.10.3 LEGv8寻址模式总结
2.10.4 机器语言解码
2.11 并行与指令:同步
2.12 翻译并启动程序
2.12.1 编译器
2.12.2 汇编器
2.12.3 链接器
2.12.4 加载器
2.12.5 动态链接库
2.12.6 启动Java程序
2.13 综合实例:C排序程序
2.13.1 swap过程
2.13.2 sort过程
2.14 数组和指针
2.14.1 用数组实现clear
2.14.2 用指针实现clear
2.14.3 比较两个版本的clear
2.15 高级主题:编译C和解释Java
2.16 实例:MIPS指令集
2.17 实例:ARMv7(32位)指令集
2.18 实例:x86指令集
2.18.1 Intel x86的演进
2.18.2 x86寄存器和数据寻址模式
2.18.3 x86整数操作
2.18.4 x86指令编码
2.18.5 x86总结
2.19 实例:ARMv8指令集的其他部分
2.19.1 完整的ARMv8整数算术逻辑指令
2.19.2 完整的ARMv8整数数据传输指令
2.19.3 完整的ARMv8分支指令
2.20 谬误与陷阱
2.21 本章小结
2.22 历史观点与拓展阅读
2.23 练习题
第3章 计算机的算术运算
3.1 引言
3.2 加法和减法
3.3 乘法
3.3.1 顺序乘法算法及硬件
3.3.2 有符号乘法
3.3.3 更快速的乘法
3.3.4 LEGv8中的乘法
3.3.5 小结
3.4 除法
3.4.1 除法算法及硬件
3.4.2 有符号除法
3.4.3 更快速的除法
3.4.4 LEGv8中的除法
3.4.5 小结
3.5 浮点运算
3.5.1 浮点表示
3.5.2 异常和中断
3.5.3 IEEE 754浮点标准
3.5.4 浮点加法
3.5.5 浮点乘法
3.5.6 LEGv8中的浮点指令
3.5.7 算术精确性
3.5.8 小结
3.6 并行与计算机算术:子字并行
3.7 实例:x86中的流处理SIMD扩展和高级向量扩展
3.8 实例:其他的ARMv8算术指令
3.8.1 完整的ARMv8整数和浮点算术指令
3.8.2 完整的ARMv8 SIMD指令
3.9 加速:子字并行和矩阵乘法
3.10 谬误与陷阱
3.11 本章小结
3.12 历史观点与拓展阅读
3.13 练习题
第4章 处理器
4.1 引言
4.1.1 一种基本的LEGv8实现
4.1.2 实现概述
4.2 逻辑设计的一般方法
4.3 建立数据通路
4.4 一种简单的实现机制
4.4.1 ALU控制
4.4.2 主控制单元的设计
4.4.3 数据通路的操作
4.4.4 完成控制单元
4.4.5 为什么不使用单周期实现
4.5 流水线概述
4.5.1 面向流水线的指令集设计
4.5.2 流水线冒险
4.5.3 流水线概述小结
4.6 流水线数据通路及其控制
4.6.1 图形化表示的流水线
4.6.2 流水线控制
4.7 数据冒险:旁路与阻塞
4.8 控制冒险
4.8.1 假定分支不发生
4.8.2 减少分支延迟
4.8.3 动态分支预测
4.8.4 流水线小结
4.9 异常
4.9.1 LEGv8体系结
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/3 5:55:44