RK3588九鼎创展方案在Arm集群服务器的项目中的应用分析​​

  RK3588九鼎创展核心板,搭载8核瑞芯微3588芯片,具备高性能、低功耗以及强大的多媒体和AI处理能力。在Arm集群服务器项目中,RK3588系列芯片用有明显的性能优势。本文将结合RK3588芯片的性能特征以及九鼎创展的项目经验来分析RK3588在集群服务器项目中的应用,方便行业客户做技术参考。 

 
高性能计算核心


RK3588系列芯片都具备丰富的计算核心,内部包含CPU、GPU、NPU、VPU、MCU等计算核心,可以为各种应用提供足够的性能支撑。RK3588的每一个SOC节点都可以满足服务器的性能需求,而这些高性能节点组成的集群服务器性能更加强大。


高性能CPU和GPU


RK3588搭载了四核Cortex-A76四核Cortex-A55的八核CPU,主频高达2.4GHz,提供出色的运算性能和多任务处理能力。其集成的ARM G610 MP4 GPU支持多种图形接口,能够满足复杂图形处理和游戏应用的需求。


AI处理能力


RK3588系列芯片内置了6 TOPS 算力的NPU,支持INT4/INT8/INT16/FP16混合运算。NPU采用三核芯架构,可独立运算,也可协同运算,大幅提升A!运算的处理速度,为人工智能应用提供强大的计算基础。此外,如果大算力是核心需求,也可以外挂A!加速芯片,在不影响节点面积的情况下可以实现26TOPS的AI算力拓展。


多媒体处理


RK3588具备超强的多媒体处理能力,自带双8K VPU,支持8K@60fps的视频硬解码和8k@30fps的视频硬编码支持多种视频编解码标准和图像处理算法,如H.264、H.265、VP9等,以及JPEG编解码器。单个RK3388核心可支持32路1080P@30fps的视频硬解码和16路1080P@30fps的视频硬编码,支持同编同解。


高性能MCU处理器


RK3588内含3个Cortex-M0 处理器,对PMU和NPU进行有效控制。

数据带宽


RK3588系列芯片均支持高性能内存,可支持32GB的LPDDR4XILPDDR5运行内存,每一个S0C节点都可以满足服务器的场景需求,为各种应用提供足够的性能支撑。除了内存,每个S0C的对外数据通信速率也有多种选择,目前1Gbps、2.5Gbps、5Gbps是比较常规的方案。当然,如果对单个SoC节点的通讯速率要较高要求,也可以采用10Gbps的技术方案。


丰富的软件生态


RK3588系列芯片具有非常丰富的软件生态,可支持Debian、buildroot、Ubuntu等Linux发行版系统,还支持鸿蒙0S.UOS、麒麟0S等国产操作系统,具有高度的自由度。丰富的操作系统也方便行业客户进行二次开发,打造差异化的产品。目前已经落地过的操作系统有以下几个:


麒麟(Kylin):
桌面版:V10-SP1-2303
国防版:(GFB)V10-U1
服务器版本:V10-SP2-2101/V10-SP3-2303


UOS(统信):
桌面版:20-professional-1060
服务器版本:20-1060a


欧拉:openEuler-23.03


Debian:Debian11、Debian12


Ubuntu:
桌面版:Ubuntu 20.04LTS、Ubuntu 22.04 LTS
服务器版:Ubuntu 22.04 LTS

  
安卓:
安卓12、安卓13、安卓14
此外,buildroot和yocto是瑞芯微官方支持的操作系统,如果客户有需求,可以快速完成适配工作。

典型应用场景


Arm集群服务器的应用场景十分多样,除了主流的逻辑运算、存储外,S0C自带的AI核心、视频处理核心等功能IP也极大的拓展了Arm集群服务器的应用场景,下面是几个典型的应用场景。
云手机:
云手机是Arm集群服务器的主流场景之一。Arm处理器本就是面向移动平台,因此可以轻松运行手机、平板等安卓操作系统,作为云端设备提供服务。由于RK3588系列芯片的硬件规格比较特殊,除了运行原生的1对1(即一个SoC核心加载一个操作系统)模式,通过容器技术,还可以运行1对N(一个即一个S0C核心加载多个操作系统)模式。在优化模式下,一个RK3588节点可以运行6个1080P的安卓高性能容器,相当于六台高流畅度得到安卓手机。以一台80节点的2U集群服务器为例,可以提供480个高性能安卓手机环境。当然,对于性能要求不高的场景,可以运行更多的容爱
云手机在云游戏、数据备份、压力测试、账号运营等方面应用十分广泛,ScenSmart可以提供SDK及源码支持,方便用户二次开发,打造适合自己业务场景的产品。
云电脑:
云电脑的应用模式跟云手机类似,不过运行的环境是桌面版操作系统。云电脑主要应用于大型企业的日常办公需求该场景对数据安全有着较高的要求,因此采用云电,脑的技术来管控数据安全。目前国内政策已经释放明显的信号,关键单位会逐渐清退AMD、Intel以及Windows的产品,因此,国产化设备的需求也迎来了高速增长。在国产化方面ScenSmart已经适配了麒麟0S、UOS这两个主视频分析系统:
用RK3588集群服务器来打造视频分析系统是一个非常好的选择。RK3588系列芯片的一个主要应用场景就是视频编解码设备,RK3588内置两个独立的8KVPU,可支持8K视频或多路等效视频的同编同解,结合A模型,可以对视频进行快速的推理分析。不仅可以解码显示,还可以重新编码,进行存储或者推流。
视频分析系统在智慧安防、智慧交通、智慧校园的应用十分广泛,一台40节点的集群处理器就可以满足1000台以上的FHD摄像机分析需求。
应用服务器:
应用服务器是一个比较基础的场景需求,跟传统X86架构服务器一样,主要用于搭建站点、数据库或一些其他的后端服务。
科学计算:
科学计算的需求正日趋旺盛。与传统的X86架构服务器集群相比,Arm集群处理器有很大的能效优势。一台2U的RK3588集群服务器,可容纳80个以上S0C核心,包含640个CPU核心,320个GPU核心,240个NPU核心,以及高达2560GB的高频运行内存,十分适合应用于中小型的科学计算。
需要注意的是,集群服务器的节点采用交换机通讯,相当于多台主机处于同一个网络下,在进行大规模的协同运算时,需要使用分布式计算技术。


能效优秀,运维成本低


与传统X86架构处理器相比,Arm架构的能效表现十分优秀,这也是Arm集群服务器的核心优势之一。RK3588系列芯片采用8nm制程工艺,CPU采用大小核的八核架构,集成G610 MP4图形处理器,算上NPU等计算核心,单个节点的系统满载功耗在25W左右,远低于X86架构的系统功耗。
服务器是一种7*24h运行的设备,电力消耗是后期运维的主要成本之一,这直接关系到项目的盈利情况。除了电力消耗,后期的产品维护也是需要重点考虑的因素。Arm集群服务器集成度高,机房占用空间小,一个机柜可以放更多设备。除此之外,Arm集群服务器大都采用刀片(模组)结构,方便快速拆卸。并日,SoC核心也可以采用B2B的模块形式,可以快速更换,极大降低了人工成本。流的分支,可以满足各行业的日常应用需求。

产品灵活,可快速实现项目定制


RK3588芯片的ARM集群服务器项目通常是客制化项目,可以根据客户的项目需求进行定制,完成系统的BSP开发,并协助客户完成应用开发。Arm集群服务器是一个比较成熟的技术方案,得益于S0C芯片的高集成度,单个系统的节点尺寸可以控制在50*50m以内,这极大提高了项目的灵活性。目前ScenSmart的Arm集群服务器服务器采用交换机的传输方案,也是非常成熟的技术,有多种方案可选。整个项目的灵活性非常高,可以根据客户需求设计产品结构。软件方面也有丰富的技术储备,无论是操作系统、中间件,还是应用层,都可以根据客户的场景需求落地项目。


芯片选型


RK3588系列拥有多颗芯片可选,主要分为RK3588s和RK3588两个系列,两者功能核心一致,性能一直,前者接口较少,体积更小,面向消费类电子。RK3588主要面向商用场景和宽温场景,其高低温耐性更好。RK3588J是工业级芯片,RK3588M是车规级芯片,可以根据自己场景需求选择合适的芯片来定义产品。在进行芯片选型时要结合系统的工作环境和散热能力充分考虑。


结语

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/875399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【JAVA入门】Day34 - Stream流

【JAVA入门】Day34 - Stream流 文章目录 【JAVA入门】Day34 - Stream流一、Stream 流的作用和使用步骤1.Stream流的创建,数据的添加2. Stream流的中间方法3. Stream流的终结方法 Stream 流有什么作用?我们看一个例子: 【练习】需求&#xff…

swift qwen2-vl推理及加载lora使用案例

参考: https://swift.readthedocs.io/zh-cn/latest/Instruction/LLM%E5%BE%AE%E8%B0%83%E6%96%87%E6%A1%A3.html#%E5%BE%AE%E8%B0%83%E5%90%8E%E6%A8%A1%E5%9E%8B https://blog.csdn.net/weixin_42357472/article/details/142150209 SWIFT支持300+ LLM和50+ MLLM(多模态大模型…

利用高德+ArcGIS优雅获取任何感兴趣的矢量边界

荷花十里,清风鉴水,明月天衣。 四时之景不同,乐亦无穷尽也。今天呢,梧桐君给大家讲解一下,如何利用高德地图,随机所欲的获取shp边界数据。 文章主要分成以下几个步骤: 首先搜索你想获取的矢量…

发送成绩的app或小程序推荐

老师们,新学期的第一次月考马上开始,是不是还在为如何高效、便捷地发布成绩而头疼呢?别担心,都2024年了,我们有更智能的方式来解决这个问题! 给大家安利一个超级实用的工具——易查分小程序。这个小程序简…

element ui form 表单出现英文提示的解决方案

场景再现: 在使用 form 表单的时候,一般都需要对表单元素进行验证,错误就出现在了这里,除了配置的错误信息,还会出现一个 英文校验提示,如下图: 解决方案 出现的原因是在el-form-item中使用…

把设计模式用起来(3)用不好的原因之时机不对

上一篇:《把设计模式用起来(3)——用不好的原因 之 实践不足》https://blog.csdn.net/nanyu/article/details/141939342 本篇继续讲设计模式用不好的常见原因,这是第二个:使用设计模式的时机不对。 二、时机不对 这里…

望繁信科技与华恒生物正式签约,共同开启流程数字化转型新篇章

近日,上海望繁信科技有限公司(简称“望繁信科技”)与安徽华恒生物科技股份有限公司(简称“华恒生物”)成功举行了战略合作签约仪式。作为全球领先的合成生物制造企业,华恒生物将引入望繁信科技的流程智能管…

3分钟带你了解什么是数据目录

什么是数据目录? 数据目录,顾名思义就是“数据的目录”。这里的“数据”指的是元数据。数据目录通过管理这些元数据,形成一个可用的数据清单,使数据开发者、数据分析师等人员能够通过查阅和搜索等操作,快速找到所需的数…

4052A/4052B/4052C/4052D/4052E/4052F/4052G /4052H信号/频谱分析仪

4052A/4052B/4052C/4052D/4052E/4052F/4052G /4052H信号/频谱分析仪 苏州新利通 Ceyear 4052具备出色的测试动态范围、相位噪声、幅度精度和测试速度,具备频谱分析、I/Q分析、实时频谱分析、瞬态分析、矢量信号分析、脉冲分析、音频分析等丰富的测试功能。 Ceyear…

长沙自闭症寄宿学校推荐,为孩子开启光明未来

在长沙这座历史悠久而又充满活力的城市中,自闭症儿童的成长与教育问题牵动着无数家庭的心。家长们渴望为孩子找到一所能够提供专业康复、温馨关怀与全面教育的学校,为他们的未来铺设一条光明之路。虽然本文起始于长沙的期盼,但我们的目光已跨…

SpringSecurity原理解析(二):认证流程

1、SpringSecurity认证流程包含哪几个子流程? 1)账号验证 2)密码验证 3)记住我—>Cookie记录 4)登录成功—>页面跳转 2、UsernamePasswordAuthenticationFilter 在SpringSecurity中处理认证逻辑是在UsernamePas…

Windows10 如何配置python IDE

Windows10 如何配置python IDE 前言Python直接安装(快速上手)Step1.找到网址Step2.选择版本(非常重要)Step3. 安装过程Step4. python测试 Anaconda安装(推荐,集成了Spyder和Pycharm的安装)Step1…

使用功率分析仪测量和分析电抗器(电感器)的方法

高频电抗器用于电动汽车 (EV) 和混合动力汽车 (HEV) 的各种位置。例如,电池和逆变器之间的升压 DC/DC 转换器以及电池充电电路中的 AC/DC 转换器。为了提高整个系统的效率,必须提高每个组成电路的效率,而电抗器是造成这些电路大量损耗的元件之…

Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理

Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理 目录 Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理 一、简单介绍 二、FBO 简单介绍 三、案例实现原理 四、注意事项 五、简…

03 Flask-添加配置信息

回顾之前学习的内容 02 Flask-快速上手 Flask 中最简单的web应用组成 1. 导入核心库 Flask from flask import Flask2. 实例化 web应用 注意:不要漏了 app Flask(__name__) 中的 __name__ 表示:是从当前的py文件实例化 app Flask(__name__)3. 创…

力扣每日一题:1372.二叉树中的最长交错路径

题目 给你一棵以 root 为根的二叉树,二叉树中的交错路径定义如下: 选择二叉树中 任意 节点和一个方向(左或者右)。如果前进方向为右,那么移动到当前节点的的右子节点,否则移动到它的左子节点。改变前进方…

力扣213-打家劫舍 II(Java详细题解)

题目链接:213. 打家劫舍 II - 力扣(LeetCode) 前情提要: 本体是打家劫舍的一个变形题,希望大家能先做198. 打家劫舍 - 力扣(LeetCode),并看一下我上题的讲解力扣198-打家劫舍&…

制证书、制电子印章、签章 -- 演示程序说明

ofd签章系统涉及证书的制作、电子印章制作、签章、验章等环节。关于ofd签章原理,本人写过多篇文章进行了阐述; 见文章《ofd板式文件 电子签章实现方法》、《一款简单易用的印章设计工具》、《签章那些事 -- 让你全面了解签章的流程》。 为了进一步加深对签章过程的理…

RK3229 ADNROID9 hdmi与耳机口同出声音

声卡0怎么配置才能跟HDMI同时输出一样的声音,下面是具体描述: 1、硬件连接 声卡0的连接是芯片的ADC音频输出脚直接接到DA芯片输出 2、cat /proc/asound/cards 0 [rockchiprk3229 ]: rockchip_rk3229 - rockchip,rk3229 rockchip,rk3229 1 [rockchiphdmi …

MFC工控项目实例之十一板卡测试信号输入界面

承接专栏《MFC工控项目实例之十添加系统测试对话框》 相关代码 1、在BoardTest.h文件中添加代码 class CBoardTest : public CDialog { // Construction public:CBoardTest(CWnd* pParent NULL); // standard constructorCButtonST m_btnStart[16];CWinThread* pThread…