IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

多核的未来

并行实验室 | Parallel Labs 2010-12-01 21:18:42 累计浏览 2,537 次
本机暂存

    UT Austin的Yale Patt教授上个月来Chalmers交流,做了题为《Future Microprocessors: Multi-core, Mega-nonsense, and What We Must Do Differently Moving Forward》的讲座。Yale Patt是计算机体系结构学术圈的巨擘,他最有名的研究成果是和Branch Predictor和HPS microarchitecture,他的学生们也巨牛无比,学术界有名的有UIUC的Wen-Mei Hwu,CMU的Onur Mutlu等等,工业界Intel不少核心工程师也出自他的门下。这个讲座主要谈了他对未来的多核处理器的发展的看法,有趣的是他二十年前也预测过现在的处理器,我还专门问了他当时的预测是否靠谱,他说“那我得回去查查看才行”,人非常的Nice。

    简单介绍一下关键的几点:

    1. 为什么要多核?

    It is easier than designing a much better uni-core

    It is cheaper than designing a much better uni-core

    It was embarrassing to continue making L2 bigger

    It was the next obvious step

    2. Asymmetric Chip Multiprocessor才是未来

    一个chip上既有Large Core,又有Small Core,前者专门用来加速那些诸如Critical Section之类的串行代码。

    3. ILP未死

    其实还有ILP的性能很多可挖掘的空间,只是多核设计上更经济更简单,所以大家都慢慢转到多核上来了

    4. Parallel Programming is NOT Hard

    如果从新生就开始进行并行编程的教育,从一开始就thinking in parallel,并行编程就不难,关键是打破Abstraction。

    UIUC的Distinguished Lecture Series也有他今年4月在UIUC的讲座,甚至还有video。

    Enjoy!

同分类推荐文章

  1. 对基本有序的序列排序算法 (2026-06-11 17:46:49)
  2. Four Levels Of Customer Understanding (2026-05-22 21:00:00)
  3. 除法的意义 (2026-04-12 20:52:17)

查看更多 算法 文章 →

建议继续学习

  1. Linux下进程绑定多CPU运行 (累计阅读 7,257)
  2. 玩转CPU Topology (累计阅读 3,719)
  3. 多核与移动设备 (累计阅读 3,144)
  4. 云计算时代的多核开发 (累计阅读 2,231)