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

    关注

    46

    文章

    2608

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    ARM 架构RISC-V 架构的 MCU 在同一性能水平下的运行速度对比,需从架构设计原点、指令集特性及实际测试数据展开剖析。以 ARM
    的头像 发表于 07-02 10:29 ?720次阅读
    同一水平的 <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 Day Tokyo 2025

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

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

    尊敬的联盟会员单位:为凝聚产业力量,共绘RISC-V技术发展蓝图,2025中国RISC-V生态大会将于2025年2月27-28日在北京中关村国际创新中心隆重举行!作为大会主办单位,中国开放
    的头像 发表于 02-13 09:54 ?1116次阅读
    中国<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>全球趋势,共建中国开源芯片未来

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

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

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

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

    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 ?3122次阅读

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

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

    hex格式和二进制的区别

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

    什么是RISC-V?以及RISC-V和ARM、X86的区别

    前言 RISC-V是基于RISC精简指令集架构开发的一个开放式指令集架构,它是由加州大学伯克利分校的计算机科学教授Krste Asanovi
    发表于 11-16 16:14

    二进制编码器在自动化领域的作用

    的数字信号,从而实现对信号的识别和处理。编码器的工作原理基于二进制数制,即用0和1表示信号的状态。当输入信号发生变化时,编码器会根据输入信号的状态,输出相应的数字信号。 二进制编码
    的头像 发表于 11-06 09:53 ?990次阅读

    二进制编码器的种类及特点

    二进制编码器是一种电子电路,用于将二进制信号转换为其他格式,如十进制、格雷码等。以下是一些常见的二进制编码器种类及其特点: 优先编码器(Priority Encoder) : 特点 :
    的头像 发表于 11-06 09:47 ?1515次阅读

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

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

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

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

    RISC-V,即将进入应用的爆发期

    RISC-V是一种开放标准指令集架构 (ISA),最初由加州大学伯克利分校的研究人员于2010年开发。业界称,这种开源特性为芯片设计者提供了极大的灵活性,可以根据具体需求定制AI加速器。 而AI
    发表于 10-31 16:06