计算机系统:嵌入式方法

计算机系统:嵌入式方法
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [英] (Ian Vince McLoughlin) ,
2020-06
版次: 1
ISBN: 9787111657224
定价: 139.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 404页
7人买过
  • 这是一本从嵌入式角度探索计算硬件和软件原理的综合教科书。本书将逐步揭示如何在现实世界中运用这些计算原理构建计算机系统,从小型嵌入式设备到仓库大小的计算机集群,以及这些概念是如何通过互联网在全球范围内相互连接的。《计算机系统:嵌入式方法》首先会完整地讲述主要的硬件组件――包括处理器、内存、存储设备与性能加速器;接着又充分探讨操作系统、连接以及网络。通过此书,您将了解计算机硬件和软件是如何协同工作来支持无处不在的计算、物联网、移动计算技术以及*小到*大的应用和程序。 伊恩·文斯·麦克洛克林(Ian Vince McLoughlin)是英国肯特大学计算机学院院长、计算机教授。 在职业生涯的30多年中,他在三大洲一直从事工业、政府和学术领域工作并专注研究与创新。 他也是一名计算机工程师,曾经参与设计过对流层和太空中的计算系统,以及海底通信网络;在民用领域,他曾将嵌入式设备设计应用到喉咙手术上帮助病人说话。 麦克洛克林教授同时是IET会员、IEEE高级会员、英国注册工程师和全欧工程师。 出版者的话 


    译者序 


    前言 


    致谢 


    关于作译者 


    第1章 引言1 


     11 计算机的进化1 


     12 进化过程1 


     13 计算机发展阶段划分4 


      131 第一代计算机4 


      132 第二代计算机5 


      133 第三代计算机5 


      134 第四代计算机6 


      135 第五代计算机7 


     14 云、普适、网格和超并行计算机7 


     15 未来8 


     16 小结10 


    第2章 基础知识11 


     21 计算机组成11 


      211 Flynn分类法11 


      212 连接方式12 


      213 计算机结构层次视图13 


     22 计算机基本原理13 


     23 数字格式16 


      231 无符号二进制16 


      232 原码17 


      233 反码17 


      234 补码17 


      235 移码18 


      236 BCD码19 


      237 定点数表示法19 


      238 符号扩展20 


     24 算术运算20 


      241 加法20 


      242 并行进位传递加法器20 


      243 超前进位22 


      244 减法22 


     25 乘法24 


      251 加法迭代法24 


      252 部分积方法25 


      253 移位加方法27 


      254 Booth和Robertson方法27 


     26 除法29 


     27 定点数格式的运算30 


      271 定点数的运算31 


      272 定点数的乘除32 


     28 浮点数32 


      281 广义浮点数33 


      282 IEEE754浮点标准33 


      283 IEEE754标准模式34 


      284 IEEE754数的范围36 


     29 浮点数处理38 


      291 IEEE754数的加减运算39 


      292 IEEE754数的乘除运算41 


      293 IEEE754中间格式41 


      294 舍入42 


     210 小结42 


     思考题43 


    第3章 CPU基础45 


     31 什么是计算机45 


     32 让计算机为你服务45 


      321 程序存储46 


      322 存储架构46 


      323 程序传输47 


      324 控制单元48 


      325 微指令52 


      326 RISC和CISC的对比53 


      327 处理器实例――ARM55 


      328 关于ARM的更多内容56 


     33 指令处理56 


      331 指令集57 


      332 取指和译码59 


      333 压缩指令集63 


      334 寻址模式65 


      335 堆栈机和逆波兰表示法67 


     34 数据处理68 


      341 数据的格式和表达68 


      342 数据流71 


      343 数据存储72 


      344 内部数据72 


      345 数据处理73 


     35 自顶向下方法75 


      351 计算机的能力75 


      352 性能衡量和统计76 


      353 性能评估78 


     36 小结79 


     思考题80 


    第4章 处理器内部组成82 


     41 内部总线结构82 


      411 程序员的角度82 


      412 分解互联排列83 


      413 ADSP21xx总线排列84 


      414 数据与程序同时访存84 


      415 双总线体系结构86 


      416 单总线体系结构87 


     42 算术逻辑单元88 


      421 ALU功能88 


      422 ALU设计89 


     43 内存管理单元91 


      431 对虚拟存储的需求91 


      432 MMU操作91 


      433 退回算法93 


      434 内部存储碎片和片段93 


      435 外部碎片94 


      436 改进的MMU95 


      437 内存保护96 


     44 cache97 


      441 直接相联cache98 


      442 组相联cache99 


      443 全相联cache100 


      444 局部性原则100 


      445 cache替换算法102 


      446 cache性能104 


      447 cache一致性105 


     45 协处理器107 


     46 浮点运算单元107 


     47 SIMD流指令扩展和多媒体扩展109 


      471 MMX109 


      472 MMX实现110 


      473 MMX的使用111 


      474 SIMD流指令扩展111 


      475 使用SSE和MMX111 


     48 嵌入式系统中的协处理112 


     49 小结112 


     思考题113 


    第5章 提高CPU性能116 


     51 加速116 


     52 流水线117 


      521 多功能流水线118 


      522 动态流水线119 


      523 改变流水线模式119 


      524 数据相关冒险121 


      525 条件冒险122 


      526 条件分支123 


      527 编译时流水线补偿125 


      528 相对地址分支126 


      529 流水线的指令集补偿127 


      5210 运行时流水线补偿128 


     53 复杂指令集和精简指令集130 


     54 超标量体系结构130 


      541 简单超标量130 


      542 多发送超标量132 


      543 超标量的性能133 


     55 每周期的指令数133 


      551 不同体系结构的IPC133 


      552 IPC度量134 


     56 硬件加速器135 


      561 零开销循环135 


      562 地址处理硬件137 


      563 影子寄存器140 


     57 分支预测140 


      571 分支预测的必要性141 


      572 单T位预测器142 


      573 双位预测器143 


      574 计数器和移位器预测器145 


      575 局部分支预测器145 


      576 全局分支预测器148 


      577 G选择预测器149 


      578 G共享预测器150 


      579 混合预测器151 


      5710 分支目标缓冲152 


      5711 基本代码段153 


      5712 分支预测总结154 


     58 并行机器155 


      581 SISD向MIMD的演变157 


      582 为提高性能而采用并行159 


      583 其他并行
  • 内容简介:
    这是一本从嵌入式角度探索计算硬件和软件原理的综合教科书。本书将逐步揭示如何在现实世界中运用这些计算原理构建计算机系统,从小型嵌入式设备到仓库大小的计算机集群,以及这些概念是如何通过互联网在全球范围内相互连接的。《计算机系统:嵌入式方法》首先会完整地讲述主要的硬件组件――包括处理器、内存、存储设备与性能加速器;接着又充分探讨操作系统、连接以及网络。通过此书,您将了解计算机硬件和软件是如何协同工作来支持无处不在的计算、物联网、移动计算技术以及*小到*大的应用和程序。
  • 作者简介:
    伊恩·文斯·麦克洛克林(Ian Vince McLoughlin)是英国肯特大学计算机学院院长、计算机教授。 在职业生涯的30多年中,他在三大洲一直从事工业、政府和学术领域工作并专注研究与创新。 他也是一名计算机工程师,曾经参与设计过对流层和太空中的计算系统,以及海底通信网络;在民用领域,他曾将嵌入式设备设计应用到喉咙手术上帮助病人说话。 麦克洛克林教授同时是IET会员、IEEE高级会员、英国注册工程师和全欧工程师。
  • 目录:
    出版者的话 


    译者序 


    前言 


    致谢 


    关于作译者 


    第1章 引言1 


     11 计算机的进化1 


     12 进化过程1 


     13 计算机发展阶段划分4 


      131 第一代计算机4 


      132 第二代计算机5 


      133 第三代计算机5 


      134 第四代计算机6 


      135 第五代计算机7 


     14 云、普适、网格和超并行计算机7 


     15 未来8 


     16 小结10 


    第2章 基础知识11 


     21 计算机组成11 


      211 Flynn分类法11 


      212 连接方式12 


      213 计算机结构层次视图13 


     22 计算机基本原理13 


     23 数字格式16 


      231 无符号二进制16 


      232 原码17 


      233 反码17 


      234 补码17 


      235 移码18 


      236 BCD码19 


      237 定点数表示法19 


      238 符号扩展20 


     24 算术运算20 


      241 加法20 


      242 并行进位传递加法器20 


      243 超前进位22 


      244 减法22 


     25 乘法24 


      251 加法迭代法24 


      252 部分积方法25 


      253 移位加方法27 


      254 Booth和Robertson方法27 


     26 除法29 


     27 定点数格式的运算30 


      271 定点数的运算31 


      272 定点数的乘除32 


     28 浮点数32 


      281 广义浮点数33 


      282 IEEE754浮点标准33 


      283 IEEE754标准模式34 


      284 IEEE754数的范围36 


     29 浮点数处理38 


      291 IEEE754数的加减运算39 


      292 IEEE754数的乘除运算41 


      293 IEEE754中间格式41 


      294 舍入42 


     210 小结42 


     思考题43 


    第3章 CPU基础45 


     31 什么是计算机45 


     32 让计算机为你服务45 


      321 程序存储46 


      322 存储架构46 


      323 程序传输47 


      324 控制单元48 


      325 微指令52 


      326 RISC和CISC的对比53 


      327 处理器实例――ARM55 


      328 关于ARM的更多内容56 


     33 指令处理56 


      331 指令集57 


      332 取指和译码59 


      333 压缩指令集63 


      334 寻址模式65 


      335 堆栈机和逆波兰表示法67 


     34 数据处理68 


      341 数据的格式和表达68 


      342 数据流71 


      343 数据存储72 


      344 内部数据72 


      345 数据处理73 


     35 自顶向下方法75 


      351 计算机的能力75 


      352 性能衡量和统计76 


      353 性能评估78 


     36 小结79 


     思考题80 


    第4章 处理器内部组成82 


     41 内部总线结构82 


      411 程序员的角度82 


      412 分解互联排列83 


      413 ADSP21xx总线排列84 


      414 数据与程序同时访存84 


      415 双总线体系结构86 


      416 单总线体系结构87 


     42 算术逻辑单元88 


      421 ALU功能88 


      422 ALU设计89 


     43 内存管理单元91 


      431 对虚拟存储的需求91 


      432 MMU操作91 


      433 退回算法93 


      434 内部存储碎片和片段93 


      435 外部碎片94 


      436 改进的MMU95 


      437 内存保护96 


     44 cache97 


      441 直接相联cache98 


      442 组相联cache99 


      443 全相联cache100 


      444 局部性原则100 


      445 cache替换算法102 


      446 cache性能104 


      447 cache一致性105 


     45 协处理器107 


     46 浮点运算单元107 


     47 SIMD流指令扩展和多媒体扩展109 


      471 MMX109 


      472 MMX实现110 


      473 MMX的使用111 


      474 SIMD流指令扩展111 


      475 使用SSE和MMX111 


     48 嵌入式系统中的协处理112 


     49 小结112 


     思考题113 


    第5章 提高CPU性能116 


     51 加速116 


     52 流水线117 


      521 多功能流水线118 


      522 动态流水线119 


      523 改变流水线模式119 


      524 数据相关冒险121 


      525 条件冒险122 


      526 条件分支123 


      527 编译时流水线补偿125 


      528 相对地址分支126 


      529 流水线的指令集补偿127 


      5210 运行时流水线补偿128 


     53 复杂指令集和精简指令集130 


     54 超标量体系结构130 


      541 简单超标量130 


      542 多发送超标量132 


      543 超标量的性能133 


     55 每周期的指令数133 


      551 不同体系结构的IPC133 


      552 IPC度量134 


     56 硬件加速器135 


      561 零开销循环135 


      562 地址处理硬件137 


      563 影子寄存器140 


     57 分支预测140 


      571 分支预测的必要性141 


      572 单T位预测器142 


      573 双位预测器143 


      574 计数器和移位器预测器145 


      575 局部分支预测器145 


      576 全局分支预测器148 


      577 G选择预测器149 


      578 G共享预测器150 


      579 混合预测器151 


      5710 分支目标缓冲152 


      5711 基本代码段153 


      5712 分支预测总结154 


     58 并行机器155 


      581 SISD向MIMD的演变157 


      582 为提高性能而采用并行159 


      583 其他并行
查看详情
12
相关图书 / 更多
计算机系统:嵌入式方法
计算机基础与实训教程
顾玲芳 编
计算机系统:嵌入式方法
计算机网络攻击与防护
刘念;陈雪松;谈洪磊
计算机系统:嵌入式方法
计算机组成原理与汇编语言
田民格、秦彩杰、林观俊、田佳琪
计算机系统:嵌入式方法
计算机网络技术(第5版)
徐立新 吕书波
计算机系统:嵌入式方法
计算天文
冯毅
计算机系统:嵌入式方法
计算思维培养与无人机创意编程
范谊 陈宇 张锦东
计算机系统:嵌入式方法
计算机组成原理与系统结构(第3版)
冯建文 章复嘉 赵建勇 包健 编著
计算机系统:嵌入式方法
计算小状元 小学数学 2年级上册 bs版 小学数学单元测试 新华
作者
计算机系统:嵌入式方法
计算机应用基础
苗苗
计算机系统:嵌入式方法
计算机系统原理(2023年版) 全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
计算机系统:嵌入式方法
计算机辅助翻译教程()
赵秋荣
计算机系统:嵌入式方法
计算机三维建模方法
易健宏 编著;李凤仙
您可能感兴趣 / 更多
计算机系统:嵌入式方法
汗青堂丛书133·战争、法律与现代世界的形成
[英]琳达·科利 后浪
计算机系统:嵌入式方法
石头,剪刀,布(苏格兰废弃教堂版《婚姻故事》 变爱为恨是比化水为酒更容易的把戏)午夜文库
[英]爱丽丝˙芬尼 著;左昌 译
计算机系统:嵌入式方法
最后一个人(《时代》杂志评其为“十大后世界末日小说”之一)
[英]玛丽·雪莱 著;新华先锋 出品
计算机系统:嵌入式方法
不能赢的辩护【当当定制“检方证物线索卡*5】金匕首奖得主史蒂夫·卡瓦纳推理神作
[英]史蒂夫·卡瓦纳 著;酷威文化 出品
计算机系统:嵌入式方法
鼓楼新悦.狗狗都市观: 犬与人类如何共同打造现代纽约、伦敦和巴黎(特装版 刷边精美书签0-500编号)
[英]克里斯·皮尔逊(Chris.Pearson) 著;邹赜韬 林青青 译/校
计算机系统:嵌入式方法
谢林与现代欧洲哲学
[英]安德鲁·鲍伊
计算机系统:嵌入式方法
科普勒斯顿阿哲学史11
[英]弗雷德里克·科普勒斯顿 后浪
计算机系统:嵌入式方法
哈利·波特 一段魔法史
[英]大英图书馆 编;向寻 冬翌 译
计算机系统:嵌入式方法
管教的常识:直面孩子成长的88个问题
[英]苏珊·伊莎克丝 译者;李江艳
计算机系统:嵌入式方法
钢琴技巧实践
[英]默里·麦克拉克伦(Murray McLachlan) 著;孙晓雪 译
计算机系统:嵌入式方法
踏入荒野:给孩子的野外生存指南(5大板块,60多个主题,涵盖野外生存的方方面面知识)
[英]泰迪·基恩
计算机系统:嵌入式方法
野蔷薇村的故事(全8册):40周年官方特别纪念版
[英]吉尔·巴克莲 著;[中]马爱农 译