蒙阴做网站,做网站怎么提取视频无广告,拓者设计吧室内设计官网下载,网站建设可以在家做吗来源#xff1a;内容编译自「eejournal」#xff0c;谢谢。随着这些年的发展#xff0c;RISC-V的受重视程度与与日俱增。这主要因为它是免费的、灵活的#xff0c;并且速度很快。这使RISC-V成为许多开发人员的安全便捷选择。但是您会认为RISC-V是通用RISC处理器还是定制的随… 来源内容编译自「eejournal」谢谢。随着这些年的发展RISC-V的受重视程度与与日俱增。这主要因为它是免费的、灵活的并且速度很快。这使RISC-V成为许多开发人员的安全便捷选择。但是您会认为RISC-V是通用RISC处理器还是定制的随心所欲处理器但答案是两者都是然而这是一个悖论。起初RISC-V是一种温和的RISC方案但是随着其发展RISC-V演变成超级处理器换而言之它可以像您希望的那样平淡无奇或令人兴奋这是其他CPU供应商也试图实现的一种技巧。 可定制的处理器似乎是世界上最愚蠢的想法。一方面处理器生态系统在兼容性方面蓬勃发展。如果每个CPU都不相同则不能开发编译器、调试器、操作系统、应用程序和中间件甚至不能生产高效的程序员。没有兼容性我们最好通过焊接导线和换掉硬件来创建程序。CPU的指令集——固定的指令集其实就是软件的组成部分。这种兼容性推动了更多软件的成长更多的工具推出和更多CPU销售的良性循环。 但从另一个角度看通用CPU很无聊。负载会随着时间而变化并非每个程序员都需要相同的功能集。我们很多人不需要浮点运算。有些需要位操作指令。其他人则需要Linux支持或矢量操作或者需要进行奇怪的表查找和内插 interpolate 的东西。 古怪Oddball的指令可以有很大的不同它在如何执行处理器方面拥有非常大的差异。游戏玩家在争论一个Intel CPU与另一个AMD处理器的相对优点时这两者几乎是相同的芯片相差仅百分之几。将如果将其与低端DSP、高端ARM、PowerPC或x86设计的方式进行比较两者之间的差异非常明显。由此可见架构和指令集确实很重要。 问题是当您偏离通用路径时将失去兼容性并且失去软件支持。指令并不能被RISC编译器忽略它们只是浪费多余的硬件。只有汇编语言程序员或愿意编写编译器内部函数的程序员才能利用这种额外的能力。除非您调整基准但这又有什么意义 RISC-V占据中间位置并定义了所有处理器共享的基本指令集以及一组可选的附加模块。您要浮点数吗我们已经设计定义创建和提供了所有功能。在RISC-V上执行FP的每个人都以相同的方式进行操作因此编译器编写者很高兴因为您的代码或多或少具有可移植性。 除了这些半标准选项之外您还可以分支并创建自己的完全自定义的指令。毕竟这是一个开放源CPU规范因此没有人可以阻止您。如果愿意您甚至可以尝试将自己的作品卖回社区。 其实可定制的指令集在之前已经完成并且它们大部分都可以工作。例如Synopsys和Cadence的ARC和Tensilica都允许用户级定制。它们的工作方式是当用户为特定的应用程序编写有用的新指令时他们确实确实看到了性能的大幅提高或功耗的降低。虽然这并不总是一个简单的过程但是它是有效的。但这种选择带来的缺点是自定义软件支持有限并且与其他任何芯片都不兼容。 当然后一个特征实际上可能是一个优势。因为也许你希望混淆你的代码并避免逆向工程。为此你只需在处理器中添加一些奇数指令然后在整个软件中自由使用它们即可。自定义指令的功能甚至都无关紧要。关键是其他任何人都不知道。 当然真正的重点是在代码中找到热点 hotspots 并创建自定义指令以加速它们。也许您在迈步时做了大量的存储工作自定义加载/存储对可能会有所帮助。重复的比特旋转bit twiddling可能会压缩condensed 为一个特殊用途的操作等等。 即使有可能但删除指令也没有什么意义。每个CPU都需要基准指令才能进行操作。当然您可以通过很少的指令来解决问题但这主要是出于学术目的。RISC-V和其他设计在过去20年中使用的核心集包括基本加法减法有时只是负加法逻辑运算和条件流控制conditional flow control.。所有这些都是有用的并且在硬件中实现它们都不复杂。这意味着它们从来都不是性能瓶颈因此删除它们并不会带来任何的提升。 在另一个极端你有一个像英特尔的疯狂的、复杂的Ice Lake 微架构它拥有数以百计的指令但很少会使用很多的。这种巴洛克式的指令集不仅使芯片变得臃肿。复杂的CPU具有复杂的互连大型总线和多个时钟域。这与RISC-V相距甚远即使安装了可选的增强功能也是如此。 MIPS架构允许用户自定义已有多年但ARM坚决抵制这种趋势。其他一些则位于中间大多数只允许非常有限的调整。从这个意义上讲RISC-V是更为开放的处理器之一。 随着RISC-V的激增确定CPU正在执行和未执行的操作将变得越来越困难。每个人都可以自由定制并且许多RISC-V设计师已经拥有了这样的想法。除了核心指令集和一个或两个流行的扩展之外我们还将看到库存CPU和自定义hot rods之间还有很大的差距。它们在某种程度上都将是RISC-V但却大不相同。未来智能实验室的主要工作包括建立AI智能系统智商评测体系开展世界人工智能智商评测开展互联网城市云脑研究计划构建互联网城市云脑技术和企业图谱为提升企业行业与城市的智能水平服务。 如果您对实验室的研究感兴趣欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”