支撑处理器的技术:永无止境地追求速度的世界

支撑处理器的技术:永无止境地追求速度的世界
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2012-10
版次: 1
ISBN: 9787121180927
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 356页
字数: 500千字
正文语种: 简体中文
  • 《支撑处理器的技术:永无止境地追求速度的世界》用通俗易懂的语言和大量的插图,介绍了处理器的历史、基本结构、实现原理等,还对时下流行的虚拟化技术、多任务、多核心、GPGPU等进行了全面的讲解,并介绍了有效利用处理器的各种功能来提高应用程序性能的方法。
    《支撑处理器的技术:永无止境地追求速度的世界》最后还介绍了处理器在移动设备、汽车、家电等方面的应用,并展望处理器的未来发展趋势,希望能对相关软硬件的开发者有所帮助。  Hisa Ando,拥有40年尖端处理器的开发经验。曾作为SPARC架构委员会委员参与了SPARCV9架构的开发,后作为HAL公司副总裁兼处理器开发部总经理参与了SPARC64的开发。后来又担任过富士通株式会社计算机事业本部的技师长等职务。现在作为技术作家,主要从事处理器、超级计算机相关的报道和介绍等。此外,还担任了几所大学的客座讲师,负责计算机架构的课程。拥有工学博士学位。 第1章处理器与计算机系统的基础
    1.1计算机的结构
    计算机组成部分——处理器、内存、输入/输出设备
    专栏处理器封装的物理结构
    计算机使用二进制进行计算
    专栏2值和多值非二进制不可吗?不一定!
    处理器——计算机的大脑,负责解释程序
    专栏处理器、微处理器的定义计算机最重要的组件
    ——处理器
    专栏流水线级
    专栏表示数量级的前缀
    内存——存储计算机的指令和数据
    输入/输出设备——计算机的眼睛、耳朵和嘴巴
    北桥和南桥——逐渐淡化的称呼
    1.2支撑计算机高速化的半导体技术
    摩尔(Moore)定律——更多的晶体管,更高的并行度
    缩放定律——晶体管的性能提升
    源源不断的开发投资带来的半导体微型化——微型化的步伐
    还将长期维持
    提升性能的三大支柱——提高频率、并行处理和功能扩展
    1.3计算机和数据表示方法
    字节、半字、字——比特组及用途
    文字编码
    专栏日语与文字编码
    无符号整数与有符号整数、反码与补码表示法
    浮点小数——IEEE754标准
    BigEndian与LittleEndian
    1.4处理器和指令
    指令架构入门
    机器指令——处理器的指令
    地址空间
    专栏AMD和Intel的64位扩展架构
    1.5机器指令程序编写方法
    用汇编语言编程
    利用编译器进行高级语言编程
    解释语言编程
    1.6小结
    专栏半导体的微型化

    第2章处理器发展史
    2.1计算机之前的计算设备
    算盘——最早的计算工具
    纳皮尔算筹(Napier'sbones)——乘法辅助工具
    机械式计算机——Schikard计算机、Pascaline
    巴贝奇的差分机——使用齿轮的超级计算机
    2.2最早的电子计算机
    最早的电子计算机——ABC和ENIAC
    FUJIC——日本最早的电子计算机
    2.3处理器组成元件的变迁
    根据主要部件划分计算机的时代
    第1代:真空管
    第2代:晶体管
    第3代:集成电路
    第4代:大规模集成电路(VLSI)
    VLSI处理器的元件数目和时钟频率的发展趋势
    2.4指令架构的变迁
    指令架构的发展之路
    存储程序的计算机——程序也从内存中读入
    虚拟内存——更加丰富、取之不尽的内存
    多任务——需要改变程序的部署
    分时系统与内存管理设施的出现
    专栏MULTICS之后的事
    内存管理机构、特权态——多用户需要解决安全问题
    指令架构扩展——指令架构的确立与指令兼容性的实现
    2.5微架构的发展
    微架构的发展之道
    流水线处理——通过流水线寄存器有效利用硬件
    运算器的高速化——整数运算器、浮点数运算器
    高速缓存——解决内存访问问题的锦囊
    RISC的出现——RISC与CISC
    超标量执行——一个周期内执行多条指令
    乱序执行——改变指令顺序以提高性能
    专栏乱序执行(OutofOrder):请注意!?
    分支预测与预测执行——“条件分支指令”对策
    多核心——耗电量的限制推动了多核心的发展
    2.6处理器的用途越来越广泛
    活跃在各种舞台的处理器
    节能、高可靠技术、实时性——各种各样的需求
    2.7小结

    第3章[详解]面向程序员的处理器架构
    3.1支撑微架构的技术
    流水线执行的原理——并行处理指令
    高速缓存的构造——提高内存访问速度
    RISC与CISC——定长指令与变长指令
    提高运算器的速度——处理器中因处理复杂而处理时间长
    的组件之一
    超标量执行的原理——一个周期内并行执行多条指令
    乱序执行的原理——减轻数据冒险的影响
    分支预测的原理——降低控制冒险造成的损失
    现代处理器会消除或减轻各种冒险以提高性能
    内存、I/O与输入/输出接口
    性能计数器——性能分析器和处理器内部执行状况的信息
    3.2架构扩展扩大了处理器的使用范围
    多任务和内存管理机构
    中断处理机构
    专栏异常、中断、陷阱——术语整理
    虚拟化支持——内存访问和内存管理机构
    多媒体、加密等支持——需要大量数据的计算
    3.3x86Nehalem架构处理器
    x86的指令体系和Intel64架构
    Corei7处理器的结构
    内存管理采用4级页表
    新的处理器接口QPI
    3.4小结

    第4章虚拟化支持
    4.1虚拟化的目的和优缺点
    虚拟化的基础知识(复习)
    虚拟化的目的
    实现用户间强隔离——虚拟化的优点
    集合多台服务器,提高利用率——虚拟化的优点
    VMM运行时的额外开销——虚拟化的缺点、注意点
    4.2实现虚拟化的条件
    为操作系统提供独立的(虚拟)硬件的VMM
    4.3支撑虚拟化的硬件设施
    检测硬件操作命令
    硬件状态的保存和还原——切换虚拟机
    双重地址转换、TLB
    I/O的虚拟化
    实时迁移(LiveMigration)
    4.4小结
    专栏虚拟化的前世今生

    第5章多处理器的出现和普及
    5.1多线程处理器
    线程、多线程的纷繁芜杂(!?)——首先总结一下术语
    多线程的两种方式
    VMT的原理——短时间内切换线程
    SMT的原理——混杂执行多个线程的指令
    专栏历史悠久的SMT
    SMT必需的机制
    多线程的效果如何——通过Windows任务管理器查看效果
    5.2多处理器系统
    多处理器、多核心是什么意思
    多核心处理器的结构
    专栏众核处理器(Many-coreprocessor)的结构
    缓存一致性控制——多处理器之间缓存的一致性
    多插槽系统
    专栏插槽还是芯片
    专栏多核心时代的处理器、CPU的含义
    提高多处理器系统的性能——问题和解决方案
    共享内存系统和分布式内存系统
    5.3小结

    第6章处理器周边技术
    6.1内存技术
    内存历史概览
    DRAM内存的工作原理——利用电荷存储信息
    DRAM芯片和内存DIMM
    DRAM芯片的内部结构——内存单元阵列、行/列解码器、
    检测放大器、Bank
    处理器和DIMM的连接
    内存系统的错误处理
    6.2输入/输出设备的连接
    处理器的I/O连接
    PCI总线
    专栏通向PCI总线之路
    IntelCorei系列处理器的I/O结构
    IntelPCH的I/O控制结构
    6.3小结
    专栏DRAM的刷新

    第7章GPGPU和超并行处理
    7.1GPGPU的原理
    3D图形和GPU——需要大量计算
    GPU系统
    从GPU到GPGPU
    作为“超并行SIMD处理器”的GPGPU
    作为“超多线程处理器”的GPGPU
    专栏Warp!
    GPGPU的内存层次结构
    GPGPU中的多线程需要分割使用通用寄存器
    CPU和GPGPU的巨大区别
    7.2GPGPU编程
    现代GPGPU编程
    CUDA的运行模型——线程块、网格
    CUDA中的函数声明和变量声明
    OpenCL编程
    如何发挥GPGPU的性能
    7.3小结
    专栏Top500和GPU计算

    第8章处理器的发展趋势
    8.1耗电量是决定因素
    为何处理器要消耗电力
    节能技术的发展
    8.2更高、更快、更强
    半导体细微化技术
    如何有效利用增加的晶体管
    利用部分晶体管降低生产成本
    有效利用部分块不合格的芯片
    8.3更可靠、更安全的处理器设计
    为何处理器会有错误行为——故障、噪声
    防止错误行为,确保安全运转
    8.4未来处理器的发展方向
    无处不在的处理器
    家电用处理器
    汽车用处理器
    个人计算机用处理器
    智能手机用处理器
    服务器用处理器
    8.5小结
    索引
  • 内容简介:
    《支撑处理器的技术:永无止境地追求速度的世界》用通俗易懂的语言和大量的插图,介绍了处理器的历史、基本结构、实现原理等,还对时下流行的虚拟化技术、多任务、多核心、GPGPU等进行了全面的讲解,并介绍了有效利用处理器的各种功能来提高应用程序性能的方法。
    《支撑处理器的技术:永无止境地追求速度的世界》最后还介绍了处理器在移动设备、汽车、家电等方面的应用,并展望处理器的未来发展趋势,希望能对相关软硬件的开发者有所帮助。
  • 作者简介:
     Hisa Ando,拥有40年尖端处理器的开发经验。曾作为SPARC架构委员会委员参与了SPARCV9架构的开发,后作为HAL公司副总裁兼处理器开发部总经理参与了SPARC64的开发。后来又担任过富士通株式会社计算机事业本部的技师长等职务。现在作为技术作家,主要从事处理器、超级计算机相关的报道和介绍等。此外,还担任了几所大学的客座讲师,负责计算机架构的课程。拥有工学博士学位。
  • 目录:
    第1章处理器与计算机系统的基础
    1.1计算机的结构
    计算机组成部分——处理器、内存、输入/输出设备
    专栏处理器封装的物理结构
    计算机使用二进制进行计算
    专栏2值和多值非二进制不可吗?不一定!
    处理器——计算机的大脑,负责解释程序
    专栏处理器、微处理器的定义计算机最重要的组件
    ——处理器
    专栏流水线级
    专栏表示数量级的前缀
    内存——存储计算机的指令和数据
    输入/输出设备——计算机的眼睛、耳朵和嘴巴
    北桥和南桥——逐渐淡化的称呼
    1.2支撑计算机高速化的半导体技术
    摩尔(Moore)定律——更多的晶体管,更高的并行度
    缩放定律——晶体管的性能提升
    源源不断的开发投资带来的半导体微型化——微型化的步伐
    还将长期维持
    提升性能的三大支柱——提高频率、并行处理和功能扩展
    1.3计算机和数据表示方法
    字节、半字、字——比特组及用途
    文字编码
    专栏日语与文字编码
    无符号整数与有符号整数、反码与补码表示法
    浮点小数——IEEE754标准
    BigEndian与LittleEndian
    1.4处理器和指令
    指令架构入门
    机器指令——处理器的指令
    地址空间
    专栏AMD和Intel的64位扩展架构
    1.5机器指令程序编写方法
    用汇编语言编程
    利用编译器进行高级语言编程
    解释语言编程
    1.6小结
    专栏半导体的微型化

    第2章处理器发展史
    2.1计算机之前的计算设备
    算盘——最早的计算工具
    纳皮尔算筹(Napier'sbones)——乘法辅助工具
    机械式计算机——Schikard计算机、Pascaline
    巴贝奇的差分机——使用齿轮的超级计算机
    2.2最早的电子计算机
    最早的电子计算机——ABC和ENIAC
    FUJIC——日本最早的电子计算机
    2.3处理器组成元件的变迁
    根据主要部件划分计算机的时代
    第1代:真空管
    第2代:晶体管
    第3代:集成电路
    第4代:大规模集成电路(VLSI)
    VLSI处理器的元件数目和时钟频率的发展趋势
    2.4指令架构的变迁
    指令架构的发展之路
    存储程序的计算机——程序也从内存中读入
    虚拟内存——更加丰富、取之不尽的内存
    多任务——需要改变程序的部署
    分时系统与内存管理设施的出现
    专栏MULTICS之后的事
    内存管理机构、特权态——多用户需要解决安全问题
    指令架构扩展——指令架构的确立与指令兼容性的实现
    2.5微架构的发展
    微架构的发展之道
    流水线处理——通过流水线寄存器有效利用硬件
    运算器的高速化——整数运算器、浮点数运算器
    高速缓存——解决内存访问问题的锦囊
    RISC的出现——RISC与CISC
    超标量执行——一个周期内执行多条指令
    乱序执行——改变指令顺序以提高性能
    专栏乱序执行(OutofOrder):请注意!?
    分支预测与预测执行——“条件分支指令”对策
    多核心——耗电量的限制推动了多核心的发展
    2.6处理器的用途越来越广泛
    活跃在各种舞台的处理器
    节能、高可靠技术、实时性——各种各样的需求
    2.7小结

    第3章[详解]面向程序员的处理器架构
    3.1支撑微架构的技术
    流水线执行的原理——并行处理指令
    高速缓存的构造——提高内存访问速度
    RISC与CISC——定长指令与变长指令
    提高运算器的速度——处理器中因处理复杂而处理时间长
    的组件之一
    超标量执行的原理——一个周期内并行执行多条指令
    乱序执行的原理——减轻数据冒险的影响
    分支预测的原理——降低控制冒险造成的损失
    现代处理器会消除或减轻各种冒险以提高性能
    内存、I/O与输入/输出接口
    性能计数器——性能分析器和处理器内部执行状况的信息
    3.2架构扩展扩大了处理器的使用范围
    多任务和内存管理机构
    中断处理机构
    专栏异常、中断、陷阱——术语整理
    虚拟化支持——内存访问和内存管理机构
    多媒体、加密等支持——需要大量数据的计算
    3.3x86Nehalem架构处理器
    x86的指令体系和Intel64架构
    Corei7处理器的结构
    内存管理采用4级页表
    新的处理器接口QPI
    3.4小结

    第4章虚拟化支持
    4.1虚拟化的目的和优缺点
    虚拟化的基础知识(复习)
    虚拟化的目的
    实现用户间强隔离——虚拟化的优点
    集合多台服务器,提高利用率——虚拟化的优点
    VMM运行时的额外开销——虚拟化的缺点、注意点
    4.2实现虚拟化的条件
    为操作系统提供独立的(虚拟)硬件的VMM
    4.3支撑虚拟化的硬件设施
    检测硬件操作命令
    硬件状态的保存和还原——切换虚拟机
    双重地址转换、TLB
    I/O的虚拟化
    实时迁移(LiveMigration)
    4.4小结
    专栏虚拟化的前世今生

    第5章多处理器的出现和普及
    5.1多线程处理器
    线程、多线程的纷繁芜杂(!?)——首先总结一下术语
    多线程的两种方式
    VMT的原理——短时间内切换线程
    SMT的原理——混杂执行多个线程的指令
    专栏历史悠久的SMT
    SMT必需的机制
    多线程的效果如何——通过Windows任务管理器查看效果
    5.2多处理器系统
    多处理器、多核心是什么意思
    多核心处理器的结构
    专栏众核处理器(Many-coreprocessor)的结构
    缓存一致性控制——多处理器之间缓存的一致性
    多插槽系统
    专栏插槽还是芯片
    专栏多核心时代的处理器、CPU的含义
    提高多处理器系统的性能——问题和解决方案
    共享内存系统和分布式内存系统
    5.3小结

    第6章处理器周边技术
    6.1内存技术
    内存历史概览
    DRAM内存的工作原理——利用电荷存储信息
    DRAM芯片和内存DIMM
    DRAM芯片的内部结构——内存单元阵列、行/列解码器、
    检测放大器、Bank
    处理器和DIMM的连接
    内存系统的错误处理
    6.2输入/输出设备的连接
    处理器的I/O连接
    PCI总线
    专栏通向PCI总线之路
    IntelCorei系列处理器的I/O结构
    IntelPCH的I/O控制结构
    6.3小结
    专栏DRAM的刷新

    第7章GPGPU和超并行处理
    7.1GPGPU的原理
    3D图形和GPU——需要大量计算
    GPU系统
    从GPU到GPGPU
    作为“超并行SIMD处理器”的GPGPU
    作为“超多线程处理器”的GPGPU
    专栏Warp!
    GPGPU的内存层次结构
    GPGPU中的多线程需要分割使用通用寄存器
    CPU和GPGPU的巨大区别
    7.2GPGPU编程
    现代GPGPU编程
    CUDA的运行模型——线程块、网格
    CUDA中的函数声明和变量声明
    OpenCL编程
    如何发挥GPGPU的性能
    7.3小结
    专栏Top500和GPU计算

    第8章处理器的发展趋势
    8.1耗电量是决定因素
    为何处理器要消耗电力
    节能技术的发展
    8.2更高、更快、更强
    半导体细微化技术
    如何有效利用增加的晶体管
    利用部分晶体管降低生产成本
    有效利用部分块不合格的芯片
    8.3更可靠、更安全的处理器设计
    为何处理器会有错误行为——故障、噪声
    防止错误行为,确保安全运转
    8.4未来处理器的发展方向
    无处不在的处理器
    家电用处理器
    汽车用处理器
    个人计算机用处理器
    智能手机用处理器
    服务器用处理器
    8.5小结
    索引
查看详情
您可能感兴趣 / 更多
支撑处理器的技术:永无止境地追求速度的世界
支撑服务北海市生态文明建设自然资源图集
中国地质调查局武汉地质调查中心 编
支撑处理器的技术:永无止境地追求速度的世界
支撑共赢:一带一路规则软联通的中国方案
李远
支撑处理器的技术:永无止境地追求速度的世界
支撑强国建设的知识产权公共服务体系研究
漆苏 著
支撑处理器的技术:永无止境地追求速度的世界
支撑中国低碳经济发展的碳金融机制研究
刘倩、王遥、林宇威 著
支撑处理器的技术:永无止境地追求速度的世界
支撑高质量发展标准体系战略研究
中国工程院“支撑高质量发展标准体系战略研究”课题组、中国工程院化工、冶金与材料工程学部 编
支撑处理器的技术:永无止境地追求速度的世界
支撑液膜——化学原理及应用
何鼎胜 著
支撑处理器的技术:永无止境地追求速度的世界
支撑服务广州市规划建设与绿色发展资源环境图集
自然资源部中国地质调查局 编
支撑处理器的技术:永无止境地追求速度的世界
支撑服务海南自由贸易区规划建设地质资源与环境图集(精)/中国重要经济区和城市群地质环境图集
余绍文 编
支撑处理器的技术:永无止境地追求速度的世界
支撑服务武汉市规划建设与绿色发展地质环境图集
中国地质调查局武汉地质调查中心、武汉市自然资源和规划局 编
支撑处理器的技术:永无止境地追求速度的世界
支撑国家碳排放权交易市场标准体系的研究
陈健华、郭慧婷、孙亮、陈亮、鲍威 著
支撑处理器的技术:永无止境地追求速度的世界
支撑低碳经济发展的可持续消费
刘倩
支撑处理器的技术:永无止境地追求速度的世界
支撑体住宅
鲍家声
系列丛书 / 更多
支撑处理器的技术:永无止境地追求速度的世界
支撑服务北海市生态文明建设自然资源图集
中国地质调查局武汉地质调查中心 编
支撑处理器的技术:永无止境地追求速度的世界
支撑共赢:一带一路规则软联通的中国方案
李远
支撑处理器的技术:永无止境地追求速度的世界
支撑强国建设的知识产权公共服务体系研究
漆苏 著
支撑处理器的技术:永无止境地追求速度的世界
支撑中国低碳经济发展的碳金融机制研究
刘倩、王遥、林宇威 著
支撑处理器的技术:永无止境地追求速度的世界
支撑高质量发展标准体系战略研究
中国工程院“支撑高质量发展标准体系战略研究”课题组、中国工程院化工、冶金与材料工程学部 编
支撑处理器的技术:永无止境地追求速度的世界
支撑液膜——化学原理及应用
何鼎胜 著
支撑处理器的技术:永无止境地追求速度的世界
支撑服务广州市规划建设与绿色发展资源环境图集
自然资源部中国地质调查局 编
支撑处理器的技术:永无止境地追求速度的世界
支撑服务海南自由贸易区规划建设地质资源与环境图集(精)/中国重要经济区和城市群地质环境图集
余绍文 编
支撑处理器的技术:永无止境地追求速度的世界
支撑服务武汉市规划建设与绿色发展地质环境图集
中国地质调查局武汉地质调查中心、武汉市自然资源和规划局 编
支撑处理器的技术:永无止境地追求速度的世界
支撑国家碳排放权交易市场标准体系的研究
陈健华、郭慧婷、孙亮、陈亮、鲍威 著
支撑处理器的技术:永无止境地追求速度的世界
支撑低碳经济发展的可持续消费
刘倩
支撑处理器的技术:永无止境地追求速度的世界
支撑体住宅
鲍家声
相关图书 / 更多
支撑处理器的技术:永无止境地追求速度的世界
支撑服务北海市生态文明建设自然资源图集
中国地质调查局武汉地质调查中心 编
支撑处理器的技术:永无止境地追求速度的世界
支撑共赢:一带一路规则软联通的中国方案
李远
支撑处理器的技术:永无止境地追求速度的世界
支撑强国建设的知识产权公共服务体系研究
漆苏 著
支撑处理器的技术:永无止境地追求速度的世界
支撑中国低碳经济发展的碳金融机制研究
刘倩、王遥、林宇威 著
支撑处理器的技术:永无止境地追求速度的世界
支撑高质量发展标准体系战略研究
中国工程院“支撑高质量发展标准体系战略研究”课题组、中国工程院化工、冶金与材料工程学部 编
支撑处理器的技术:永无止境地追求速度的世界
支撑液膜——化学原理及应用
何鼎胜 著
支撑处理器的技术:永无止境地追求速度的世界
支撑服务广州市规划建设与绿色发展资源环境图集
自然资源部中国地质调查局 编
支撑处理器的技术:永无止境地追求速度的世界
支撑服务海南自由贸易区规划建设地质资源与环境图集(精)/中国重要经济区和城市群地质环境图集
余绍文 编
支撑处理器的技术:永无止境地追求速度的世界
支撑服务武汉市规划建设与绿色发展地质环境图集
中国地质调查局武汉地质调查中心、武汉市自然资源和规划局 编
支撑处理器的技术:永无止境地追求速度的世界
支撑国家碳排放权交易市场标准体系的研究
陈健华、郭慧婷、孙亮、陈亮、鲍威 著
支撑处理器的技术:永无止境地追求速度的世界
支撑低碳经济发展的可持续消费
刘倩
支撑处理器的技术:永无止境地追求速度的世界
支撑体住宅
鲍家声