登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』计算机体系结构精髓(原书第2版)

書城自編碼: 3377460
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: [美]道格拉斯·科莫[Douglas,Comer]
國際書號(ISBN): 9787111626589
出版社: 机械工业出版社
出版日期: 2019-06-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 782

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
产业政策的选择及其经济后果
《 产业政策的选择及其经济后果 》

售價:NT$ 722.0
战争的幽灵
《 战争的幽灵 》

售價:NT$ 493.0
西洋镜:中华考古图志
《 西洋镜:中华考古图志 》

售價:NT$ 1053.0
学会当领导:优秀员工的晋升之路
《 学会当领导:优秀员工的晋升之路 》

售價:NT$ 364.0
目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著)
《 目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著) 》

售價:NT$ 381.0
浮沉:里亚布申斯基家族兴衰史
《 浮沉:里亚布申斯基家族兴衰史 》

售價:NT$ 549.0
Android自动化测试实战:Python+Appium +unittest
《 Android自动化测试实战:Python+Appium +unittest 》

售價:NT$ 503.0
郭建龙亚洲三部曲:印度、穿越蒙古国、三千佛塔
《 郭建龙亚洲三部曲:印度、穿越蒙古国、三千佛塔 》

售價:NT$ 1305.0

建議一齊購買:

+

NT$ 644
《 计算机图形学原理及实践(原书第3版)(基础篇) 》
+

NT$ 566
《 自动控制原理(第七版) 》
+

NT$ 276
《 银行金融法学(第七版) 》
+

NT$ 497
《 民法(第七版) 》
內容簡介:
本书是计算机体系结构的入门教材,从程序员的视角展开讨论,重点介绍基础知识和概念,不深入底层技术的细节。这种视角旨在帮助程序员新手和计算机专业新生理解体系结构对编程的影响,书中浓缩的核心知识点涵盖了程序员需要掌握的所有硬件层面,从而有利于其更好地进行软件的设计、实现和运维。本书分为五个部分,包括数字逻辑、门和数据通路的基础知识,以及体系结构的三个主要方面——处理器、内存和IO系统。此外,书中还涉及并行、流水线、能源和性能等高级主题,以及一个动手操作的实验。第2版共包含了三个全新的章节,并在整体上进行了与时俱进的修订。
關於作者:
---作者简介---
道格拉斯·科莫(Douglas Comer) 世界知名的计算机网络和TCPIP专家,普渡大学计算机科学杰出教授,ACM会士,获得了包括USENIX终身成就奖在内的众多奖项。曾担任思科公司首席研究副总裁,CSNET技术委员会主席,DARPA分布式系统架构委员会主席,以及《Software—Practice And Experience》期刊主编。他撰写了一系列突破性的教科书,这些书被翻译成16种语言,在工业界和学术界影响甚广。
---译者简介---
黄智濒 北京邮电大学计算机学院讲师,计算机体系结构博士,主讲数字逻辑和计算机体系结构课程。主要研究方向包括GPU加速及大规模并行计算等。
戴志涛 北京邮电大学计算机学院教授,主讲计算机组成原理和嵌入式系统课程。主要研究方向包括嵌入式片上系统架构等。
目錄
出版者的话
译者序
前言
关于作者
第1章 简介及概览1
1.1 体系结构的重要性1
1.2 学习基础知识1
1.3 本书结构1
1.4 一笔带过的内容2
1.5 术语:体系结构和设计2
1.6 小结2
第一部分 基础知识
第2章 数字逻辑基础4
2.1 引言4
2.2 数字计算装置4
2.3 电气术语:电压和电流4
2.4 晶体管5
2.5 逻辑门5
2.6 使用晶体管实现的“与非”逻辑门电路7
2.7 表示逻辑门的符号8
2.8 逻辑门互连的例子8
2.9 实现二进制加法的数字电路10
2.10 多逻辑门的集成电路10
2.11 不只需要组合逻辑电路11
2.12 维持状态的电路11
2.13 传播延迟12
2.14 使用锁存器构建存储器12
2.15 触发器和波形图13
2.16 二进制计数器14
2.17 时钟和时序15
2.18 反馈的重要概念17
2.19 启动序列18
2.20 软件迭代与硬件复制18
2.21 门和芯片的最简化19
2.22 使用闲置门19
2.23 配电和散热20
2.24 时序和时钟域20
2.25 无时钟逻辑21
2.26 电路规模和摩尔定律21
2.27 电路板和层22
2.28 抽象层次23
2.29 小结23
习题23
第3章 数据和程序的表示25
3.1 引言25
3.2 数字逻辑与抽象的重要性25
3.3 位和字节的定义25
3.4 字节大小和可能的值25
3.5 二进制位权表示法26
3.6 位序27
3.7 十六进制记法28
3.8 十六进制和二进制常数记法29
3.9 字符集29
3.10 Unicode30
3.11 无符号整数、溢出和下溢30
3.12 给位和字节编号31
3.13 有符号二进制整数31
3.14 一个补码数字的例子32
3.15 符号扩展33
3.16 浮点数33
3.17 IEEE浮点值的范围34
3.18 特殊值35
3.19 二进制编码的十进制表示35
3.20 有符号数、分数和压缩BCD表示法36
3.21 数据聚合36
3.22 程序的表示37
3.23 小结37
习题37
第二部分 处理器
第4章 处理器和计算引擎的多样性40
4.1 引言40
4.2 两种基本的体系结构40
4.3 哈佛与冯·诺依曼体系结构40
4.4 处理器的定义41
4.5 处理器的范围41
4.6 分层结构和计算引擎42
4.7 传统处理器的结构43
4.8 处理器的分类和角色44
4.9 处理器技术44
4.10 存储程序45
4.11 取指–执行周期45
4.12 程序转换46
4.13 时钟速率和指令速率46
4.14 控制:启动和停止47
4.15 启动取指–执行周期47
4.16 小结48
习题48
第5章 处理器类型和指令集49
5.1 引言49
5.2 数学能力、便利性和成本49
5.3 指令集架构49
5.4 操作码、操作数和结果50
5.5 典型的指令格式50
5.6 可变长度指令与固定长度指令50
5.7 通用寄存器51
5.8 浮点寄存器和寄存器标识51
5.9 使用寄存器编程51
5.10 寄存器存储体52
5.11 复杂指令集和精简指令集53
5.12 RISC设计和执行流水线53
5.13 流水线和指令延迟54
5.14 引起流水线停顿的其他原因55
5.15 对程序员的影响56
5.16 编程、停顿和无操作指令56
5.17 转发56
5.18 操作类型57
5.19 程序计数器、取指–执行以及分支57
5.20 子程序调用、参数以及寄存器窗口58
5.21 一个示例指令集59
5.22 极简化的指令集61
5.23 正交性原则61
5.24 条件码和条件分支62
5.25 小结62
习题62
第6章 数据通路和指令执行64
6.1 引言64
6.2 数据通路64
6.3 示例指令集64
6.4 内存中的指令66
6.5 移到下一条指令67
6.6 取指令68
6.7 解码指令69
6.8 连接到寄存器单元69
6.9 控制和协调70
6.10 算术运算和复用70
6.11 涉及存储器中数据的操作71
6.12 执行过程的示例72
6.13 小结73
习题73
第7章 操作数寻址和指令表示75
7.1 引言75
7.2 零、一、二或三地址设计75
7.3 每指令零操作数75
7.4 每指令单操作数76
7.5 每指令两操作数76
7.6 每指令三操作数77
7.7 操作数来源和立即数77
7.8 冯·诺依曼体系结构的瓶颈77
7.9 显式和隐式操作数编码78
7.10 组合多个值的操作数79
7.11 权衡操作数的选择79
7.12 内存中的值和间接引用80
7.13 操作数寻址模式的示例80
7.14 小结81
习题81
第8章 CPU:微码、保护和处理器模式83
8.1 引言83
8.2 中央处理器83
8.3 CPU的复杂性83
8.4 执行模式84
8.5 向后兼容性84
8.6 改变模式84
8.7 特权和保护85
8.8 多级保护85
8.9 微码指令86
8.10 微码变体87
8.11 微码的优势87
8.12 FPGA和指令集的改变88
8.13 垂直微码88
8.14 水平微码88
8.15 水平微码的例子89
8.16 水平微码程序示例91
8.17 需要多个周期的操作91
8.18 水平微码和并行执行92
8.19 前瞻性和高性能执行92
8.20 并行和执行顺序93
8.21 乱序指令执行93
8.22 条件分支和分支预测94
8.23 对
內容試閱
硬件工程已经从使用分立电子元件转向使用可编程器件。因此,编程变得更加重要。那些理解硬件如何运转和熟知基本硬件原理的程序员,可以更加高效且少犯错误地构建软件系统。掌握计算机体系结构的基础知识使得编程人员能够理解软件如何映射到硬件上,并做出更好的软件设计选择。掌握底层硬件知识也有助于调试,因为它可以让程序员快速地定位问题的根源。
本书适用于一个学期的本科课程。在众多计算机科学课程中,计算机体系结构或计算机组成课程是唯一介绍计算机结构基本概念的课程,这些概念有助于学生理解他们赖以编程的计算机结构。遗憾的是,大多数计算机体系结构书籍都是硬件工程师编写的,目标读者是那些想学习如何设计硬件的学生。本书则采用了不同的方法:不再专注于硬件设计和工程细节,而是针对程序员,解释程序员需要知道的硬件基础知识。因此,本书从程序员的角度解释主题,并强调其对程序员的影响。
全书分为五个部分。第一部分介绍数字逻辑、门电路、数据通路和数据表示的基础知识。大多数学生喜欢这种简短的学习底层硬件的方式(特别是本书不介绍细微的硬件细节)。第二至四部分涵盖体系结构的三个主要方面:处理器、存储器和输入输出系统。在每一章中,都为学生提供了足够的背景知识,以便他们了解相关机制如何运作及其对程序员的影响,而无须继续了解许多细节。最后,第五部分涵盖并行、流水线、功耗和能耗以及性能等高级主题。
附录A描述课程的一个重要方面——实验,学生可以通过实践学习。尽管大多数实验问题都集中在编程上,但学生应该在前几周完成在面包板上连接门电路。该设备价格低廉(我们购买供学生实验的长期设备时,每位学生花费少于15美元,学生自己购买实验设备花费不到20美元)。
附录C提供对x86汇编语言和x64扩展的简单介绍。许多老师讲授x86系统,要求将其包含在内。该材料位于附录中,意味着选择RISC汇编语言(例如,ARM体系结构)的老师可以将其用于比较。
第2版新增了两章并对全书内容做了一些修改和更新。例如,在第3章中,有关数据通路的部分展示了计算机系统的组件,并描述了当指令执行时数据是如何在这些组件间流动的。通过简单的例子在第2章介绍的数字逻辑与接下来章节介绍的处理器之间搭建了桥梁。在第20章中,覆盖了功耗与能耗的基本概念,读者无须了解更多细节。它解释了为什么以半速运行的双核处理器芯片的功耗要低于全速运行的单核处理器芯片的功耗。
我们建立了一个与本书配套的网站:http:www.eca.cs.purdue.edu。
本书正文及实验练习被普渡大学用作教材,学生对这两方面都非常积极。我们收到了大量关于本书的感谢信息。对于许多学生来说,实验课是他们与硬件的第一次近距离接触,因此学习热情高涨。
感谢许多为本书做出贡献的人。Bernd Wolfinger全面审阅了本书,并就主题和方向提出了一些重要建议。一些教授和学生指出了第1版中的错别字。George Adams为第2版提供了详细的意见和建议。
最后,感谢我的妻子Chris,她耐心细致的编辑和提出的宝贵建议,改进和完善了本书。
道格拉斯·科莫

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.