0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开放二进制翻译联盟,推动RISC-V实现跨架构应用运行

E4Life 来源:电子发烧友网 作者:周凯扬 2023-10-17 01:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子发烧友网报道(文/周凯扬)在今年的RISC-V中国峰会上,RISC-V国际基金会的技术指导委员会副主席Philipp Tomsich发表了《通过二进制翻译统一RISC-V》的演讲。在演讲中,他也宣布了开放二进制翻译联盟的成立,力求打通RISC-V和诸多指令集架构之间的开放访问。

二进制翻译的重要性

对于任何一个新兴指令集架构来说,二进制翻译都决定了短期内可以兼容的软件生态,在现代计算中,二进制翻译也就成了软件开发和创新在不同标准化平台之间的桥梁。

以苹果为例,在M系列的Arm芯片推出之际,苹果在macOS上的绝大多数软件生态仍然是基于Intel x86的,且由于公布突然,只有少部分深度合作的软件开发商得以在首发之际推出了基于原生Arm架构开发的产品。

所以苹果推出了Rosetta 2这一二进制编译器软件,在安装Intel版本的软件时转译为Arm程序,在M系列芯片的高效能下,经过Rosetta 2编译的程序也能流畅运行。正是因为有了二进制翻译的缓冲,越来越多的厂商开始推出基于原生Arm macOS系统的应用程序,就连Mathworks都在近期推出了原生M系列芯片的MatlabSimulink

然而,二进制翻译到底是跨架构的,所以在翻译过程中难免会产生性能损失。以龙芯的LoongArch架构为例,在多年的研究下,才实现对x86/MIPS/Arm架构的高效二进制翻译。但对于RISC-V这个开放架构而言,如果对于二进制翻译采用“供应商锁定”或“暂时性”的路线,在与传统强势架构竞争时,无疑会带来劣势,所以我们需要一个更加开放的二进制翻译解决方案。

开放二进制翻译联盟的意义

从开放二进制翻译联盟的官网来看,这是一个主打开源开发和维护多种指令集架构的高性能二进制框架的非营利组织,主要靠其成员来提供方向和资金支持。作为一项重要的ISA赋能技术,该联盟指出必须有全球用户社区来支持和维护,从而避免碎片化并促进开放合作。

该联盟的主要目标分为教育、开发和赋能。二进制翻译作为一项成熟技术,却依然是一个活跃的研究领域,哪怕是耕耘了多年的Arm架构也不例外。所以开放二进制翻译联盟计划与研究社区一同推进该技术,同时与学术组织合作教育下一代的研究员与工程师

第二就是最重要的开发了,联盟将开发和维护一些关键组件,用于将生产级的二进制翻译集成到各种产品中去,这些组件包括:一个跨多ISA的动态二进制翻译架构,更快的指令解码器,最后是测试组件,用于评估二进制翻译产品的完成度、准确度和性能。

最后是赋能,在通过软件解决了二进制兼容性和移植挑战后,联盟会进一步推动下游生态的开发,包括服务供应商和集成商,从而真正实现在设备上的商业化落地。根据Philipp Tomsich提供的计划开发路线图来看,该联盟拟在2023年末达成促进开发所必要的资助协议,在2024年末推出首个开发者预览版本,并力求在2025年实现首个客户产品交互,比如首个RISC-V安卓手机

对于RISC-V意味着什么

尽管RISC-V已经在半导体市场的声势愈发浩大,但依旧缺乏成熟的应用软件生态,这也是其在高端消费电子市场依旧缺乏主流产品的原因。哪怕有了RISC-V笔记本、平板乃至未来可能会出现的RISC-V手机,RISC-V也需要进一步加强在二进制翻译上的合作开放研究,同时利用其不断扩大的影响力促进原生RISC-V应用的开发。同时除了客户端计算产品外,RISC-V在工业及服务器领域的应用也可以通过二进制翻译得到更广泛的应用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RISC-V
    +关注

    关注

    48

    文章

    2793

    浏览量

    51911
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在vivado上基于二进制码对指令运行状态进行判断

    在扩展指令时我们常常需要一些手段来帮助我们判断指令是否能够成功运行运行状态是否正确。一方面,我们可以通过模拟器来实现,另一方面,在没有模拟器的情况下,我们可以通过将所扩展指令的二进制
    发表于 10-24 06:46

    在vivado上基于二进制码对指令运行状态进行判断

    在扩展指令时我们常常需要一些手段来帮助我们判断指令是否能够成功运行运行状态是否正确。一方面,我们可以通过模拟器来实现,另一方面,在没有模拟器的情况下,我们可以通过将所扩展指令的二进制
    发表于 10-24 06:31

    同一水平的 RISC-V 架构的 MCU,和 ARM 架构的 MCU 相比,运行速度如何?

    ARM 架构RISC-V 架构的 MCU 在同一性能水平下的运行速度对比,需从架构设计原点、指令集特性及实际测试数据展开剖析。以 ARM
    的头像 发表于 07-02 10:29 1216次阅读
    同一水平的 <b class='flag-5'>RISC-V</b> <b class='flag-5'>架构</b>的 MCU,和 ARM <b class='flag-5'>架构</b>的 MCU 相比,<b class='flag-5'>运行</b>速度如何?

    智芯公司荣获RISC-V联盟2024年度IP创新奖

    近日,2025年中国RISC-V生态大会在北京举办,智芯公司作为中国开放指令(RISC-V联盟会员单位之一受邀出席。会上,智芯公司RISC-V
    的头像 发表于 03-06 14:57 1243次阅读

    芯来科技亮相RISC-V Day Tokyo 2025

    产品、行业领袖、开发者与生态伙伴。大家共同探索RISC-V架构的技术突破与产业应用,实现相互协作,推动RISC-V生态的
    的头像 发表于 03-03 14:07 1027次阅读

    中国开放指令生态(RISC-V联盟2024年会邀请函——共探RISC-V全球趋势,共建中国开源芯片未来

    尊敬的联盟会员单位:为凝聚产业力量,共绘RISC-V技术发展蓝图,2025中国RISC-V生态大会将于2025年2月27-28日在北京中关村国际创新中心隆重举行!作为大会主办单位,中国开放
    的头像 发表于 02-13 09:54 1844次阅读
    中国<b class='flag-5'>开放</b>指令生态(<b class='flag-5'>RISC-V</b>)<b class='flag-5'>联盟</b>2024年会邀请函——共探<b class='flag-5'>RISC-V</b>全球趋势,共建中国开源芯片未来

    Arm与RISC-V架构的优劣势比较

    和合作伙伴。 RISC-V 基于这类开放标准,企业能够设计和使用定制处理器,而无需支付高额的授权费用,也不会受到地域管辖的限制。除此之外,企业针对特定应用场景,还能修改指令集架构的扩展,以此获得更大
    发表于 02-01 22:30

    中国开放指令生态联盟携手雄安新区推动RISC-V产业发展

    此前,2025年1月7日下午,一场聚焦RISC-V指令集架构未来发展的高端交流会议在雄安新区成功举办。本次交流由中国开放指令生态(RISC-V联盟
    的头像 发表于 01-24 11:22 1406次阅读

    RISC-V MCU技术

    的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个
    发表于 01-19 11:50

    偏移二进制二进制补码如何和实际数据对应,如何转换?

    偏移二进制二进制补码如何和实际数据对应,如何转换,请哪位高手解惑
    发表于 01-16 06:01

    2025量产装车!武汉,二进制半导体发声!

    来源:湖北日报 全国产汽车“大脑”芯片光谷研发完成,今年全力攻坚量产装车 近日,在烽火通信二进制半导体公司的实验室里,一枚枚呈半个拇指大小、黑色正方形状的芯片正在进行优化与测试。 二进制半导体
    的头像 发表于 01-13 15:10 1104次阅读

    risc-v芯片在电机领域的应用展望

    具体应用场景进行灵活定制,从而实现更高效的控制算法和更优化的性能表现。 此外,RISC-V芯片还支持多核架构,这使得电机控制系统能够同时处理多个任务,提高整体运行效率。在电机驱动方面,
    发表于 12-28 17:20

    bcd编码的应用 bcd与二进制的区别

    BCD(Binary-Coded Decimal)编码是一种二进制编码形式,用于表示十进制数字。它将每个十进制数字(0-9)直接编码为一个四位二进制数。BCD编码的主要优点是易于阅读和
    的头像 发表于 12-20 17:11 4367次阅读

    RISC-V架构及MRS开发环境回顾

    设计还不够,而是对整个芯片产业,芯片架构是源头,它会影响到人才培养,IP库,EDA工具、芯片生产制造,测试封装等等。中国适当聚焦RISC-V,有助于中国芯片产业实现自立自强。 、MR
    发表于 12-16 23:08

    RISC-V 与 ARM 架构的区别 RISC-V与机器学习的关系

    指令集架构(ISA),由加州大学伯克利分校的研究团队于2010年发起。RISC-V的主要特点是其开放性和灵活性,允许任何人自由使用、修改和分发,无需支付许可费用。这种开放性使得
    的头像 发表于 12-11 17:50 4348次阅读