随着开放指令集RISC-V的流行,开源芯片的概念逐渐进入人们的视野.但是目前的芯片设计项目需要投入相当的人力和时间才能开展,并且具有一定的风险,这些情况一定程度上限制了开源芯片的发展.为了进一步降低芯片开发的门槛,加州大学伯克利分校先后设计了开放指令集RISC-V,开放了其SoC实现Rocket Chip的项目源码,并提出了一门面向敏捷开发的硬件构建语言Chisel.
RISC-V,Rocket Chip和Chisel是如何赋能开源芯片敏捷开发?本文将基于中国科学院计算技术研究所的研究工作“标签化RISC-V”项目开发过程中的若干案例,展示:
1)开放又活跃的指令集生态(如RISC-V)是推动芯片研发创新的必要条件;
2)Chisel的信号整体连接、元编程、面向对象编程以及函数式编程等特性可大幅缩减代码量,提升代码可维护性;
3)敏捷开发能在编码效率提升一个数量级的同时,达到与传统硬件开发模式相当甚至更优的性能、功耗与面积.
余子濠,刘志刚,李一苇,黄博文,王卅,孙凝晖,包云岗. 芯片敏捷开发实践:标签化RISC-V[J]. 计算机研究与发展, 2019, 56(1): 35-48.
Yu Zihao, Liu Zhigang, Li Yiwei, Huang Bowen, Wang Sa, Sun Ninghui, Bao Yungang. Practice of Chip Agile Development: Labeled RISC-V. Journal of Computer Research and Development, 2019, 56(1): 35-48.
主编寄语
《计算机研究与发展》已经走过六十年,在开启下一个甲子新征程之际,我们将把六十甲子作为新的起点,不忘初心,除报道原创性研究成果论文和综述外,更加关注具有技术突破的实践文章,鼓励提出新颖的学术观点。
本期特刊邀约了体系结构、操作系统、网络与信息安全、智能应用等方面的学术文章13篇,从各个角度对计算机领域的未来研究进行展望,一定程度上反映了《计算机研究与发展》未来的关注方向。
本期特刊既是《计算机研究与发展》创刊六十周年的一份纪念,更是我们踏上新征程的开篇。我们将传承与时俱进、锐意创新的办刊传统,进一步深化“研究”与“发展”的内容特色和反应快、传播广的服务特色,把握中文科技期刊的发展新机遇,将《计算机研究与发展》打造成为展示和交流我国计算机领域创新成果不可或缺的重要平台,更好地为广大科研工作者服务。
1、韩栋,周聖元,支天,陈云霁,陈天石. 智能芯片的评述和展望
2、陆游游,杨者,舒继武. 闪存存储的重构与系统构建技术
3、余子濠,刘志刚,李一苇,黄博文,王卅,孙凝晖,包云岗. 芯片敏捷开发实践:标签化RISC-V
4、戴华东,易晓东,王彦臻,王之元,杨学军. 可持续自主学习的micROS机器人操作系统平行学习架构
5、吴松,王坤,金海. 操作系统虚拟化的研究现状与展望
6、施巍松,张星洲,王一帆,张庆阳. 边缘计算:现状与展望
7、徐志伟,曾琛,朝鲁,彭晓晖. 面向控域的体系结构:一种智能万物互联的体系结构风格
8、罗军舟,杨明,凌振,吴文甲,顾晓丹. 匿名通信与暗网研究综述
9、曹珍富. 信息安全的新发展——为《计算机研究与发展》创刊六十周年而作
10、戴望州,周志华. 归纳逻辑程序设计综述
11、夏清,李帅,郝爱民,赵沁平. 基于深度学习的数字几何处理与分析技术研究进展
12、彭宇新,綦金玮,黄鑫. 多媒体内容理解的研究现状与展望
13、郑庆华,董博,钱步月,田锋,魏笔凡,张未展,刘均. 智慧教育研究现状与发展趋势
点击文后“阅读全文”,可至官网免费下载阅读