零壹与或非分享 http://blog.sciencenet.cn/u/dthome9180 站得更高,才能望得更;远看得更细,才能找到好草

博文

处理器指令系统漫谈(15):2.0

已有 7628 次阅读 2019-9-3 15:10 |个人分类:观点评述|系统分类:科普集锦| 处理器, 指令

下周开课了,这个blog也写了一个多月了,中间有几天休息了,没想到洋洋洒洒、啰里啰嗦写了不少。

12个原则:兼容、微结构无关、代码密度、开放、可扩展、编码格式简单、软硬件协作、权衡、并行、高能效、安全、势力。凑了个吉祥数,一家之言,可能不准确。

回到开始的问题:笔者希望讨论的问题是“未来AI+IoT+5G的时代,未来体系结构新黄金时代,新时代是否需要全新的指令系统?RISC-V指令系统是否足够了?新时代的指令系统应该如何设计?”

这里要介绍另一个大佬Wisconsin的Mark Hill,今年2019年获得了IEEE的Eckert-Mauchly奖。他领导着一个委员会一直在致力研究这个问题。2012年叫21 Century Computer Architecture,2018年伊始出现幽灵和熔断之后,加入了安全的需求,形成了Computer Architecture 2.0的概念。去年2018的ISCA的一个keynote,来自Stanford教授给了一个Software 2.0 (主要讲Deep Machine Learning)的。合在一起,看来以后计算机领域就进入Computer Science and Technology 2.0算了。

2012年HPCA在中国深圳举办,Mark Hill教授给了keynote就叫21 Century Computer Architecture,十分的震撼,主要来源于2012年CCC这个委员会给出的报告。2016年这个报告又推出了Arch2030的报告,加入了机器学习和人工智能的需求。

image.pngimage.png

Mark Hill的报告给出了一个cross-cutting的概念,希望能将系统软件(编译、操作系统、虚拟机、运行时环境)通过一定的机制跨过指令系统体系结构的障碍(呵呵,都成障碍了)与微体系结构进行信息的沟通,解决语义鸿沟的问题。这个想法和之前Hint机制为代表的软硬件协作原则有一定的联系啊。

2018年ISCA的一个关于幽灵和熔断的Panel,Hill教授召集了一帮大佬(包括Ruby Lee)讨论了幽灵/熔断给计算机体系结构造成的危机和启发。Hill教授提出之前CA 1.0的Timing-independence、Power-independence和Security-independence的设定不合时宜,形成很多的侧信道攻击界面,容易受到微结构相关(推测执行和Cache)的侧信道攻击,防不胜防啊。指令系统体系结构应该有所突破,打破CA 1.0的瓶颈,形成CA 2.0。

image.png

Mark Hill的这些思想和J. Hennessy、D. Patterson的4大领域遥相呼应,应该统一在一起。

image.png

可能是受Mark Hill思路的启发,去年2018年ISCA大牛Onur Mutlu的学生写了一篇文章如下,大家自行补脑吧。

image.png

我们是否还有机会看到一批崭新的指令系统体系结构呢?答案是肯定的,未来可期。



https://blog.sciencenet.cn/blog-102148-1196477.html

上一篇:处理器指令系统漫谈(14):势力
下一篇:处理器指令系统漫谈(16):历史
收藏 IP: 124.205.77.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-26 22:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部