RISC-V会被卡吗?那么你觉得C语言会不会被卡? | 包云岗
关注风云之声
提升思维层次
导读
指令集规范(Specification)与处理器实现(Implementation)是两个不同层面的概念!
指令集规范(Specification)与处理器实现(Implementation)是两个不同层面的概念!
指令集规范(Specification)与处理器实现(Implementation)是两个不同层面的概念!
一、关于RISC-V的一些解读
指令集规范(Specification)和处理器实现(Implementation)是两个不同层次的概念,要区分开。指令集(ISA)是规范标准,往往用一本书或几张纸来记录描述,而处理器实现是基于指令集规范完成的源代码。RISC-V是一个指令集规范。
我们可以基于x86/ARM/ RISC-V指令集,进行处理器微架构设计和实现形成源代码,并通过流片最终形成芯片产品。其中指令集规范与处理器实现的知识产权是独立的,不能混为一谈。(详见原文第二、三节)
"RISC-V是开源的"表示指令集规范是开源、开放和免费的(open and free),这与x86与ARM指令集有本质不同,但并不是指具体的处理器实现也都是开源免费的。
基于RISC-V指令集规范,既可以由开源社区来开发开源免费版的处理器实现(如Berkeley开发的Rocket核等),也可以有商业公司开发收费授权版的处理器实现(如国内平头哥玄铁910、芯来N200核与优矽渭河WH-32核等)。(详见原文第三节)
指令集规范(Specification)与处理器实现(Implementation)是两个不同层面的概念!
指令集规范(Specification)与处理器实现(Implementation)是两个不同层面的概念!
指令集规范(Specification)与处理器实现(Implementation)是两个不同层面的概念!
X86是一种指令集规范?
苹果M1牛是因为采用了ARM指令集?
国产处理器的实现和国外还有差距?
几个月就可以定义一个新指令集?
根据指令集规范实现一个处理器不容易?
给定一个指令集只有一种处理器实现?
可以给一个处理器实现换一个指令集?
二、为什么会出现RISC-V
三、RISC-V的潜在风险点
用RISC-V研制一台超级计算机,进入Top500前十,甚至更高的排名(目前欧洲启动了EPI项目,用RV做E级超级计算机);
用RISC-V做服务器芯片,在一些头部企业得到规模应用,并呈现较好的效果;
用RISC-V做一款手机芯片,解决手机生态问题,实现发货量达到百万级甚至千万级。
“因为RISC-V是开放的,我们将看到所有这些竞争。也许是由于所有竞争,我们开始在设计领域看到一些真正有趣的创新想法。”
1998年:Red Hat、VA Linux Sytems
1999年:eSoft、SuSE
2000年:TurboLinux
2002年:Scali
四、一点感想:如何处理好开放和自主的关系?
2020年11月3日发布的《关于<中共中央关于制定国民经济和社会发展第十四个五年规划和二〇三五年远景目标的建议>的说明》中提到了五条原则,第三条便是开放和自主的关系:
一是处理好继承和创新的关系,做好“两个一百年”奋斗目标有机衔接。
二是处理好政府和市场的关系,更好发挥我国制度优势。
三是处理好开放和自主的关系,更好统筹国内国际两个大局。
四是处理好发展和安全的关系,有效防范和应对可能影响现代化进程的系统性风险。
五是处理好战略和战术的关系,制定出一个高瞻远瞩、务实管用的规划建议。
2020年11月19日,亚太经合组织工商领导人对话会又进一步明确指出,开放是国家进步的前提,封闭必然导致落后。中国早已同世界经济和国际体系深度融合。我们绝不会走历史回头路,不会谋求“脱钩”或是搞封闭排他的“小圈子”。
先仿制后创新,仿制为了创新。
在中国本土仿制,而不是送人去苏联仿制。
背景简介:文章2020年12月4日发表于知乎https://www.zhihu.com/question/425542531/answer/1607862976,风云之声获授权转载。 责任编辑:孙远