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

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

3天内不再提示

瑞萨电子RUHMI工具集的技术细节

瑞萨嵌入式小百科 来源:瑞萨嵌入式小百科 2025-09-23 10:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

苏勇(Andrew SU)是瑞萨电子中国市场部的在AI产品方向上的高级技术专家,负责瑞萨电子的AI相关产品和技术方案面向中国市场的产品定义和运营。

什么是RUHMI?

伴随着瑞萨新推出了集成了Ethos-U55 NPU和Arm Cortex-M85 CPU内核的全新高性能RA8P1微控制器,瑞萨提供了一套用于将常用AI模型部署到高性能计算平台的工具,以充分利用目标平台的硬件AI计算加速单元完成AI计算任务,这就是RUHMI

RUHMI的全称是“Robust Unified Heterogenous Model Integration”,意为“健壮的、通用的、可适配异构芯片平台的模型转换器”。如图1所示。

03f058f4-91ea-11f0-8c8f-92fbcf53809c.png

图 1:RUHMI的全称

使用RUHMI工具集,可将常用机器学习开发平台,例如TensorFlow、PyTorch开发的以及ONNX格式保存的模型转换成可直接部署在瑞萨处理器平台(例如RA8P1)上的C源码(由CPU执行)和二进制可执行程序(由NPU执行)。

特别对于集成了Ethos-U55这样的专用NPU的硬件平台,使用RUHMI工具集完成部署的机器学习模型执行效率,要远高于使用通用工具实现同样的功能。

熟悉瑞萨AI产品家族的开发者可能会想到为支持瑞萨自主研发DRP-AI硬件加速引擎而开发的DRP-AI TVM工具,可以将一些视觉AI模型部署到RZ/V芯片平台上(Arm Cortex-A55+DRP-AI),实际上,RUHMI的设计就借鉴了DRP-AI TVM的关键技术。

RUHMI面向不同阶段的开发者提供了命令行图形化界面两种使用方式,用以为用户提供更好的AI编译器/转换器开发体验。并且随着RUHMI后续支持更多瑞萨的芯片产品,将会整合MCU和MPU的AI开发工具链,将硬件的差异性同模型开发分离出来,让AI应用开发者更专注于模型的设计和开发,而硬件层面上始终可以受益于最优化的执行效率。

RUHMI的技术细节

RUHMI是一个工具集,内部包含一系列可以单独完成任务的工具。例如,RUHMI使用模型解析器(Model Importer/Parser)将多种开源的模型结构文件转换成中间层代码(Intermediate Representation),然后通过模型优化器(Model Optimizer)对模型进行优化,包括量化(将FT32量化成INT8)、微调和剪枝,然后将能够被硬件加速单元(NPU)处理的计算过程和需要软件处理(CPU)的计算过程分割开来,分别生成适用于专用硬件单元CPU的源码或可执行二进制文件。

045cf18a-91ea-11f0-8c8f-92fbcf53809c.png

图 2:RUHMI的功能框图

开始使用RUHMI开发

使用RUHMI的开发流是非常简单的。对于开发者,先通过瑞萨的RUHMI产品主页访问到RUHMI在GitHub上的项目主页,然后下载对应的工具软件包并安装到本地主机,运行工具转换,然后将转换后的代码/二进制文件集成到嵌入式工程的源码工程中,编译下载,即可完成部署。如图3所示。

04cd4e30-91ea-11f0-8c8f-92fbcf53809c.png

图 3:使用RUHMI的开发流

其中,RUHMI在GitHub上的项目主页如图4-5所示。

左右滑动查看图4-5

RUHMI在GitHub站点的项目主页

053a9b34-91ea-11f0-8c8f-92fbcf53809c.png

05c7dddc-91ea-11f0-8c8f-92fbcf53809c.png

使用RUHMI对模型进行转换,有两种方式,命令行图形用户界面。图形界面适合对模型转换器进行简单试用,对于资深开发者建议使用命令行方式,以使用更多功能的API,并方便集成至自动化工作流中。另外,命令行开发方式还可适用于Linux系统平台。如图6所示。

069ec568-91ea-11f0-8c8f-92fbcf53809c.png

图 6:RUHMI的命令行和图形用户界面

RUHMI的图形用户界面工具是集成至瑞萨的e2Studio集成开发环境中,生成的源文件和二进制文件最终在e2Studio环境中编译生成部署在目标芯片的固件文件,可以下载至芯片中运行。

样例和性能

实际上,首次发布的RUHMI工具包中已经包含了两个用例,基于瑞萨官方的EK-RA8P1电路板,分别实现了人脸识别和图像分类两个模型在RA8P1芯片上的部署。设计程序的系统框图,如图7所示。

070fb66a-91ea-11f0-8c8f-92fbcf53809c.png

图 7:RUHMI的两个样例工程:人脸识别和图像分类

通过分别运行这两个用例,启用NPU(Ethos-U55)的情况下,相对于不使用NPU的,执行推理提速将近20倍。如图8所示。

wKgZPGjSBWGAQkUoAAJ8dxpabSI311.png

图 8:RUHMI使用NPU明显提速

样例和性能

目前,RUHMI在GitHub站点上的产品主页已经对公众开放,提供充分的文档、软件工具以及样例工程,开发者可以前往下载,安装并试用。

瑞萨电子将面向中国的开发者组织线上和线下的培训和技术交流

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

    关注

    48

    文章

    8249

    浏览量

    162262
  • AI
    AI
    +关注

    关注

    89

    文章

    38077

    浏览量

    296301
  • 瑞萨电子
    +关注

    关注

    38

    文章

    2949

    浏览量

    74073

原文标题:瑞萨发布适用于NPU部署AI模型的RUHMI工具集

文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    e2studio(1)----芯片之搭建FSP环境

    视频教学 样品申请 请勿添加外链 e2studio软件 e2studio是的集成开发环境,FSP 提供了众多可提高效率的工具,用于开发针对
    发表于 09-30 15:28

    MCU产品技术解析

    和可靠的Flash存储器,并且产品的高性能周边功能模块的统一帮助客户实现了削减系统成本的目的。同时,科技还通过提供低成本的开发工具、通用周边机器的统一、Web上的技术支持,以及Si
    发表于 08-08 19:59

    智能车技术报告

    智能车技术报告
    发表于 08-18 13:16

    解决方案汇总帖

    方案【视频】电子RL78/G14 MCU直流无刷电动工具解决方案【视频】
    发表于 01-30 18:27

    日本renesas MCU---专为汽车电子定制完美解决方案

    半导体的全球领先供应商。·新生的电子以强大的研发实力、设计开发平台、多种制造技术为基础,以世界占有率NO.1的MCU为中心,提供系统LSI、模拟及功率半导体等颇具竞争实力的产品,广
    发表于 05-28 09:28

    应用Bluetooth Smart技术的全套智能骑行设备的技术细节和应用场景,不看肯定后悔

    应用Bluetooth Smart技术的全套智能骑行设备的技术细节和应用场景,不看肯定后悔
    发表于 05-21 06:47

    通信和电子获得ARM许可

    全球领先的高级蜂窝半导体解决方案和平台供应商通信技术有限公司(以下简称“通信技术”)及其
    发表于 06-13 09:57 932次阅读

    电子技术研讨会介绍单片机技术

    电子在北京赛区举办一场电子技术研讨会,本视频为
    的头像 发表于 06-15 03:15 4489次阅读

    介绍电子MCU直流无刷电动工具的特点与解决方案

    电子公司上海分公司的覃杰将讲述:电子MCU直流无刷电动
    的头像 发表于 06-15 06:01 5250次阅读
    介绍<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电子</b>MCU直流无刷电动<b class='flag-5'>工具</b>的特点与解决方案

    介绍电子工具E1的特点及应用

    此讲是由电子公司MCU产品中心钟雪日为大家讲述:电子工具E1。
    的头像 发表于 06-15 07:11 7688次阅读
    介绍<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电子工具</b>E1的特点及应用

    讲述电子工具Minicube2的特点及应用

    本讲座由电子公司MCU产品中心钟雪晶讲述:电子工具Minicube2。
    的头像 发表于 06-15 14:33 4151次阅读

    关于电子工具e8a的讲座

    本讲座由电子公司MCU产品中心钟雪日为大家讲述:电子工具e8a。
    的头像 发表于 06-14 16:12 5706次阅读

    如何使用电子开发工具进行GUI开发?

    家族相关的技术博客,由电子工程师来为大家进行相关的技术讲解,敬请期待! 使用
    的头像 发表于 05-17 14:15 2843次阅读

    量化宽松(快速有效)工具解决方案介绍

    电子发烧友网站提供《量化宽松(快速有效)工具解决方案介绍.pdf》资料免费下载
    发表于 12-21 10:39 0次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>量化宽松(快速有效)<b class='flag-5'>工具</b>解决方案介绍

    Smart Configurator支持SEGGER集成开发工具

    SEGGER与电子(Renesas Electronics)近日宣布达成重要合作,SEGGER的集成开发工具Embedded Studio现已无缝融入
    的头像 发表于 05-10 14:25 1460次阅读