这个橙子真的香!老司机徒手把玩香橙派Kunpeng Pro事后感言

news/2024/7/21 23:56:27/文章来源:https://blog.csdn.net/CharlesSimonyi/article/details/139287196

水果派爱好者

作为一个水果派爱好者,我早在大学时期就购入了树莓派3B以及一堆传感器配件,把玩至今。
后来在工作的时候,由于不满足树莓派3B的性能,又购入了树莓派4B,玩得不亦乐乎,做出了很多因吹斯汀的小玩意儿。

在这里插入图片描述
其实在很早的时候,我就已经听说过香橙派,但当时给我的感觉是树莓派的低价+高性价比替代品。当时口袋里并不缺那几百块的差价,就没有继续关注香橙派了,直到2024的今天,我收到了这块来自香橙派联合华为精心打造的OrangePi Kunpeng Pro开发板,光是看参数就让我大为震撼。原来现在的香橙派已经发展到这种程度了。

开发板介绍

在开始之前,我们先引用官方资料,来了解一下香橙派Kunpeng Pro到底是个什么玩意儿:

Orange Pi Kunpeng Pro 开发板是香橙派联合华为精心打造的高性能开发板,其搭载了鲲鹏处理器,可提供 8TOPS INT8 计算能力,提供了8GB 和16GB两种内存版本。Kunpeng Pro开发板结合了鲲鹏全栈根技术,全面使能高校计算机系统教学和原生开发。同时支持FPGA+ARM,从体系结构、数字逻辑设计、操作系统和编译,再到嵌入式开发,可以基于同一套体系结构和一套开发板实现贯穿打通。

正面视图
在这里插入图片描述
背面视图
在这里插入图片描述

参数对比

光是看介绍和图片,我们就可以发现,它有多么强大了,支持那么多丰富的接口。
接下来废话不多数,我们直接上参数,拿我把玩已久的树莓派4B与它作对比:

树莓派4B香橙派 Kunpeng Pro
处理器博通 BCM2711华为鲲鹏(代号未公布)
CPU能力4核64位ARM处理器4核64位ARM处理器
CPU频率1.5GHz1.6GHz
内存1G/2G/4G/8G LPDDR48G/16G LPDDR4X
存储MicroSD卡槽MicroSD卡槽
板载 32MB SPI Flash
eMMC插座
M.2接口(支持NVMe/SATA协议)
以太网10/100/1000Mbps10/100/1000Mbps
WiFi2.4GHz/5GHz2.4GHz/5GHz
USB2个USB3.0
2个USB2.0
2个USB3.0
1个TypeC
摄像头1个 MIPI CSI 接口2个 MIPI CSI 接口
显示1个 MIPI DSI 接口
2个 Micro HDMI 接口
1个 MIPI DSI 接口
2个标准 HDMI 接口
摄像头1个 MIPI CSI 接口2个 MIPI CSI 接口
音频3.5mm耳机孔,仅支持音频输出3.5mm耳麦孔,支持音频输入输出
GPIO40pin40pin
电源Type-C 5V/3AType-C 20V PD 65W
按键1个复位键
1个关机键
1个升级键
LED灯1个电源指示灯
1个状态指示灯
1个电源指示灯
1个可编程指示灯
拨码开关2个,用于控制启动介质
风扇接口1个4pin接口,支持PWM控制
电池接口1个2pin接口,支持快充
调试串口1个MicroUSB调试串口

可以看到,香橙派Kunpeng Pro的优势:

大内存

内存的大小,在这类水果派上,是非常重要的,早年的时候树莓派3B只有1G内存可选,很多应用都卡在了内存上,当年就是因为内存的限制,我们无法安装ubuntu桌面版,只能使用经过裁剪的Ubuntu mate系统,而且开机后,1G内存所剩无几,这个时候基本无法再运行各种服务器软件,也无法浏览内容丰富的网页,播放视频等等。树莓派4B虽然有所改善,但仍然是1G起码,最大也只有8G可选。

大内存在现在的开发板上越来越重要,首先是作为瘦PC用途,随随便便打开几个网页和播放器,都可以把内存耗尽。其次,我们有的开发者喜欢在水果派上安装Android系统进行开发测试,而如今的Android手机,内存都是8G起步,作为Android开发板来用的话,8G内存也是最低限度。

这一点,香橙派 Kunpeng Pro很好的满足了我们的需求,8G起步,16G可选,无论是运行Linux桌面系统还是Android系统,都游刃有余,运行一些服务器软件更是不在话下。

丰富的存储接口

这一点一直都是树莓派的诟病,从盘古开天辟地,到树莓派4B,都是万年不变的MicroSD卡做硬盘用。
MicroSD这玩意儿,看似便宜,但实则有很多坑,Android手机早在很多年前就把它淘汰了。

MicroSD卡有什么问题呢?

首先就是很多人不了解MicroSD卡的读写速度,总是图便宜买到一些低速的MicroSD卡,严重拖累系统的性能。
其次,就算是懂的人花高价买了高速MicroSD卡,但可惜的是,很多MicroSD卡,只标注了读取性能,确实很优越,然而写入性能依然很拉胯。就算你买到了读写速度都很快的MicroSD卡,也存在一个坑,高速MicroSD卡,人家标注的速度是连续读写性能,没有哪家MicroSD厂商会标注随机4K读写性能。
连续读写这玩意儿,也就拷文件的时候有用,操作系统、软件,很多时候在磁盘性能这一块的瓶颈,都是卡在随机4K读写上。
而且MicroSD卡还有个问题就是寿命不高,长时间用指不定哪天就突然夭折了。

香橙派 Kunpeng Pro让我觉得最爽的一点就是,它除了支持MicroSD卡之外,还支持eMMC模块或M.2固态硬盘。
先说说eMMC模块,现在的手机都是用eMMC做硬盘了,稳定性和速度比MicroSD卡好很多。
而且香橙派 Kunpeng Pro的eMMC模块是可拔插的,可以根据自己的需求选择多大容量的eMMC模块,非常灵活。
再一个,它居然支持M.2固态硬盘,而且是NVMe协议和SATA协议都支持,这就相当舒服了,现在的M.2固态硬盘都白菜价了,而且大家台式机、笔记本多的是,淘汰下来的256G M.2固态硬盘总算有用武之地了,256G对香橙派来说,绰绰有余。

尤其是M.2固态硬盘的随机4K读写性能优势,这么说吧,以前你在树莓派4B上的Ubuntu系统中运行sudo apt upgrade命令,你会发现比PC慢很多,你以为是CPU不行么,,,其实不是,是硬盘速度不行。。。

其它优势

然后就是一些不是很重要,但非常细节的优势

香橙派 Kunpeng Pro 的电源非常厚道,拿在手里很有质感,PD 65W的功率也相当够用

香橙派 Kunpeng Pro 有一个TypeC接口,这个自然是很实用的,如果要连接手机的话,现在的手机数据线基本没有USB口了

香橙派 Kunpeng Pro 可以插两个 MIPI DSI 摄像头,喜欢搞机器视觉的玩家大喜

香橙派 Kunpeng Pro 的两个HDMI接口都是标准HDMI,不用再买转接线了,谁家里没事会有闲置的Micro HDMI转接线啊?

香橙派 Kunpeng Pro 的3.5mm耳机孔支持麦克风,以前树莓派要录音必须买USB声卡简直是。。。

香橙派 Kunpeng Pro 默认自带CPU散热器,并且支持PWM调速,树莓派不带散热器,你以为是不需要么,实际上高强度使用的时候,你也得自己配散热器啊

香橙派 Kunpeng Pro 有更多的物理开关,物理开关的好处就不多说了,用过的都知道,尤其是在需要反复重启,调试操作系统的时候。以前树莓派直接拔电源的方式,实在是有点不优雅。。

香橙派 Kunpeng Pro 有一个MicroUSB调试串口,再加上GPIO的串口相当于有两组串口了

香橙派 Kunpeng Pro 有一个电池接口,好家伙,自己DIY的玩意儿也可以配上电池封装成一个像模像样的产品,拿到户外娱乐了

性能测试

好,参数和功能看完,我们就来实际上手测试。
在这里插入图片描述
为了公平起见,我把我手上的树莓派4B和香橙派 Kunpeng Pro都安装上Ubuntu 20.04.4系统,都是带图形桌面的版本。
并且为了确保硬盘读写速度对测试的影响一致,我的两个派均使用同款的闪迪32G TF卡。

接下来我们开始整活:

我们使用Linux上最出名的跑分软件UnixBench来测试其性能,运行如下命令行:

wget https://github.com/zq/unixbench/raw/master/unixbench.sh
chmod a+x unixbench.sh
./unixbench.sh

不过要注意的是,由于UnixBench无法识别设备的CPU内核数,所以上述命令只会执行单核性能测试,如果要执行多核性能测试,则需要到UnixBench的安装目录下执行如下命令:

cd /opt/unixbench/UnixBench
./Run -c 4

不过需要注意的是,我们在测试香橙派 Kunpeng Pro的多核性能时,发现有一个核心始终占用率为0

在这里插入图片描述
经过查询开发手册发现,原来香橙派 Kunpeng Pro的4个CPU核心,默认有1个核心处于AI模式,3个核心处于控制模式,如果要让4个核心全部设置为控制模式,则需要执行如下命令,并且还需要重启后才能生效

sudo npu-smi set -t cpu-num-cfg -i 0 -c 0 -v 0:4:0

最终我们使用UnixBench 5.1.3的测试结果如下:
在这里插入图片描述
在这里插入图片描述

树莓派4B香橙派 Kunpeng Pro
单核236.7分739.9分
多核483分1457.7分

香橙派 Kunpeng Pro的单核得分约为树莓派4B的2.04倍,多核得分约为树莓派4B的1.97倍

从测试结果上来看,香橙派 Kunpeng Pro的整体性能大约是树莓派4B的两倍,这个差距还是很可观的

未发掘的潜力

实际上到目前为止,由于时间有限,我们还没有完全发掘香橙派 Kunpeng Pro的潜力

1.我们还没有安装M.2固态硬盘,并把系统和软件部署到M.2固态硬盘上,要知道这一类开发板的性能瓶颈很多时候都是在MicroSD卡上,MicroSD的随机4K读写能力实在是不敢恭维,如果换上M.2固态硬盘,很多日常应用软件和服务器软件,比如Mysql、Nginx还会有进一步的性能提升。

2.我们还没有用上香橙派 Kunpeng Pro的CPU的AI算力功能,目前我们只是把它当做一颗普通的64位ARM处理器来使用,实际上这一款香橙派 Kunpeng Pro的SOC中还集成了AI处理器,拥有8TOPS的AI算力,后续我们将编写相关代码来体验它的AI算力。

水果派兄弟合影

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程新知网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python装饰器的应用

Python 中的装饰器是一种语法糖,可以在运行时,动态的给函数或类添加功能。装饰器本质上是一个函数,使用 函数名就是可实现绑定给函数的第二个功能 。它的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。 …

微前端(无界)入门

主应用通过props给子应用传值 父子应用通过eventBus通信 通过路由同步实现记录子应用的路由状态 主应用 main.ts: import ./assets/main.cssimport { createApp } from vue import { createPinia } from pinia import WujieVue from wujie-vue3import App from ./App.vue impo…

【开源三方库】Aki:一行代码极简体验JSC++跨语言交互

一、简介 OpenAtom OpenHarmony(以下简称“OpenHarmony”)的前端开发语言是ArkTS,在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是JavaScript(简称JS&#xf…

【好书分享第十三期】AI数据处理实战108招:ChatGPT+Excel+VBA

文章目录 一、内容介绍二、内页插图三、作者简介四、前言/序言五、目录 一、内容介绍 《AI数据处理实战108招:ChatGPTExcelVBA》通过7个专题内容、108个实用技巧,讲解了如何运用ChatGPT结合办公软件Excel和VBA代码实现AI办公智能化、高效化。随书附赠了…

数据清洗(ETL)案例实操

文章目录 数据清洗(ETL)概述案例需求和分析代码实现和结果分析 数据清洗(ETL)概述 “ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(Extract)、转换&…

软件工程基础

软件工程基础 甘特图(Gantt Chart) 关键字:开始、结束时间,并行关系 皮特图(PERT Chart) 关键字:开始、结束时间,依赖关系 黑盒测试 黑盒测试是一种软件测试方法,它专…

淡黄色,才是牙医公认的健康色号

牙齿越白越好吗?在各种牙膏广告里,牙齿总是白到发光,令多少人羡慕不已,不管怎么美白总是微微发黄。这是为何?事实上,根据牙医专家指出,健康牙齿的颜色并非纯白,淡黄色的牙齿表明牙釉质钙化程度高,是牙齿健康的表现!▲图源:央视网牙齿由外表面的牙釉质和内部的牙本质…

Three.js 中的场景与相机基础

Three.js 中的场景与相机基础 一、场景(Scene) 在 Three.js 中,场景是所有 3D 对象存在和交互的容器。艾斯视觉作为行业ui设计与前端开发服务商很高兴能在这里与你共同探讨:它就像是一个虚拟的 3D 空间,我们可以在其中…

LLama学习记录

学习前: 五大问题: 为什么SwiGLU激活函数能够提升模型性能?RoPE位置编码是什么?怎么用的?还有哪些位置编码方式?GQA(Grouped-Query Attention, GQA)分组查询注意力机制是什么&…

tcpdump源码分析

进入tcpdump.c(函数入口)之前,先看一些头文件netdissect.h里定义了一个数据结构struct netdissect_options来描述tcdpump支持的所有参数动作,每一个参数有对应的flag, 在tcpdump 的main 里面, 会根据用户的传入的参数来…

【大数据】Hadoop 2.X和1.X升级优化对比

目录 1.前言 2.hadoop 1.X的缺点和优化方向 3.解决NameNode的局限性 3.1.Hadoop HA 3.2.Haddop federation 4.yarn 5.周边组件 1.前言 本文是作者大数据系列中的一文,专栏地址: https://blog.csdn.net/joker_zjn/category_12631789.html?spm10…

DNS设置(linux)

1.配置dns需要现在/etc/sysconfig/network-scripts/目录下的ifcfg-ens33(后面数字也可能是其他的)中配置DNS 2.编辑/etc/resolv.conf文件,将上面网卡中加的dns服务器ip添加到此文件 vi /etc/resolv.conf重启网络配置 service network restart常用的dns的ip 国内…

科学技术创新杂志科学技术创新杂志社科学技术创新编辑部2024年第10期目录

科技创新 单桩穿越岩溶发育地层力学特征与溶洞处置措施研究 刘飞; 1-7《科学技术创新》投稿:cnqikantg126.com 基于多目标优化的中低压配电网电力规划研究 向星山;杨承俊;张寒月; 8-11 激光雷达测绘技术在工程测绘中的应用研究 张军伟;闫宏昌; 12-15 …

无线麦克风什么牌子的音质效果好?一文读懂无线领夹麦克风哪款好

​在当今的数字时代,无线技术已经深入到我们生活的方方面面,无线领夹麦克风便是其中的佼佼者。它们为讲者、表演者以及那些需要在移动中讲话的人们提供了解放双手和自由移动的可能。本文旨在探讨无线领夹麦克风的多种用途,以及如何挑选最适合…

【UnityShader入门精要学习笔记】第十五章 使用噪声

本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 个人批注项目源码一堆新手会犯的错误潜在的太监断更,有始无终 我的GitHub仓库 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录 使用噪声上…

理解多线程看这一篇就够了

一、基本概念与关系 程序 程序是含有指令和数据的文件,静态地存储在磁盘等存储设备上。它是软件的实体,但未被激活。 进程 进程是程序的一次执行过程,是系统运行程序的基本单位。当程序被操作系统加载并执行时,就成为一个进程&a…

gpt-4o继续迭代考场安排程序 一键生成考场清单

接上两篇gpt-4o考场安排-CSDN博客,考场分层次安排,最终exe版-CSDN博客 当然你也可以只看这一篇。 今天又添加了以下功能,程序见后。 1、自动分页,每个考场打印一页 2、添加了打印试场单页眉 3、添加了页脚 第X页,…

【优选算法】分治 {三分快排:三指针优化,随机选key,快速选择算法;归并排序:统计数组中的逆序对,统计数组中的翻转对;相关编程题解析}

一、经验总结 1.1 三分快排 优化一:三指针优化 之前学习的快速排序无法妥善处理相等或重复序列的排序问题(有序且三数取中无效),使快速排序的效率无法达到最优。 为了解决重复序列的问题,我们将原先的双指针法&…

ModuleNotFoundError: No module named ‘qcloud_cos‘

这个错误表示Python无法找到名为qcloud_cos的模块。qcloud_cos是腾讯云提供的一个Python SDK,用于与腾讯云对象存储(COS)服务进行交互。 使用pip安装qcloud_cos报以下错误 解决办法 pip3 install cos-python-sdk-v5

HR人才测评,想象力维度分析(大五人格测试)

想象力维度(高得分者)性格特征 开放性人格的人通常富有想象力。想象力是一种可贵的天赋,通常在孩童时期人们都会充满想象力,但是随着渐渐长大,我们的想象力也会被时光的棱角磨平。 但开放性人格的人并非如此&#x…