我喜欢电脑(但你懂的,这只是一种男人的方式)。我不是在谈论那些坐在我们桌子上、挂在我们口袋里、或在我们漫步世界时潜伏在我们周围的最终产品,尽管我确实很喜欢这些小流氓——我更感兴趣的是它们的“大脑”,即它们的处理单元,所有的决策和数字运算都是在那里进行的。
题外话,说到大脑(当然,这让我想到艾比正常),我刚刚开始阅读《其他心灵:章鱼、海洋和意识的深层起源》彼得·戈弗雷-史密斯著。我只读了几页,但我可以告诉你,这将是一颗宝石——关于神经系统进化的早期阶段,它已经给了我思考的食物——但我们离题了……
正如我们最近在建造一台电脑,如果你不小心穿越回过去第1部分而且第2部分(与第3部分我花了太多的时间去担心,如果我穿越了一个时间口,发现自己回到了20世纪30年代,我该怎么走。令人高兴的是,我认为我可以在开发早期数字计算机的团队中找到一份有报酬的工作。
我还认为我可以在20世纪70年代留下自己的印记,当时第一台微控制器开始出现在舞台上——1971年的4004,1972年的8008,1974年的8080和6800,1975年的6502,1976年的Z80,仅举几个例子。
随着时间的推移,各种各样的处理器架构变得越来越突出,然后逐渐变得默默无闻,比如SPARC来自太阳微系统公司限幅器仙童半导体公司的MIPSMIPS计算机系统公司的PowerPC来自苹果- ibm -摩托罗拉(AIM)联盟。(请注意,这些只是我脑海中浮现的几个竞争者,你能推荐更多吗?)
最终,两种架构在集体意识中占据了主导地位X86从英特尔和无数的化身手臂Arm的架构家族。
说实话,当我第一次听到这个名字的时候RISC-V(读作“risk- 5”)被那些披着权威外衣、走在权力走廊上的人传来传去,我当时只认为它是学术界的一个有趣项目。你可能还记得,RISC_V最初是一个“夏季为期三个月的短期项目”,由加州大学伯克利分校的Krste asanoviic领导,但这个大胆的美丽已经超出了它的发起者最疯狂的想象。
RISC-V是一种开放标准指令集架构(ISA),在开源许可下提供,使用不需要付费。指令集的规范定义了32位和64位地址空间的变体,是为广泛的用途而设计的。基本指令集具有固定长度的32位自然对齐指令,ISA支持可变长度扩展,其中每条指令的长度可以是任意数量的16位包。不同的子集支持从小型嵌入式系统到个人计算机,再到带矢量处理器的超级计算机,再到仓库规模的机架式并行计算机。
在20世纪70年代的大部分时间里,个人电脑(pc)在家庭和商业应用中的概念并没有像我们所希望的那样吸引那么多的关注,特别是在事后的好处下(这是一门精确的科学)。事实上,直到1981年IBM宣布推出第一台IBM PC时,很多人才开始关注(业内曾有一句流行语:“没有人会因为购买IBM而被解雇”)。类似地,尽管RISC-V已经得到了许多大公司的支持,尽管已经有各种各样的软硬RISC-V处理器和工具可用,但我认为英特尔在2022年2月宣布加入RISC-V国际全球开放硬件标准组织的高级会员级别将标志着许多潜在采用者的转折点(“如果它对英特尔足够好,它对我也足够好”)。
我在这里胡扯的原因是,在最近的2022年嵌入式世界展览和会议上,有一系列基于risc - v的活动,就在一周前我写这些话的时候。首先,RISC-V International发布了以下声明,成为人们关注的焦点:
- RISC-V的E-Trace定义一种使用分支跟踪的高效处理器跟踪方法,非常适合调试从微型嵌入式设计到超级强大计算机的任何类型的应用程序。RISC-V的E-Trace文档指定RISC-V核心和编码器(或入口端口)之间的信号,压缩分支跟踪算法和封装压缩分支跟踪信息的数据包格式。该规范的开发和批准由Picocom的Gajinder Panesar和RISC-V的E-Trace任务小组领导。
- 用于SBI的RISC-V规范在管理模式(s模式或vs模式)中使用应用程序二进制接口在硬件平台和操作系统内核之间构建一个固件层。这种抽象实现了跨所有RISC-V操作系统实现的公共平台服务。许多RISC-V成员已经在其RISC-V解决方案中实现了RISC-V SBI规范,因此批准该规范将确保整个RISC-V生态系统采用标准方法,确保兼容性。该规范的开发和批准由Rivos的Atish Patra领导,工作由平台水平指导委员会进行。
- RISC-V UEFI协议将现有的UEFI标准引入RISC-V平台。本规范的开发和批准由Sunil V L, Ventana Micro和Philipp Tomsich, VRULL GmbH领导,工作由特权软件技术工作组进行。
- RISC-V Zmmul Multiply只支持低成本的实现,需要乘法操作,但不需要除法操作,是RISC-V Unprivileged Specification的一部分。这一扩展的制定和批准由Allen Baum领导,非特权ISA委员会进行了工作。
这些公告被来自RISC-V运动各个角落的一系列令人印象深刻的新闻所补充和放大,例如:
- Ashling + Embecosm:为RISC-V提供一流的嵌入式工具、服务和解决方案的合作伙伴关系
- Codasip:
- 青山软件:该公司的汽车分区和域控制器RTOS现在支持最新的高性能多核汽车微控制器
- 想象技术:IMG RTXM-2200是该公司首款实时嵌入式RISC-V CPU
- 和规则:OpenHW的CV32E40P核心通过Imperas RISC-V黄金参考模型验证
- MikroElektronika (MIKROE):NECTO工作室2.0
- OpenHW组:基于risc - v的IoT CORE-V MCU开发工具包,由开源硬件和软件构建
- RISC-V国际:2022年的第一个新规范,增加了2021年批准的16个规范
- SiFive:增强X280处理器IP,以满足向量处理的加速需求
- 认为硅:业界首款RISC-V 3D GPU
- XtremeEDA:现在与Crypto Quantique合作部署物联网安全
我不在乎别人怎么说,我认为RISC-V会继续存在下去。但这并不完全是关于我的(应该是,但不是)。你呢?你觉得我怎么样?抱歉,我想说的是"什么是你的关于RISC-V宇宙的想法?”
你好Max,你的文章提出了我最近遇到的一个难题,涉及到一个指定与FPGA一起使用的处理器的建议。我最终选择了RISC-V处理器IP来使用,但真的没有很好的理由。有时候,你是为了和别人相处而和别人相处。也许你能给我们一点启发?我完全致力于RISC-V处理器,我只是需要一些关于我为什么这样做的强化。
开源是一个重要的部分,而且RISC-V的设计是基于我们在以前的处理器设计中发现的所有东西(并从中吸取教训)。事实上,这么多的人都加入了,尤其是英特尔,这意味着你们的设计在未来将更加便携。我还可以多说一点,但我妻子想让我回家吃晚饭
嗨,Max,我想我们很多人关注你的原因之一不仅仅是你有趣的写作风格和所呈现的信息,而是你总是回复的事实。谢谢你!
我希望你是对的,“意味着你的设计在未来将更加可移植”,因为它肯定影响了我使用RISC-V的决定。我最感兴趣的是指令集,而不是实现它的硬件。我将把图灵机架构留给那些在这门艺术上更熟练的人,正如他们所说。我只是希望我能够从一个供应商拔掉RISC-V IP,并使用来自另一个供应商的RISC-V IP,而不需要对所使用的接口进行大量更改。如果这是真的,那我的决定绝对是正确的。
谢谢你的赞美之词——我为你祈祷好运——我想你会对你的选择感到满意的,因为我听到的都是关于RISC-V的好消息。