Hot Chips 2020:Raja Kudori针对软硬件结合问题做主题演讲
在休息了一个小时之后,Intel目前掌管架构路线图的Raja Koduri登台开始做主题为“不落下任何一个晶体管”的主题演讲。
首先要纪念一下前不久刚去世的法兰·艾伦女士,她是第一位获得图灵奖的女性,对软件编译器的发展做出了不可磨灭的重要贡献,为现代编译器技术打下了坚实的基础。为什么要提到这位先驱呢?因为今天Raja的演讲主旨是怎样更好的将软件和硬件相结合,让开发者挖掘出硬件上更多的潜能。
这是一个数据大爆炸的年代,也是摩尔定律逐渐失效的年代。推进人工智能往前行的计算量从几年前开始已经由2年倍增一次变成了每3~4个月倍增一次。
我们创造数据的速度也远远快过于这些数据被分析、理解、传播、防护和被重构的速度。
“摩尔定律已死”的论调也在以每两年加倍的态势增长。
但摩尔定律还没有死,人们还可以找到很大的空间继续去维持它。Intel认为,晶体管密度还可以有50倍的增长。
通过FinFET工艺本身,能够有3x;通过未来的Nanowire,有2x;Nanowire堆叠,有3x。到这里,传统的从制程角度获取晶体管密度的做法可能会行不通了。
那么就要从封装上面入手了,从晶圆对晶圆堆叠可以找到额外的2x密度;芯片对晶圆堆叠又有2x。凭借制程和封装工艺的双重发展,最终可以达成50倍密度的目标。
为了延续摩尔定律,Intel就在封装工艺上面不断进行创新。
演讲终于进入正题,关于软件和硬件的关系——“软件正在吃掉整个世界”。
软硬件之间的关系现在困扰着整个业界。
x86生态中约莫有2000万的开发者,但是越往底层走,开发者人数越少。
这也就催生出了一个问题,x86的生态金字塔就像瑞士奶酪一样,中间全是孔洞。
推进新软硬件结合方案的工作难度就像西西弗斯受罚一样(西西弗斯被判要将大石推上陡峭的高山,每次他用尽全力,大石快要到顶时,石头就会从其手中滑脱,又得重新推回去,干着无止境的劳动)。
x86 CPU将会吸收更多其他架构处理器的东西,每3~5年就会采纳新的异种指令集扩展。那么怎样才能让软件开发有可扩展性,不管CPU怎么变化,开发者都能即时利用上新的特性呢?答案是抽象化。
这也就是Intel主推的oneAPI将要完成的事业。
演讲到这里就基本结束了。由于是看着AnandTech的Live Blog撰写的,所以可能会与原始演讲有一定的差别。不过Raja演讲有推销oneAPI的目的这点是肯定的。