近日,来自中国江南计算所的神威・太湖之光超级计算机在法兰克福国际超算会议上勇夺第一。我认识的一位华为工程师做了如下点评,请各位专家赐教。
“这块芯片好神秘
网上查不到相关资料
只有一篇报道,说它是基于alpha的21164指令集
而单芯片260核,一般我们都把它归类为many core,众核
一般超过单芯片32核以上就算众核了
我以前只知道有家小公司叫TILERA的做过这样的芯片,大约是五年前,做到100核,技术源出MIT
曾经跟这家公司的CTO CEO接触过
这种芯片的难点在于把各个核连接起来的总线。。。
这次用了这么古老的一个指令集,用了这么奇葩的一个架构。。。真有点出人意料了
这次江南所放了个大卫星啊
我查到这块CPU的资料了
田纳西大学计算机系有篇文章详细介绍了,基于Alpha 21164指令集,64位
这种超算系统大多是用intel 通用CPU+phi芯片搭建的
通用芯片管运算调度,phi芯片管向量运算
各管各的
我说这次放卫星
首先,这块芯片采用master slave核结构
一个通用master core带64个向量core作为一组,然后四组直接做在一块SOC芯片里
intel的方案是分两种芯片,分开搭系统,然后拼起来
它是直接把两种芯片做在一个die里。。。
它没有用任何intel的芯片和指令集
用的是alpha的指令集,不过我不知道江南所是怎么从HP手里拿到alpha的指令集授权的
SOC只是其一
其二,它的slave core通信总线架构跟intel phi芯片完全不同,intel是一个ring 总线
它的架构跟我说过的那个tilera非常像。。。。
8*8的一个矩阵
我感觉江南所这几年一定是得到了业内高水平人员的加盟
这架构相当先进,完全秒杀intel商用芯片方案
intel之所以分成两种芯片分开做,完全是因为公司政治斗争
通用芯片是美帝本土那帮人在做,而phi芯片是以色列的团队在搞
intel这么多年无法整个成一个SOC对外提供解决方案。。。。
问:据说这次的超算架构很难编程?这种CPU有没有可能搭建出来一套类似IBM小型机的产品出来?
答: 不难,通用架构,他们自己提供了C/C++编译器
这种芯片其实是一种定制ASIC芯片
专用的SOC
因为有通用的core,你可以把它当成普通的服务器用
只不过浪费了它强大的向量计算功能”