计算所 。张晓东 。multicore(4)

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




张老师的这些工作从概念上讲与multicore本身关系不大。就像张老师自己说的,是经典问题,只不过是在multicore方面,问题显得更突出而已。为什么?在multicore上,cache的利用对一个系统的性能更敏感了。

在学术上,张老师在计算所忽悠的东东属于Locality和广义的Cache Partition范畴。这是操作系统方面一个很重要的研究方向。

在工程领域,特别是通信系统,CPU Cache的问题长期折磨业界的一线工程师们。例如不同的build,差一两天的系统,性能差异很大。。。

加强一下基础知识的补充对调试系统性能是非常有帮助的。

下面是一些相关文献和阅读材料:

张老师的一些重要工作文献(不看一辈子后悔;看了后悔一辈子)

【注:不看后悔:这么漂亮的工作并且被工业界采用;看了后悔:有了张老师,为什么还需要你?】

Dynamic Cache Partitioning on SMT(MIT 计算机系)

Cooperative Cache Partitioning for Chip Multiprocessors (WISC计算机系)

Towards Practical Page Coloring-based Multi-core Cache Management(Rochester计算机系)

那天,张老师的speech比较长。估计是1.5小时左右。在座位的左前排,我唯一能够认识的就是胡卫兵同学,sorry,胡伟武同学。感觉老了许多的样子。胡其实是比我大一岁而已。张老师感觉到很年轻,40刚出头的样子。。。

期间胡同学进出好几次。应该不是抽空又去纪念堂了。

轮到提问时间了。张老师很友善的说:同学们,有问题的,。。啊,请举手。

“张老师,你好,我是,。。。。,陈怀临。。。”

奇怪,没人冲上来要求签名。

“我上次听你讲座,是15年前。。。”

感觉阶梯教室左后侧,响起许多手机拍照的声音。。。。。。

“啊,是吗?。。。也曾经年轻过。。。”,张Fellow如此回答,让陈首席有点诧异。

计算所的小孩们一阵哄笑。后来知道,那天其实还有其他高校来的研究生,例如人大做数据库的一些。

我没有暴露其他信息,张老师估计figure out不出来15年前的那个24岁的研究生。

“张老师,我想请教2个问题。”

“你讲。。。”,张老师似乎感觉到这个叫做陈怀临的人不是什么计算所的菜鸟。。。

“我经常去您的网站看你们的工作。在multicore方面,许多,或者最早的一批应用是在通信领域,例如数据通信方面,但感觉您和您的学生们没有在这方面开展一些工作。。。这方面其实有许多的问题要解决。。。”

“是吗,为什么多核要用在数据通信上?”

一阵眩晕,陈首席差点昏倒在计算所的地上。

“欧,是这样的。数据通信设备现在要求越来越多的Intelligence。。。 ,例如Edge Router,Metro Ethernet,Enterrpise等。。。”,陈首席的语气很温柔,不像其教训他的粉丝时的模样。毕竟,陈首席是冒着大雪来听他的偶像张老师的忽悠;而非Otherwise。

张晓东令人尊敬不是因为他什么都懂;而是他不懂就说不懂。

“另外一个问题是,您这样著名的计算机科学家,在北美影响力这么大。考虑全职回国吗?”

这个问题太难了。比Cache的问题难许多。

“。。。我是希望回来。。。但一个问题通常有一些critical issues。只有解决了critical issues,事情才能有解。。。”。

张老师的回答很学术。大概意思就是:说声回国太沉重。

张老师全职回国,去哪里?

美国最大计算机系的系主任,IEEE Fellow,曾经的NSF的Director。。。

中国的那个计算机系能要?他愿意去?

他的能力可以做任何一个大学工学院的Dean。

但是,这样的坑在哪里?

似乎,张老师连千人计划都还没有入选。。。。。。

(18个打分, 平均:4.33 / 5)

雁过留声

“计算所 。张晓东 。multicore(4)”有10个回复

  1. 帅云霓 于 2009-11-22 12:26 上午

    multi-core用在数据通信上,比较麻烦的一件事情是一条stream中packet的load balance。对于TCP这样必须跟随状态机的处理场合,如果使用多个core处理一条stream/session,状态机不好处理。而如果每个stream/session,那么,在客户用一条流测试的时候performance数字不好看。

  2. 陈怀临 于 2009-11-22 1:17 下午

    为啥(4)11个评分只得了4分不到,while(3)是9个满分???张老师的学生们上来了?:-)

    小帅,你说的问题是有session情况下一个typical case。是比较麻烦。为了最求搞性能,通常用SuperScalar的方式去做Packet Level的处理。在最后通过一个Packet Ordring Engine或者软件的方式,来保证报文的In Order。

    在这方面的设计中,主要要考虑好两个问题:

    1. 同一个session的packet可以被不同的core(thread)处理。
    2. 同一个thread可以处理不同的session的packet。

    换言之,Packet与Thread的关系是M:N

    从而达到最大的并发。

  3. 阿伦 于 2009-11-22 9:14 下午

    原来OSU的计算机系是全美最大的啊,我一直以为是CMU呢

  4. ZV1 于 2009-11-24 8:59 下午

    张本科在北工大这是怎么样的一种思想感情……

  5. 陈怀临 于 2009-11-24 9:19 下午

    没看懂您啥意思。《弯曲评论》最推崇的是草根阶层。张晓东(北工大);李凯(吉大);张丽霞(黑龙江大学)。。。

    似乎与清华北大都没啥关系。。。。。

    英雄确实不论出身。Top of the sword都是母校以他们为荣;而非大多数人(不得不)以母校为荣:–(

  6. ZV1 于 2009-11-24 9:37 下午

    呵呵清华北大就不是草根阶层了么……
    我不是那个意思,因为我也是在北工大念CS,所以心中激动了一把,就是这样

  7. 陈怀临 于 2009-11-24 9:44 下午

    I See。北工大确实要为张晓东而自豪。 OSU的系主任,IEEE Fellow。更关键的是,张这个人做学位不玩虚的。Linux,mySQL,SPARC许多地方都已经adopt了他的东东。太狠了。

  8. 帅云霓 于 2009-11-25 1:26 上午

    清华和北大的很多在读的学生的确认为自己不属于草根阶层。

  9. 读者 于 2009-11-25 9:35 上午

    “在座位的左前排,我唯一能够认识的就是胡卫兵同学…应该不是抽空又去纪念堂了”

    哈哈,陈首席, 您老就“放人家一马“吧。。。

  10. 帅云霓 于 2009-11-25 6:08 下午

    其实现在纪念堂不只是耄一个人的纪念堂了。很多前辈在里面也有自己的cubicle。