作者 | 马超

责编 | 胡巍巍

出品 | CSDN(CSDNnew)

近日计算机体系结构方面的顶级学术会议ISCA2020公布了论文入选结果(http://iscaconf.org/isca2020),阿里平头哥半导体公司有三篇论文入选,创下国内芯片公司的记录。

其中有关玄铁910处理器的论文,更是意义重大,这不但标志着我国芯片公司将通过RISC-V突破指令集方面的知识产权堡垒,更是我国完全自主的学术成果首次入选ISCA。此前在ISCA这样的芯片行业顶会上,我国企业的论文甚至都还没有以第一作者身份入选的记录。

在另外两篇论文中,平头哥分别与谷歌、微软等IT巨头合作提出了一种可解决存储墙问题的“基于近存储体架构的可编程硬件和软件架构”以及提出目前业界主流的硬件性能测试平台MLPerf推理基准。

初识顶会ISCA

ISCA (International Symposium on Computer Architecture)是计算机体系结构领域最权威的会议之一,其中芯片领域一直是ISCA的强项,会议论文入选的门槛极高,评审标准也很严,比如今年共有421篇论文投稿,最终仅有77篇入选,接收率还不到五分之一。但这样严格的入选标准,也造就了ISCA的顶级水准,大会论文往往成为行业发展的重要风向标,包括谷歌、英特尔、英伟达、AMD等企业在ISCA上发表的多项研究成果均已成为芯片行业的标竿,ISCA入选论文的数量成为衡量企业芯片在处理器架构上研发实力的重要指标。

RISC-V:我国芯片指令集的逃生抓手

笔者一直十分关注国内芯片领域发展,而在我国自主芯片产业发展的道路上,除了要迈过光刻设备这道槛,芯片指令集的问题也亟待解决。

通俗的讲芯片指令集,有点类似于各编程语言的语法规则,比如Java与C语言在语法上就是完全不同的类型,而在指令集方面,历来都有CISC与RISC两种风格的角力,其中CISC是指计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。而RISC则是精简指令集,主要尽力提高那些常用指令的运行效率,对不常用的功能,通过组合指令来完成。CISC与RISC各有优劣,没有哪种风格能一统江湖。

不过IT其它领域的开放风格不同,在芯片方面,应用范围最广的X86基本不对外授权,而ARM不仅授费用超高,而且还经常爆出断供的消息。比如去年就有传言称英国的Acorn有限公司不会对华为等国内企业进行Arm v9的授权,虽然后来ARM公司官宣称会继续保持与华为的合作,不过这样的风险与不确定性,也着实让我们对国内的芯片企业捏一把汗。

而RISC-V恰恰就是一个完全开源的指令集,而且最关键的是其使用非常宽松的BSD协议,使用者完全自由免费使用,同时也容许添加自有指令集拓展而不必开放源代码,以实现差异化发展。

RISC-V是基于精简指令集计算(RISC)原理建立的开放指令集架构(ISA),其中V代表罗马数字5,表示为第五代RISC指令集。而每一代RISC处理器其实都是由David A. Patterson教授在加州大学伯克利分校实验室完成的。RISC-V基金会于2015年发起并成立,至今已有150多个企业或单位加入,包括谷歌、阿里、华为、英伟达、高通、麻省理工学院、普林顿大学、中科院计算所等。近日该基金会的发言人 Mark Sinclair正式确认,RISC-V 基金会已经完成在瑞士的注册,目前正在考虑将基金会迁至中立国瑞士,以确保美国之外的大学、政府及公司可不受政治影响使用开源的 RISC-V。可以说RISC-V是我们芯片产业发展突破的绝佳途径。

从技术角度来看RISC-V的主要特点如下:

架构简单:RISC-V架构秉承RISC简洁至上的设计理念。记得十几年前笔者还在嵌入式领域工作,彼时基于ARM9的24x0系列芯片刚刚问世,但是其手册之庞大复杂,学习曲线之陡峭,令人至今不堪回首。

像ARM架构的商用芯片,需要保持架构的向前兼容,只能保留许多不常用的指令,导致指令集整体冗余严重,可以说ARM已经渐渐变成穿着RISC马甲的CISC处理器了。不过在这方面RISC-V完全没有历史包袱,其基础指令集则只有40多条,加上其他的模块化扩展指令也不到100条,官方文档仅有100多页。

易于移植:现代操作系统都做了特权级指令和用户级指令的分离,特权指令只能在操作系统调用,而用户级指令才能在用户模式调用,保障操作系统的稳定。RISC-V提供了特权级指令和用户级指令,同时提供了详细的RISC-V特权级指令规范和RISC-V用户级指令规范的信息,使开发者能非常方便的移植Linux和Unix系统到RISC-V平台。

模块化设计:RISC-V能够支持以模块化的方式组织芯片,用户能够灵活选择不同的模块组合,来实现自己定制化设备的需要,比如针对于小面积低功耗嵌入式场景,用户可以选择RV32IC组合的指令集,仅使用Machine Mode(机器模式);而高性能应用操作系统场景则可以选择譬如RV32IMFDC的指令集,使用Machine Mode(机器模式)与User Mode(用户模式)两种模式。

当然RISC-V劣势也很明显,比如RISC-V虽有完善且开源的编译器、开发工具和IDE,但是和ARM的商用编译器和IDE相比,还不够完善。而且RISC-V的历史太短,整个行业对于RISC-V芯片的设计经验其实都还比较欠缺。

玄铁910:地表超强的RISC-V芯片

阿里的平头哥在芯片领域取得的进展总能给我们带来惊喜,比如2019年乌镇大会上台无剑100芯片平台就重磅开源;其AI芯片含光800的算力相当于10颗GPU,推理性能达到78563 IPS,能效比500 IPS/W,相比传统GPU算力,性价比提升100%。而基于RISC-V的玄铁910处理器,拥有16个核心,12nm制程,主频2.5GHZ,并且业界率先将多发射乱序内存访问技术引入RISC-V,性能也随之大幅提升40%。

而本次入选ISCA的论文,全面阐述了玄铁910的设计方法。玄铁910为平头哥首款产品,它是目前业界性能最强的RISC-V处理器。论文论述了玄铁910将多发射乱序内存访问以及自适应混合分支处理、多通道、多模式数据预取等技术的实现细节。可以说玄铁910完全突破了之前RISC-V的性能极限,可以满足人工智能、网络通讯、自动驾驶等高性能场景的需求。

国产芯片产业迎来春天

大国之间的较量本质上是科技的较量,知识产权的较量,而我们的高科技产业想要自主发展,避免西方国家卡住脖子,就必须要找到突破点,而玄铁910恰恰就是我们弯道超车的标竿。正如我们前文所说ISCA大会中的入选论文,往往行业的风向标,阿里平头哥本次三篇入选论文,标志着其在芯片上的创新能力达到国际领先的水平,相信我们的芯片产业即将迎来春天。

【End】

推荐阅读 

☞开源的未来 10 年:中国开源社区建立是关键

☞DDoS 攻击爆发!医疗在线教育成重点,代理攻击成常态

☞国外程序员也撸猫,Linux 之父谈在家办公体验!

☞GitHub 疑遭中间人攻击,无法访问,最大暗网托管商再被黑!

☞看完这一篇,你就对 Spring Security 略窥门径了 | 原力计划

☞为何你的 SaaS 想法总是失败?没想清楚这 4 个原因可能会继续失败!

你点的每一个在看,我认真当成了喜欢

提气!阿里平头哥三篇论文入选 ISCA相关推荐

  1. 三篇论文入选国际顶会SIGMOD,厉害了腾讯云数据库

    好消息!6月13日,腾讯云数据库三篇论文再次入选数据库行业顶会SIGMOD,被SIGMOD 2022 Research Full Paper(研究类长文)收录. 本次被收录的研究成果中,新型数据结构设 ...

  2. 飞步科技三篇论文入选CVPR 2022

    关注公众号,发现CV技术之美 本文转载自飞步无人驾驶 在即将举行的计算机视觉国际顶级会议CVPR 2022中,飞步科技被录用了三篇高水平论文,涉及车道线检测.3D目标检测.少样本分类等与无人驾驶密切相 ...

  3. 提士气,阿里18篇论文入选AI顶会KDD

    近日,国际知识发现与数据挖掘协会KDD在官网(https://www.kdd.org/kdd2020)公布其2020年度的论文收录结果,笔者看到阿里共有18篇论文入选,这个入选论文数量刷新国内企业记录 ...

  4. 认知智能再突破,阿里 18 篇论文入选 AI 顶会 KDD

    作者 | 马超 责编 | 屠敏 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 近日,国际知识发现与数据挖掘协会KDD在官网(https://www.kdd.org ...

  5. 阿里妈妈技术团队5篇论文入选 SIGIR 2022!

    近日,第 45 届国际信息检索大会(The 45th International ACM SIGIR Conference on Research and Development in Informa ...

  6. 阿里妈妈技术团队 5 篇论文入选 TheWebConf 2022

    近日,第31届国际万维网大会(The Web Conference / WWW)审稿结果出炉, 阿里妈妈技术团队有5篇论文入选. TheWebConf 成立于1989年,原名为"The In ...

  7. 燃!阿里11篇论文入选IJCAI2017 人工智能领域捷报频传

    在今年的国际人工智能联合会议(IJCAI)上,阿里巴巴有11篇论文入选.这是继今年的CVPR会议入选4篇.KDD会议入选5篇后,阿里巴巴在人工智能顶级会议上斩获的最新成果. IJCAI被认为是人工智能 ...

  8. 阿里妈妈技术团队5篇论文入选 KDD 2022

    近日,第 28 届国际知识发现和数据挖掘大会(The 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining,KDD 202 ...

  9. 重磅!腾讯优图29篇论文入选顶会ECCV 2022

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CV 微信技术交流群 转载自:腾讯优图实验室 近日,欧洲计算机视觉国际会议ECCV 20 ...

最新文章

  1. libvirt 启动 qemu 的过程
  2. 利用阿里云OSS对文件进行存储,上传等操作
  3. udev文件系统的使用和基本工作原理分析
  4. 三菱a系列motion软体_三菱PLC全系列编程电缆制作方法
  5. Java容器(List、Set、Map)知识点快速复习手册
  6. 搭讪技巧,希望所有单身的程序员兄弟都有女朋友哦!!
  7. 关于Office32与Office64版本冲突的问题解决
  8. java勾股数_勾股数计算的Java
  9. 网易云音乐用户微观洞察精细化运营
  10. onkeyup 事件
  11. 吉林大学软件学院c++优秀课设资源讲解
  12. 递归案例 ---- 母牛生小牛
  13. unity导出android,可以显示出MMD模型,但是不能播放动作。求解答
  14. oracle导出到hive,从Oracle导出数据并导入到Hive
  15. DTMF按键频谱分析
  16. javaMail 收取邮件,邮件获取,并保存附件
  17. IT 常见面试题总结
  18. Android解析WindowManager(二)Window的属性
  19. 贝壳这么强,那它怕什么?
  20. Sql Server查看表结构

热门文章

  1. 网络流24题 餐巾计划(DCOJ8008)
  2. BUG缺陷管理工具--测试用例执行
  3. Nginx模块Lua-Nginx-Module学习笔记(二)Lua指令详解(Directives)
  4. Php AES加密、解密与Java互操作的问题
  5. 解决android webkit的css postion:fixed支持问题
  6. vc++.net 移植到 C#中的几点注意事项
  7. 分类与回归机器学习模型的评价指标
  8. [模拟] leetcode 14 最长公共前缀
  9. PAT乙级1028 人口普查 (20 分)
  10. leetcode python3 简单题160. Intersection of Two Linked Lists