寻宝处理器 《大话处理器》新书出炉(序一与网友评论)

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




序一  寻宝处理器的引人入胜之旅

         当出版社的编辑介绍万木杨的这本书给我时,我对书名《大话处理器》是有一定担心的,其一:处理器和计算机的发展几十年来风起云涌,其间有天才的创新、看似偶然的分叉和囿于商业市场考量的成功与失败,一部技术发展史绝不比波谲云诡的社会史逊色。一部“大话”处理器的书会不会流于一部围绕处理器发展种种轶事的大话技术史?读书时固然会津津乐道,兴趣斐然,然而掩卷沉思后,会不会仍然无法对处理器的体系结构有更清晰的认识?其二:处理器的发展是和软件、操作系统的发展互为作用的,其中很多技术点和概念都值得深入讨论。采用“大话”的方式能否既保证技术书籍叙述的准确性,又不至于陷入对某些概念旁征博引的“Rat hole”式的罗列,而变得像很多剪贴式编著的IT书籍一样?

         但其后数次断续读稿时沉浸其中的体验打消了我的顾虑。我几次阅读书稿都是在出差途中(如飞机上),一个很深的体验是一旦开始阅读就不愿终止,一直读到不得不将书稿收起走路为止。另一个体验是,从任何一个间断点,都可以把本书当作入口,去找寻别的书籍进一步深入学习其中的一些关键技术,就好像函数调用一般,这是我所期望的带领读者进入处理器世界的导游书籍,因此非常愿意向广大的读者推荐这本书。

         在技术书籍的阅读中,我偏爱爱因斯坦阐释的方法——“在所阅读的书中,找出可以把自己引向深入的东西,把其他的一切统统抛掉。”这就是抛掉使大脑负担过重和把自己诱离要点的一切。

         万木杨的这本书,在选材上围绕处理器的核心技术,从计算机发展的形态、历史展开叙述,在简略介绍了处理器的周边设备后,迅速深入处理器的抽象模型,以计算机软件生态系统中最重要的指令集体系结构ISA切入到探索处理器的微架构,对处理器微架构的一些核心技术,如流水线、乱序执行、指令级并行、线程级并行、缓存结构和算法、缓存一致性等概念,言简意赅地做了原理阐释。而了解这些核心概念,是理解其后第六章优化代码效率的基础。窃以为这些章节是本书的“hardcore”,很值得一读。

         在本书的写作风格上,作者运用了很多崭新的网络元素和鲜活的比拟来厘清概念,比如用《我的兄弟叫顺溜》中的顺溜装配子弹的例子来开展指令流水线的讨论,既不流于表面、为举例而举例,又一以贯之地将每个案例充分展开、把问题说透,这样的例子在本书中比比皆是,也是我推荐该书的原因之一。这体现了“抛掉使大脑负担过重”的原则,以及作者对所叙述的技术的深度把握。没有这种把握,是很难用好这种比拟的,反而容易变成“画虎不成反类犬”。

        由于长期从事性能优化工作,此前也出版了一本针对并行优化指南的书,因此对本书中阐述并行处理和编写高效代码的章节仍觉意犹未尽,这让我想起了两件事:

         其一,我在2001年左右从事针对多核DSP的手写汇编代码优化工作,就是本书里所总结的VLIW并行实现机制,当时一个很深的感触是,人类大脑的并行度很低,至少在汇编这个层级,能够持续对多个计算单元实现高效并行处理编程的上限恐怕就是四级并行了,人的大脑有所谓“一心不可二用”的限制,因此,此后在IA平台上,多核、多进程一直到大规模集群的并行开发的方向就很清楚了,就是必须依赖高级语言的开发工具,支持并行实现的编译器、数学库和线程,MPI进程追踪工具和类似Vtune这样的指令微架构行为的示波器,来解放人的大脑。另一方面就是开发新的并行编程模型和语言,进一步释放多核处理器的性能。

        其二,在一本论述并行超级计算机体系架构的英文专著上,我曾读到一段话,似可借来总结处理器性能发展的方向。即,要做快、做好一件事,基本上有三种方法。一是把事情本身缩短、少做事,这就是处理器流水线效率、分支预测命中率等等技术的发展,体现在软件上就是更好的算法和更短的代码关键路径。二是做得更快、更勤些,这就是处理器上更多的浮点计算单元、更高效的缓存、新的高效指令集直到AVX这样的高密度向量计算指令。三是让别人去做或者和别人一起做,这就是并行,多线程和多进程的并行工作。处理器的发展,从性能上看,基本上也可以归为上述三点,比照本书的结构,读者也可以做个归纳。

        未来的发展,我们看到了SOC的兴起,我们看到CPU和GPU的混合计算,我们也看到英特尔即将推出的、针对大规模并行应用、集成众核架构的协处理模式的处理器。正如丘吉尔所言,“你能看见多久的过去,就能看见多远的未来”。回顾本书中提到的那些引人入胜的处理器技术的来龙去脉,背后的技术原因或是市场竞争要素,奇妙之处在于,处理器的技术史是我们创造出来的,而身处其中之人却难以知晓,那就让我们“把其他的一切统统抛掉”,一起踏上本书寻宝处理器的引人入胜之旅!是为序。

 何万青 博士

英特尔数据中心产品部 高性能计算/工作站架构师

当当网预售链接

c114网友评论

楼主很强很油菜!——robotbob

顶起,很直观,很具体,楼主快点。——gdxky

LZ这样的高人应该推荐到高校做教授,那将是民族之幸哦。写的理论透彻、根本,文字通俗简练,语言风趣形象,好! ——shore70

希望中国多点像楼主那样的人才!——davidchan110

楼主真强悍,讲解通俗易懂,顶一下!——汉江之畔

真的讲的好,让我这个处理器的门外汉也产生了兴趣!——tian_mengguang

要是做总的软件架构工作,你一定能成为大师级的。——我爱生活

楼主,我虽然不是学数字信号处理出身,但是你的讲解太伟大了。我真的手不释卷啊!快点刷新吧。——中飞人1234

越牛的人讲的东西越通俗易懂。——时光机器007

写得真好!通俗易懂,比较形象化。——ksyjk

属于深入学习的人才能写出这种文字,现在太需要这样的人才了,更希望看到的朋友也别顾着只叫好,大家以大侠为榜样,在各自的领域中都能做到深入浅出,与己与人都是一笔财富!——yucheng_xiao

呵呵,佩服楼主的专业知识是如此的给力啊!——xiao麦子

写的不错,通俗易懂,楼主威武啊!——caodianxin2011

楼主太有创意了,这样的帖子太强了!——lsmx01

(2个打分, 平均:5.00 / 5)

雁过留声

“寻宝处理器 《大话处理器》新书出炉(序一与网友评论)”有25个回复

  1. 陈怀临 于 2011-08-29 8:18 上午

    我已经在新浪强烈推荐。

    另外,华为弟兄的书名都很给力:大话处理器;大话存储。
    不会是PSTT定的调子吧?

  2. coffee749 于 2011-08-29 8:31 上午

    請問到哪裡買的到呢? 謝謝

  3. Mine 于 2011-08-29 8:51 上午

    这个不错啊,当当显示已经有货了哎?

  4. Sting 于 2011-08-29 8:57 上午

    华为的? 中硬的? 那应该认识啊,谁这么有才。。。。

  5. westermann 于 2011-08-29 3:31 下午

    zz
    作者简介
    万木杨,网名木兮清扬,华为公司服务近6年,曾任软件工程师、算法工程师、系统工程师,擅长多媒体算法设计和编写高效代码。
    作者自2004年起开始研究多媒体算法,从语音识别,到人脸动画,再到视频编解码,足迹遍布语音、图像、视频、3D。自2006年在DSP上编写程序,从此开始深入研究处理器内部结构,后来接触过大量的半导体公司和处理器芯片,对处理器技术和产品有着深刻的理解。
    闲暇之余,作者喜爱读书,多年来保持平均两周一本的速度。

  6. 陈怀临 于 2011-08-29 4:47 下午

    自古英雄出少年! 佩服。我大宋和某司是人才济济呀!

  7. archer 于 2011-08-29 5:37 下午

    人才啊 呵呵

  8. xux 于 2011-08-29 6:10 下午

    有没有书的详细目录啊

    不过首席都推荐了,肯定是好书了

  9. deltali 于 2011-08-29 6:19 下午

    对书信不过的,可以先到c114上找作者的相关连载。好像他的博客上也有,写得不错,图特别丰富,作者的确是很用心的写。

  10. muxiqingyang009 于 2011-08-29 6:31 下午

    非常感谢首席的推荐。
    本书在c114连载时的名字是处理器走下神坛,后来根据出版社的意见,改为大话处理器。
    当当网目前是预售,还没有货,估计要等一、两周时间吧。

  11. henry 于 2011-08-29 7:05 下午

    一定要买本学习一下

  12. futureenglish 于 2011-08-29 8:13 下午

    又一个大话系列,西瓜头第二?

  13. cjk 于 2011-08-30 4:12 上午

    C114上看过目录了,确实很棒,哎,小伙六年就这牛B了,联想自身这差距咋那么达尼。。

    另,当当对本书的链接有点问题,网页无法预订。

  14. 楼上楼下 于 2011-08-30 7:54 上午

    有点意思

  15. xux 于 2011-09-02 2:30 上午

    http://www.amazon.cn/%E5%A4%A7%E8%AF%9D%E5%A4%84%E7%90%86%E5%99%A8-%E5%A4%84%E7%90%86%E5%99%A8%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E8%AF%BB%E6%9C%AC-%E4%B8%87%E6%9C%A8%E6%9D%A8/dp/B005KEQ2WQ/ref=sr_1_1?ie=UTF8&qid=1314954327&sr=8-1

    卓越上定的地址 我已经定了

    问个问题啊,书和C114上面的完全一样? 还是C114上面说的只是一部分

    看了C114上面一部分内容

  16. muxiqingyang 于 2011-09-02 6:46 下午

    非常感谢。
    c114中连载的是本书的第4章微架构,本书有8章,微架构章篇幅最长。

  17. yimiqi 于 2011-09-02 7:20 下午

    什么时候能够出一本 大话信息安全

  18. cjk 于 2011-09-07 5:43 下午

    都预定了快10天了,当当还显示订单确认中,惹毛本大爷啦。。。

  19. 冬瓜头 于 2011-09-07 10:51 下午

    《大话存储1》&《大话存储2》作者发来贺电!!希望看到越来越多的大话系列,让不懂的人懂,这是大话系列的初衷!

  20. 冬瓜头 于 2011-09-08 1:30 上午

    冬瓜头准备写大话存储3吗

  21. muxiqingyang 于 2011-09-08 8:31 上午

    18楼的朋友再等等,稍安勿躁,小心火烛,呵呵。
    听说这几天才印完,发到网店还需要一点时间,可能还要一周多时间吧。
    我最近在写个ppt,过几天先看ppt。

  22. 冬瓜头 于 2011-09-09 1:06 上午

    我准备写个《大话存储0》,意思就是纯科普,二百页,30块钱,俗的掉渣的来讲存储。

  23. Farmland.Power 于 2011-09-22 8:05 上午

    HW的,要支持一个。 先买来学习一下。 然后再上弯曲坐等王齐大侠的传世佳品

  24. 你司 于 2011-09-25 8:08 下午

    to 17
    大话信息安全?有意思,你这不是要拔人家的底裤吗?
    hw里都是没蛋的人,任教主说没年假,大家都说好,任教主说免费加班,大家都说好,任教主说我的是我的,你的也是我的,大家还说好。
    你这条底裤下估计够光滑的。。。。。。

  25. 大话处理器 于 2012-02-22 3:13 下午

    很好的一本书。值得一读。