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
    +关注

    关注

    45

    文章

    2334

    浏览量

    46742
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    基于risc-v架构的芯片与linux系统兼容性讨论

    和应用程序无法在不同架构之间直接互换。在RISC-V架构运行Linux系统时,需要确保有适用于RISC-V
    发表于 11-30 17:20

    hex格式和二进制的区别

    HEX格式和二进制在多个方面存在显著的区别。以下是对这两者的对比: 一、定义与表示方式 HEX格式 : HEX,全称为Intel HEX,是一种用于存储和传输数据到嵌入式系统(如单片机)的文件格式
    的头像 发表于 11-18 15:24 805次阅读

    二进制编码器应用场景 二进制编码器与模拟编码器比较

    编码器是将信息从一种形式或格式转换为另一种形式的设备。在数字和模拟系统中,编码器扮演着至关重要的角色。二进制编码器和模拟编码器是两种常见的编码器类型,它们在不同的应用场景中有着各自的优势和局
    的头像 发表于 11-06 09:45 643次阅读

    二进制编码器工作原理 如何选择二进制编码器

    二进制编码器是一种数字电路,它将输入的二进制代码转换为对应的输出信号。在数字系统中,编码器用于将数据从一种形式转换为另一种形式,以便于处理和传输。 二进制编码器工作原理 输入与输出关系 :
    的头像 发表于 11-06 09:44 1249次阅读

    为什么要有RISC-V

    在于它是一个开源的指令集架构。与几乎所有的旧架构不同,它的未来不受任何单一公司的浮沉或一时兴起的决定的影响(这一点让许多过去的指令集架构都遭了殃)。它属于一个开放的,非营利性质的基金会
    发表于 07-27 15:05

    探索RISC-V二进制翻译,openKylin成功在SG2042平台运行X86架构软件!

    作为一个新兴的指令集架构,亟需软件生态的快速发展与拓展。为此,openKylin社区RISC-VSIG积极开展了二进制翻译相关工作,参与开源项目box64的研发。
    的头像 发表于 07-24 08:34 690次阅读
    探索<b class='flag-5'>RISC-V</b><b class='flag-5'>二进制</b><b class='flag-5'>翻译</b>,openKylin成功在SG2042平台<b class='flag-5'>运行</b>X86<b class='flag-5'>架构</b>软件!

    二进制处理中的一些技巧

    二进制和十进制的处理中,有时候一些小技巧是很有用的。 1、把十进制数转换成二进制数 (1)在MATLAB中有一个函数dec2bin,可以把正整数转换为2
    的头像 发表于 07-05 11:51 647次阅读

    浅析RISC-V领先ARM的优势

    RISC-V的生态系统正在快速发展。RISC-V基金会和RISC-V联盟等组织为RISC-V的发展提供了强大的支持,
    发表于 06-27 08:45

    二进制串行计数器工作原理是什么?

    在数字电路设计中,计数器是一种非常关键的组件,用于测量时间、计数事件或跟踪状态变化等。其中,二进制串行计数器作为一种常用的计数器类型,在多种应用场景中都发挥着重要作用。本文将对二进制串行计数器
    的头像 发表于 05-28 15:52 999次阅读

    RISC-V有哪些优点和缺点

    RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点: 开源与开放性:R
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点 : 开源与开放性 :
    发表于 04-28 08:51

    RISC-V开放架构设计之道|阅读体验】+ 阅读深体验

    和编程语言,适用于目前所有芯片设计实现技术,能用于高效实现所有微体系结构,支持高度定制化,基础指令集架构不会改变。 所以RISC-V在诞生前旧决定了它必然更得到普遍应用,一切只是时间问
    发表于 03-05 22:01

    如何实现二进制和BCD码数据的相互转变?

    如何实现二进制和BCD码数据的相互转变? 二进制码是将十进制数字表示为二进制数和十进制数的一种表
    的头像 发表于 02-18 14:51 3937次阅读