大话处理器

当前位置:首页 > 计算机网络 > 计算机体系结构 > 大话处理器

出版社:清华大学出版社
出版日期:2011-10
ISBN:9787302263159
作者:万木杨
页数:240页

章节摘录

版权页:插图:佛家喜欢谈三世,即前世、今生和来世。今生过得不好,那是因为前世造孽了,不过你也用不着气馁,如果今生好好修行,来世还是可以过好日子的。杜勒鲁奇说,从起源中理解事物,就是从本质理解事物.我们也沾沾佛祖的光,来谈谈计算机的三世。1.1.1 计算机的诞生1.计算机之父计算机的家世很混乱,因为有3个人都被人们称为“计算机之父”。他们分别是:查尔斯·巴贝奇(1791-1871,英国人),约翰·冯·诺依曼(1903-1957,匈牙利人,美籍),阿兰·图灵(1912-1954,英国人)。其中冯·诺依曼作为“计算机之父”的知名度最高。与其浪费时间争论谁做的贡献多一点,不如了解他们都做了哪些贡献。央视《对话》栏目在一期节目中邀请了《功夫熊猫》的导演,当主持人称呼他为“功夫熊猫之父”时,他谦逊地说,我更像是功夫熊猫的叔叔,很多的人一起完成了这项杰作。计算机不是一个科学发现,而是一个科学和工程结合的系统工程,是无数人共同努力的成果,因此,我们将那些做出突出贡献的人尊称为“计算机之叔”或“计算机之婶”可能更为合适。

作者简介

《大话处理器:处理器基础知识读本》主要内容简介:处理器是IT、通信、电子产业的基石,没有处理器,信息产业大厦就如同建立在沙滩之上。《大话处理器:处理器基础知识读本》是一本图文并茂、生动幽默的处理器科普读本,全书行文风趣幽默,用类比来解释晦涩的技术,用图画来代替枯燥的文字。本着科技以人为本的理念,《大话处理器:处理器基础知识读本》除了技术外,还介绍了大量人物和公司的故事,供大家闲读。《大话处理器:处理器基础知识读本》的主要读者是IT、通信、电子、半导体行业的从业人员以及学生。喜欢技术的看技术,不喜欢技术的看故事。

书籍目录

第1章 漫游计算机世界
1.1 计算机的前世、今生、来世
1.2 计算机分门别类
1.3 PC机结构探秘
第2章 初识处理器——掀起你的盖头来
2.1 处理器是怎样工作的——处理器的硬件模型
2.2 怎样来使用处理器——处理器的编程模型
2.3 处理器的分层模型
2.4 选什么样的处理器——适合的才是最好的
第3章 指令集体系结构——处理器的外表
3.1 指令集是什么
3.2 指令集发展的来龙去脉
3.3 指令集的五朵金花
3.4 地盘之争
3.5 汇编语言格式——没有规矩不成方圆
第4章 微架构——处理器的内心世界
4.1 跟着顺溜学流水线
4.2 从子弹射击到指令执行
4.3 从顺序执行到乱序执行——因时制宜
4.4 处理器并行设计——并行,提高性能的不二法门
4.5 指令并行(Instruction Level Parallelism)
4.6 数据并行(Data Level Parallelism)
4.7 线程并行(Thread Level Parallelism)
4.8 并行总结
4.9 微架构总结
第5章 Cache——处理器的“肚量”
5.1 什么是Cache——探索既熟悉又陌生的领域
5.2 处理器的Cache结构——探索那些鲜为人知的秘密
5.3 Cache一致性
5.4 片内可寻址存储器——软件管理的Cache
第6章 编写高效代码——时间就是生命
6.1 软件效率——21世纪什么最重要?效率!
6.2 减少指令数——勤俭持家
6.3 减少处理器不擅长的操作——不要逼我做我不喜欢的事情
6.4 优化内存访问——别让包袱拖垮了你
6.5 充分利用编译器进行优化——编译器:我才是优化第一高手
6.6 利用多核来加速程序——人多力量大
第7章 SOC——吸星大法
7.1 SOC大一统时代
7.2 IP核
第8章 “芯”路历程——明明白白我的“芯”
8.1 逻辑电路基础——计算机的基本构成
8.2 芯片设计——芯者,国之大事,不可不察也
8.3 芯片制造——点沙成金

内容概要

万木杨,网名木兮清扬,华为公司服务近6年,曾任软件工程师、算法工程师、系统工程师,擅长多媒体算法设计和编写高效代码。

作者自2004年起开始研究多媒体算法,从语音识别,到人脸动画,再到视频编解码,足迹遍布语音、图像、视频、3D。自2006年在DSP上编写程序,从此开始深入研究处理器内部结构,后来接触过大量的半导体公司和处理器芯片,对处理器技术和产品有着深刻的理解。

闲暇之余,作者喜爱读书,多年来保持平均两周一本的速度。

媒体关注与评论

楼主很强很油菜!  ——robotbob顶起,很直观,很具体,楼主快点。  ——gdxkyLZ这样的高人应该推荐到高校做教授,那将是民族之幸哦。写的理论透彻、根本,文字通俗简练,语言风趣形象,好!  ——shore70希望中国多点像楼主那样的人才!  ——davidchan110楼主真强悍,讲解通俗易懂,顶一下!  ——汉江之畔真的讲的好,让我这个处理器的门外汉也产生了兴趣!  ——tian_mengguang要是做总的软件架构工作,你一定能成为大师级的。  ——我爱生活楼主,我虽然不是学数字信号处理出身,但是你的讲解太伟大了。我真的手不释卷啊!快点刷新吧。  ——中飞人1234越牛的人讲的东西越通俗易懂。  ——时光机器007写得真好!通俗易懂,比较形象化。  ——ksyjk属于深入学习的人才能写出这种文字,现在太需要这样的人才了,更希望看到的朋友也别顾着只叫好,大家以大侠为榜样,在各自的领域中都能做到深入浅出,与己与人都是一笔财富!  ——yucheng_xiao呵呵,佩服楼主的专业知识是如此的给力啊!  ——xiao麦子写的不错,通俗易懂,楼主威武啊!  ——caodianxin2011楼主太有创意了,这样的帖子太强了!  ——lsmx01计算机是一个复杂系统,大量的有关这方面的书籍都是提供给专业人士的,非专业人员很难理解。万木杨的新书《大话处理器》以通俗的方式描述了一个复杂的计算机系统,不仅使一般的读者很容易地了解复杂的计算机系统,而且涉及到有关计算机的各个方面,对电子专业的读者也能有很多启发的地方。我在美国硅谷多年,感觉到除了从事计算机系统方面的人外,一般人对整个计算机系统都不太了解,但大家都天天与计算机打交道,作为一本既通俗幽默,又有一定专业深度的有关计算机系统的书,我相信它会吸引读者的眼球,并对读者使用计算机带来益处。  ——周峰做软件开发的人,或多或少都要了解一些处理器知识,尤其足嵌入式、通信等领域,不过很多人也不需要了解太专业的处理器知识,这本书就非常适合这部分读者阅读,作者用恰当的类比和丰富的图片,让没有专业背景的读者也能轻松理解。  ——张武雄这本书俨然就是一本缩略版的计算机百科全书,书中几乎介绍了计算机的方方面面,更难得的足,本来很晦涩难懂的知识一经作者讲解,就变得浅显易懂了。  ——王爽让处理器走下神坛,让CPU不再神秘。泡杯茗茶,且品且读,让我们一起开始轻松愉快的学习之旅。  ——丁奇从事游戏业多年,见过无数游戏产品困扰于CPU占用率过高的问题,给游戏产品的推广带来极大的危险。本书的作者用通俗易懂的方式讲述了处理器的运行规则,使得想从事游戏业或者互联网开发的读者更易明白软件的运行效率。本书可谓是“开卷有益,良师益友”。  ——许邦

前言

推荐序序一寻宝处理器的引人入胜之旅当出版社的编辑介绍万木杨的这本书给我时,我对书名《大话处理器》是有一定担心的,其一:处理器和计算机的发展几十年来风起云涌,其间有天才的创新、看似偶然的分叉和囿于商业市场考量的成功与失败,一部技术发展史绝不比波谲云诡的社会史逊色。一部“大话”处理器的书会不会流于一部围绕处理器发展种种轶事的大话技术史?读书时固然会津津乐道,兴趣斐然,然而掩卷沉思后,会不会仍然无法对处理器的体系结构有更清晰的认识?其二:处理器的发展是和软件、操作系统的发展互为作用的,其中很多技术点和概念都值得深入讨论。采用“大话”的方式能否既保证技术书籍叙述的准确性,又不至于陷入对某些概念旁征博引的“Rathole”式的罗列,而变得像很多剪贴式编著的IT书籍一样?但其后数次断续读稿时沉浸其中的体验打消了我的顾虑。我几次阅读书稿都是在出差途中(如飞机上),一个很深的体验是一旦开始阅读就不愿终止,一直读到不得不将书稿收起走路为止。另一个体验是,从任何一个间断点,都可以把本书当作入口,去找寻别的书籍进一步深入学习其中的一些关键技术,就好像函数调用一般,这是我所期望的带领读者进入处理器世界的导游书籍,因此非常愿意向广大的读者推荐这本书。在技术书籍的阅读中,我偏爱爱因斯坦阐释的方法——“在所阅读的书中,找出可以把自己引向深入的东西,把其他的一切统统抛掉。”这就是抛掉使大脑负担过重和把自己诱离要点的一切。万木杨的这本书,在选材上围绕处理器的核心技术,从计算机发展的形态、历史展开叙述,在简略介绍了处理器的周边设备后,迅速深入处理器的抽象模型,以计算机软件生态系统中最重要的指令集体系结构ISA切入到探索处理器的微架构,对处理器微架构的一些核心技术,如流水线、乱序执行、指令级并行、线程级并行、缓存结构和算法、缓存一致性等概念,言简意赅地做了原理阐释。而了解这些核心概念,是理解其后第六章 优化代码效率的基础。窃以为这些章节是本书的“hardcore”,很值得一读。在本书的写作风格上,作者运用了很多崭新的网络元素和鲜活的比拟来厘清概念,比如用《我的兄弟叫顺溜》中的顺溜装配子弹的例子来开展指令流水线的讨论,既不流于表面、为举例而举例,又一以贯之地将每个案例充分展开、把问题说透,这样的例子在本书中比比皆是,也是我推荐该书的原因之一。这体现了“抛掉使大脑负担过重”的原则,以及作者对所叙述的技术的深度把握。没有这种把握,是很难用好这种比拟的,反而容易变成“画虎不成反类犬”。由于长期从事性能优化工作,此前也出版了一本针对并行优化指南的书,因此对本书中阐述并行处理和编写高效代码的章节仍觉意犹未尽,这让我想起了两件事:其一,我在2001年左右从事针对多核DSP的手写汇编代码优化工作,就是本书里所总结的VLIW并行实现机制,当时一个很深的感触是,人类大脑的并行度很低,至少在汇编这个层级,能够持续对多个计算单元实现高效并行处理编程的上限恐怕就是四级并行了,人的大脑有所谓“一心不可二用”的限制,因此,此后在IA平台上,多核、多进程一直到大规模集群的并行开发的方向就很清楚了,就是必须依赖高级语言的开发工具,支持并行实现的编译器、数学库和线程,MPI进程追踪工具和类似Vtune这样的指令微架构行为的示波器,来解放人的大脑。另一方面就是开发新的并行编程模型和语言,进一步释放多核处理器的性能。其二,在一本论述并行超级计算机体系架构的英文专著上,我曾读到一段话,似可借来总结处理器性能发展的方向。即,要做快、做好一件事,基本上有三种方法。一是把事情本身缩短、少做事,这就是处理器流水线效率、分支预测命中率等等技术的发展,体现在软件上就是更好的算法和更短的代码关键路径。二是做得更快、更勤些,这就是处理器上更多的浮点计算单元、更高效的缓存、新的高效指令集直到AVX这样的高密度向量计算指令。三是让别人去做或者和别人一起做,这就是并行,多线程和多进程的并行工作。处理器的发展,从性能上看,基本上也可以归为上述三点,比照本书的结构,读者也可以做个归纳。未来的发展,我们看到了SOC的兴起,我们看到CPU和GPU的混合计算,我们也看到英特尔即将推出的、针对大规模并行应用、集成众核架构的协处理模式的处理器。正如丘吉尔所言,“你能看见多久的过去,就能看见多远的未来”。回顾本书中提到的那些引人入胜的处理器技术的来龙去脉,背后的技术原因或是市场竞争要素,奇妙之处在于,处理器的技术史是我们创造出来的,而身处其中之人却难以知晓,那就让我们“把其他的一切统统抛掉”,一起踏上本书寻宝处理器的引人入胜之旅!是为序。何万青博士英特尔数据中心产品部高性能计算/工作站架构师

编辑推荐

《大话处理器:处理器基础知识读本》特色:国内首本图文并茂、生动幽默的处理器科普读本;全面揭秘处理器核心技术;恰当、幽默的类比让人叹为观止;丰富的人物、公司介绍,带您遨游计算机、半导体世界。《大话处理器:处理器基础知识读本》部分章节曾在中国第一通信社区——通信人家园论坛上连载,得到了网友的广泛好评,帖子迅速被置顶、加精、进入论坛首页,也在公司内部被大量传播。

图书封面


 大话处理器下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计6条)

  •     我以前也买了不少的技术书,不过大部分书都是看了一部分,后面就没看了,尤其是最后2章,绝大多数书都没有看过,不知道有没有人和我是一样的经历。不过这次看大话处理器,居然发现自己看着看着就看完了。作者从每一章到下一章的过渡都非常的自然,好像是理所当然的,没有一丝突兀感,而且从浅到深,学习起来十分轻松。作者好像总能时不时的写出一些比较经典的句子,让我有兴趣读下去,这样的书真是少见。还有一个特点是图多,以前对架构、微架构,VLIW、superscalar,乱序、并行等都了解一点,似懂非懂,模模糊糊,这次看到书上的图,以及作者言简意赅的描述 ,很多知识点之间的关系都豁然开朗了,以前断断续续的一些点现在都串了起来。
  •     作为一本科普的书籍,它还是合格的。书中介绍的东西虽较浅,但是恰到好处。如果大家对哪部分很感兴趣的话,可以寻找别的途径来做进一步研究。所以我觉得它起到了应有的作用。对我而言,读这本书时经常会与我当前做的事或者周围的东西结合起来。像实验室的外接显示器用的是VGA,HDMI接口,以前只管用,而不管它们的区别啥的,当读到书中介绍显示器接口处时,突然就感觉,哦,原来是这么回事。做项目时查看Intel处理器的指令集架构,很多专业术语不懂,但是此书中的相关内容可以作为不错的入门。等等了。还有,这本书会把你之前学的东西简单的融会贯通下,像指令集啊,cache,编译器啊等东西,原先大学时学的时候只是单纯的学一部分,没有把相关的知识联系起来,现在读到这本书也有种豁然开朗的感觉。总之,我觉得这本书挺不错的。
  •     不清楚这个“大话“和其他几个有没有关系。反正我第一次接触这种形式的技术书是《大话无线通信》。那个时候正在看信号与系统,顺便参考一下通信原理,看得甚是崩溃。无意间接触到《大话无线通信》,很快翻完,相当激动,有种豁然开朗的感觉。原来技术书也是可以这样讲的。然后又看了《大话数据结构》,感觉也是很不错的。据说此作者还写过一本《大话设计模式》,评价也相当高。不管怎样,至少我看的前两本还是可以的,至少对自学的我帮助很大,理清理顺了许多。前几天扫图书馆,发现又进新书了,就有这本《大话处理器》。我想,作为一个SoC Designer,非常有必要参考一下。而且书中也有写到:“主要读者是IT、通信、电子、半导体行业的从业人员以及学生“。本着学习和借鉴的态度,拿来一看。结果回来很快翻完,看的大部分是故事,而且是大部分网络上的段子和书本上已经不知内化了多少次的典故。总体说来,感觉没有之前看的两本好,至少也不应该那么些网上的段子吧。或许是因为前两本通信和数据结构都是自学,而这个是我的饭碗,对我来说里面的东西太浅显了吧。。但是,我还是坚持认为,这本书不算是本技术书籍,最多加上科技的标签,算是高级点的科普书,适合广大中学理科生。PS:现在的书商业痕迹越来越明显了!!

精彩短评 (总计74条)

  •     适合初学者学习,简单通俗
  •     好书,看了一遍又一遍。
  •     以吹水的方式描述处理器
  •     不错的书,支持老同事
  •     没有想象中的那么好,该有的都有,但是我想看到的没有。不过,这是番茄工作法读完的第一本书,值得纪念!
  •     内容很全面,对工作很有帮助
  •     挺通俗的一本书,不同于一般的计算机书籍,它更像是科普读物,作者利用形象的语言将计算机硬件知识娓娓道来,让我这个非计算机专业的看的津津有味
  •     老师推荐的一本书,比尖酸的体系结构量化好读很多……更适合大众科普
  •     正在读!!!!
  •     处理器历史一章实在是鸡冻人心。
  •     满足好奇心
  •     不能算技术书吧,以课余读物的标准来说还不错的
  •     确实是挺基础的,拿到一天不到就看完了,不过里面的东西讲解的挺好的,挺形象。
  •     内容适合入门人员阅读 基本满足了我对知识的要求
  •     前面部分很简单,当中对处理器的解说,突然跳跃到很专业的难度,(也许对专业生来说是很简单)。总体来说还是获益不少的,至少理解了一些结构,处理器公司的故事之类的
  •     大话处理器
  •     通俗易懂、不懂硬件也能轻松阅读
  •     计算机扫盲读物。
  •     还不错 通俗易懂
  •     通俗易懂~
  •     玩IT的,对处理器了解不多的,应该都看看
  •     感觉很不错,速度很快
  •     引用大量无聊的网络段子和低质量的无版权图片
  •     入门好书
  •     通俗易懂,化繁为简,好书
  •     深入计算机系统的极其简化版再加点八卦就成了这书
  •     书内容还行吧东西很好哦
  •     科普
  •     科普书本来就不是为了讲很多细节的,主要的设计思想介绍的还是比较通俗的。
  •     这本书的口气非常愚蠢,故作幽默,很生硬。可是实在是一本好书,深入浅出,内容安排得当,短时间内可以迅速获得基本概念,让人可以继续深入学习。
  •     处理器科普读物,写的挺流畅的
  •     深入浅出
  •     不错的计算机文化读物,没啥技术细节,但是整理的资料不错。
  •     如果上大学的时候就懂得找一些课外读本,那么对通信以及计算机的兴趣会更早发现。作者语言精简 知识全面 让此书读起来通畅愉悦
  •     语言流畅
  •     很不错的书,讲解深入浅出,非常值得一读。强烈推荐!!!
  •      外表华丽,内容干瘪。重要的东西都没有说清楚,内容逻辑不够严谨。效果就是,打算粗略浏览一遍的,看过就忘。打算深入了解一下的,学习起来非常费劲。作者功底不够深厚,写出来的东西自己都不是非常深入了解过的。 读这书的感觉就是,毫无头绪的一堆东西朝你扔过来,只能说明作者自己思路很乱。
  •     处理器基本知识概览,挺好的,语言很生动
  •     写得通俗易懂,可见是一本科普读物呀。。。 写得通俗易懂,可见是一本科普读物呀。。。
  •     作者绝对是个二哥级别的人物。。。这火车开的。。。
  •     科普类书籍,适合大众。不要期望有太深入的技术
  •     遇到一个新的领域,你往往可能要花80%的时间找到一本好书,深入浅出的把你该了解的内容娓娓道来,让你看完觉得,我靠,原来如此! 这就是这样一本书。
  •     不错的一本书,讲解很生动。
  •     内容生动有趣 同时又能全面介绍处理器领域的知识 有一定的深入 难能可贵
  •     适合随便翻翻……
  •     作为科普读物还是可以的。但是,Page177的低级错误,『len = len >>2』这句在负整数情况下有误(看的时候我自己也没有发觉),可以猜到本书并不够严谨。 总体来说,优点:够通俗。缺点:插图质量太差,不够严谨,作者文笔不行,到处可见各种去之千里的比喻。
  •     勇气加一星。
  •     浅显的内容,没怎么跳脱大学教材的框架。不过一些更贴近行业信息,比如ATI显卡曾鼓吹过的ring,以及众核和HT的效率对比都非常有趣。
  •     科普读本,刚读完,已经忘的差不多了233
  •     ”基础读本”名副其实,适合中学理科生看,哈哈
  •     写的太简单了。注意,大话可不仅仅是简单,要用白话把深的内容讲明白才算好。深入浅出永远是最难的。
  •     前面三章写得很好,最后两者略写仓促
  •     给我这样的外行人看看还行,其实学不了多少东西
  •     深入浅出的科普书籍
  •     作者功力深厚,入門級必讀
  •     不错,就是看不懂。。。我觉得还是得先看看视频教程的讲解,跟大学时候学的《微机原理与接口技术》很相似,当时怎么就挂科了呢???
  •     CPU技术的入门书,讲的应该算浅显易懂的了,计算机外行可以拿来看看,成天写程序的肯定还得找本计算机体系结构的书深入学习下
  •     很靠谱啊!很多我不明白的概念,都说得还挺清楚的,深入浅出。
  •     挺好的一本书。通俗易懂。几年前读过,印象比较深刻的是,X86底层其实是RISC指令集。
  •     科普读物,写的很流畅,复习一下本科学的知识。。。
  •     做为入门级读物很好,科普类的东西很难写,感谢作者。
  •     nice
  •     挺不错的科普读物。
  •     很棒
  •     值得一度, 不像其他人说的那么不看, 通俗易懂, 我喜欢.
  •     基本上是行业段子编成一本书,技术方面没什么深度,话说回来,段子书也挺好的,集中不了注意力的时候可以看看。
  •     本书用讲故事的方式讲解了各种复杂的原理,语言生动形象。值得阅读。
  •     适合初学者,插图很多
  •     通俗易懂,属于师傅领进门的感觉。。。
  •     只能说是一般,原以为能像”code“一样,拿到后比较失望,可能是期待太高了吧
  •     读这个真是浪费时间
  •     还行那个的书
  •     这本书写得看起来还比较容易,也还有趣。不过,正如书名中的子标题“基础知识读本”,讲得内容太基础,不是我想要的。整本书,各种图,插画,不是走的技术书籍路线啊!能够借到看看就可以了,一两天时间就看完了,我买了觉得亏啊!如果银子多就另说了
  •     通俗易懂
 

室内设计装饰装修,情感/家庭/婚姻,考研,科学家,中国当代小说,宗教,舞台艺术戏曲,外国法律图书下载,。 TXT教程网 

TXT教程网 @ 2017