1. 中国科学院计算技术研究所计算机体系结构国家重点实验室,北京 100190
2. 中国科学院大学,北京 100049
[ "王诲喆(1994- ),男,中国科学院计算技术研究所计算机体系结构国家重点实验室先进计算机系统研究中心硕士生。目前负责标签化体系结构的研发及其在RISC-V平台的应用,主要研究方向为计算机系统的性能优化与实现。" ]
[ "唐丹(1976- ),男,博士,中国科学院计算技术研究所高级工程师,中国计算机学会(CCF)会员,主要研究方向为计算机体系结构,长期从事高性能处理器I/O系统及超低功耗SoC芯片的研究与开发工作。在HPCA和JCST等高水平会议和期刊上发表多篇论文,获得多项国家发明专利。" ]
[ "余子濠(1991- ),男,中国科学院计算技术研究所计算机体系结构国家重点实验室先进计算机系统研究中心博士生,主要研究方向为计算机体系结构。" ]
[ "刘志刚(1995- ),男,中国科学院计算技术研究所计算机体系结构国家重点实验室先进计算机系统研究中心硕士生,研究方向为计算机体系结构。" ]
[ "解壁伟(1987- ),男,博士,中国科学院计算技术研究所助理研究员,主要研究方向为计算机体系结构、EDA技术和高性能计算等。" ]
[ "包云岗(1980- ),男,博士,中国科学院计算技术研究所研究员,计算机体系结构国家重点实验室教授,先进计算机系统研究中心主任,中国科学院大学岗位教授。担任中国计算机学会理事、普及工作委员会主任,中国科学院青年创新促进会理事。主要研究方向为计算机系统结构,主持研制多款达到国际先进水平的系统,在国际会议期刊发表了40余篇论文,相关技术在华为技术有限公司、阿里巴巴集团、英特尔公司等国内外企业应用,多次受邀担任ASPLOS、ISCA、MICRO、SC等国际会议的程序委员会委员。" ]
网络首发:2019-07,
纸质出版:2019-07-15
移动端阅览
王诲喆, 唐丹, 余子濠, 等. 开源芯片、RISC-V与敏捷开发[J]. 大数据, 2019,5(4):50-66.
Huizhe WANG, Dan TANG, Zihao YU, et al. Open-source chip,RISC-V and agile development[J]. Big Data Research, 2019, 5(4): 50-66.
王诲喆, 唐丹, 余子濠, 等. 开源芯片、RISC-V与敏捷开发[J]. 大数据, 2019,5(4):50-66. DOI: 10.11959/j.issn.2096-0271.2019032.
Huizhe WANG, Dan TANG, Zihao YU, et al. Open-source chip,RISC-V and agile development[J]. Big Data Research, 2019, 5(4): 50-66. DOI: 10.11959/j.issn.2096-0271.2019032.
随着摩尔定理的几近失效,传统的追求通用性能的芯片开发策略将难以持续,但芯片领域过高的门槛和商业限制阻碍了进一步的创新和对市场的响应速度。因此需要通过开源芯片、统一的生态平台和现代化的设计方法激发芯片领域的创造力和生产效率。介绍了开源芯片的作用和发展历史,讨论了有望成为下一代芯片开发根基的RISC-V指令集架构的特点和影响以及前端设计中的敏捷开发实践,并对芯片开发的新发展与不足做出了总结。
Due to the end of Moore’s Law
traditional chip developing effort focusing on general-purpose performance cannot last long.However
the high entrance requirements and commercial limits block the further innovation and delay its time to market.Therefore open-source chips
universal platform and modern developing methodology are essential.The significance and development of open-source chips
the merit and impact of RISC-V instruction architecture and the agile development practice in logical design were introduced
and this new trend and its remaining defects were commented on in the end.
TOMOVICH C . MOSIS-a gateway to silicon [J ] . IEEE Circuits and Devices Magazine , 1988 , 4 ( 2 ): 22 - 23 .
SENTOVICH E M , SINGH K J , LAVAGNO L , et al . SIS:a system for sequential circuit synthesis [R ] . Berkeley:University of California , 1992 .
CONG J , PECK J , DING Y . RASP:a general logic synthesis system for SRAMbased FPGAs [C ] // The 4th International ACM Symposium on Field-Programmable Gate Arrays,February 11-13,1996,Napa Valley,USA . Piscataway:IEEE Press , 1996 : 137 - 143 .
HACHTEL G , LIGHTNER M , BARTLETT K , et al . BOLD:the boulder optimal logic design system [C ] // The 22nd Annual Hawaii International Conference on System Sciences,January 3-6,1989,Kailua-Kona,USA . Piscataway:IEEE Press , 1989 : 59 - 73 .
TANDON J . The openrisc processor:open hardware and Linux [J ] . Linux Journal , 2011 ( 212 ).
GAISLER J . The LEON processor user’s manual [Z ] . Gaisler Research , 2001 .
PARULKAR I , WOOD A , HOE J C , et al . OpenSPARC:an open platform for hardware reliability experimentation [C ] // The 4th Workshop on Silicon Errors in Logic-System Effects (SELSE),March 26-27,2008,Austin,USA.[S.l.:s.n] . 2008 : 1 - 6 .
NEHRA V , TYAGI A . Free open source software in electronics engineering education:a survey [J ] . International Journal of Modern Education and Computer Science , 2014 , 6 ( 5 ): 15 - 25 .
ASANOVIĆ K PATTERSON D A . Instruction sets should be free:the case for risc-v [R ] . Berkeley:University of California , 2014 .
WATERMAN A , PATTERSON D . Design of the RISC-V instruction set architecture [R ] . Berkeley:University of California , 2016 .
WATERMAN A , ASANOVIĆ K . The RISC-V instruction set manual,volume I:user-level ISA [Z ] . 2017 .
ASANOVIC K , AVIZIENIS R , BACHRACH J , et al . The rocket chip generator [R ] . Berkeley:University of California , 2016 .
ROSSI D , CONTI F , MARONGIU A , et al . PULP:a parallel ultra low power platform for next generation IoT applications [C ] // 2015 IEEE Hot Chips 27 Symposium (HCS),August 22-25,2015,Cupertino,USA . Piscataway:IEEE Press , 2015 : 1 - 39 .
SiFive,Inc . SiFive tilelink specification [Z ] . 2018 .
BACHRACH J , VO H , RICHARDS B , et al . Chisel:constructing hardware in a scale embedded language [C ] // DAC Design Automation Conference 2012,June 3-7,2012,San Francisco,USA . Piscataway:IEEE Press , 2012 : 1212 - 1221 .
LI P S , IZRAELEVITZ A M , BACHRACH J . Specification for the FIRRTL language [R ] . Berkeley:University of California , 2016 .
NIKHIL R , . Bluespec system verilog:efficient,correct RTL from high level specifications [C ] // The 2nd ACM and IEEE International Conference on Formal Methods and Models for Co-Design,June 23-25,2004,San Diego,USA . Piscataway:IEEE Press , 2004 : 69 - 70 .
DAVE N , PELLAUER A M . Scheduling as rule composition [C ] // The 5th IEEE/ACM International Conference on Formal Methods and Models for Codesign,May 30-June 2,2007,Nice,France . Piscataway:IEEE Press , 2007 : 51 - 60 .
DECALUWE J . MyHDL:a Python-based hardware description language [J ] . Linux Journal , 2004 ( 127 ): 84 - 87 .
CLOW J , TZIMPRAGOS G , DANGWAL D , et al . A pythonic approach for rapid hardware prototyping and instrumentation [C ] // The 27th International Conference on Field Programmable Logic and Applications,September 4-8,2017,Ghent,Belgium . Piscataway:IEEE Press , 2017 : 1 - 7 .
COOK H , TERPSTRA W , LEE Y . Diplomatic design patterns:a TileLink case study [C ] // The 1st Workshop on Computer Architecture Research with RISC-V,October 14,2017,Boston,USA.[S.l.:s.n] . 2017 .
ZHANG S , WRIGHT A , BOURGEAT T , et al . Composable building blocks to open up processor design [C ] // The 51st Annual IEEE/ACM International Symposium on Microarchitecture(MICRO),October 20,2018,Fukuoka,Japan . Piscataway:IEEE Press , 2018 : 68 - 81 .
KARANDIKAR S , MAO H , KIM D , et al . Firesim:FPGA-accelerated cycle-exact scale-out system simulation in the pu blic cloud [C ] // The 45th Annual International Symposium on Computer Architecture,June 1-6,2018,Los Angeles,USA . Piscataway:IEEE Press , 2018 : 29 - 42 .
SCHKUFZA E , WEI M , ROSSBACH C J . Just-in-time compilation for verilog:a n ew technique for improving the FPGA programming experience [C ] // The 24th International Confere nce on Architectural Support for Programming Languages and Operating Systems,April 13-17,2019,Providence,USA . New York:ACM Press , 2019 : 271 - 286 .
0
浏览量
1076
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621