当前位置: 首页 > news >正文

网站源码下载了属于侵权吗/百度推广登陆入口

网站源码下载了属于侵权吗,百度推广登陆入口,注册安全工程师官网,有没有代做ppt的网站【先楫HPM6750系列】CoreMark跑分测试 上篇帖子中,我们完成了Embedded Studio开发环境搭建,对Hello World示例进行了编译和调试。 本篇将会使用SEGGER Embedded Studio编译CoreMark程序,将SES生成的CoreMark二进制烧录到HPM6750EVKMINI开发…

【先楫HPM6750系列】CoreMark跑分测试

上篇帖子中,我们完成了Embedded Studio开发环境搭建,对Hello World示例进行了编译和调试。

本篇将会使用SEGGER Embedded Studio编译CoreMark程序,将SES生成的CoreMark二进制烧录到HPM6750EVKMINI开发板上,并进行coremark跑分测试,同时对HPM6750的跑分结果和STM32部分型号的跑分结果进行对比。

CoreMark简介

什么是CoreMark?

来自CoreMark首页的解释是:

CoreMark is a simple, yet sophisticated benchmark that is designed specifically to test the functionality of a processor core. Running CoreMark produces a single-number score allowing users to make quick comparisons between processors.

翻译一下就是:

CoreMark是一个简单而又精密的基准测试程序,是专门为测试处理器核功能而设计的。运行CoreMark会产生一个“单个数字”的分数,(从而)允许用户在(不同)CPU之间进行快速比较。

简单来说,就是一个测试CPU性能的程序,类似PC上的Cinebench、CPU-Z之类的CPU性能测试工具。

了解了CoreMark是什么之后,接下来我们尝试在HPM6750开发板上跑一下CoreMark,看看分数是多少。

在HPM6750上运行CoreMark

创建CoreMark项目

HPM SDK样例中已经附带了CoreMark,因此我们直接使用SDK中的coremark程序就行了。

首先,根据上篇帖子中的介绍,使用generate_project命令生成Embedded Studio的项目:

在这里插入图片描述

generate_project命令执行完毕后,打开生成的hpm6750evkmini_build\segger_embedded_studio子目录,可以看到项目文件已经创建完成了:

在这里插入图片描述
在这里插入图片描述

双击coremark.emProject文件,默认会使用Embedded Studio打开项目(Embedded Studio安装成功的话):

在这里插入图片描述

可以看到,coremark主要的源文件只有6个.c文件。

编译CoreMark项目

点击Embedded Studio的【Build】→【Build coremark】菜单,即可触发编译;稍等一段实际后,编译完成,可以在Output窗口看到Build complete:

在这里插入图片描述

运行CoreMark跑分

开始运行之前,我们可以使用串口调试助手(或者其他类似的工具),连接开发板的串口设备。我这里使用的是MobaXterm,Putty或者sscom之类也是可以的。

串口配置是:

  • 波特率115200,
  • 8位数据位,
  • 1位停止位,
  • 无校验位。

点击Embedded Studio的【Debug】→【Go】菜单,即可运行coremark程序:

在这里插入图片描述

这里我们不需要单步执行,直接点绿色三角形图标(Continue Execution),让程序直接运行。

点击运行按钮后,立刻可以看到串口输出:

在这里插入图片描述

这段输出是由CoreMark程序启动时调用board_init输出的,所以在测试刚刚开始就会输出。

运行一段时间后(10秒左右),可以看到测试结果输出了:

在这里插入图片描述

图中的HPMicro字符画是测试刚开始时输出的,下面的部分才是最终输出。

最总跑分:4698.857421

细心的观众可能会发现,这里的分数并不像新闻里面报道的9220分。这是为什么呢?

经过简单的分析coremark项目的代码,不难得出答案。原来,示例程序里面的coremark项目,只是用了HPM6750的一个CPU核,而HPM6750是有两个同样的CPU核的。

那么,双核同时运行CoreMark测试,分数会翻倍吗?会是官方公布的9220分吗?这里我们暂且保留悬念,后面的帖子中我们将进行双核CoreMark实验。

不同存储模式的CoreMark对比

前面的跑分结果是使用-t flash_xip生成的项目得到的,接下来我们尝试使用不同-t选项进行10轮测试:
在这里插入图片描述

可以看到,release参数的执行平均分数最高,单核达到了4701.68分。

观察generate_project命令的输出,可以发现不同-t参数,项目使用的链接脚本不同:

在这里插入图片描述

通过对比链接脚本的内容,我们可以知道,不同链接脚本使用的存储配置不同。上一篇帖子的最后,也有一个表格做了总结,这里再次贴出来:

调试版发布版(更小)程序代码运行内存
debugrelease片内SRAM片内SRAM
flash_xipflash_xip_releaseFLASH芯片片内SRAM
flash_sdram_xipflash_sdram_xip_releaseFLASH芯片DRAM芯片

和其他芯片的CoreMark跑分对比

CoreMark跑分榜

CoreMark首页的Scores页面中,有一些已经测试过的CPU、MCU的跑分记录。

在这里插入图片描述

CoreMark跑分查询

我们可以在Processor Name Match框中输入STM32,点击Apply进行过滤。过滤出结果后,我们可以按照分数从高到底排序:

在这里插入图片描述

可以看到,STM32H745的跑分是3223.82分,STM32H743的跑分是2020.55分。相比HPM6750单个CPU核的4698.86分差的都比较多。

不过这里查询到的数据都比较老了,STM32H7系列产品也在不断更新。因此,我从STM官网上找来了关于STM32H743和STM32H745的CoreMark跑分,以及HPM6750官方公布跑分数据,对比如下:

STM32H743STM32H745HPM6750
处理器架构ARM Cortex-M7ARM Cortex-M7+M4双32位RISC-V核
CPU最高频率(MHz)480480+240816+816
CoreMark跑分(官方数据)242432249220

参考连接

  1. HPM6750EVKMINI用户手册(网盘资料夹中的文件,没有独立链接);
  2. HPM6750的CPU核心是晶心科技的D45,具体信息详见晶心D45介绍页:http://www.andestech.com/en/products-solutions/andescore-processors/riscv-d45/
  3. STM32H743产品介绍页:https://www.st.com/zh/microcontrollers-microprocessors/stm32h743-753.html
  4. STM32H745产品介绍页:https://www.st.com/zh/microcontrollers-microprocessors/stm32h745-755.html
  5. CoreMark项目首页:https://www.eembc.org/coremark/
http://www.lbrq.cn/news/1043659.html

相关文章:

  • 腾讯网站站内面包屑导航/厦门网站推广优化哪家好
  • wordpress 动态网站/自己怎么做引流推广
  • 在哪里做卖车网站/每日财经要闻
  • 网站建设快照优化/淘宝运营培训机构
  • 微信公众号网站导航怎么做/专业做网站官网
  • 在网站中写小说想要删除如何做/网站引流推广怎么做
  • 谷歌seo网站运营/陕西省人民政府
  • 怎么用java做html5网站/seo外贸公司推广
  • 不错的网站建设/合肥百度快速排名优化
  • 冠县网站开发/seo如何优化
  • 群晖 wordpress 迁移/新站优化案例
  • 收到网站建设账务处理/个人如何加入百度推广
  • 网站当前位置怎么做/做网站seo推广公司
  • 网站显示系统建设中/seo自然搜索优化排名
  • sketch代替ps做网站/开封网站seo
  • 揭阳模板网站建站/如何注册属于自己的网站
  • 微信小程序制作宣传图册/简述seo的概念
  • 展示型网站制作公司/排名优化哪家专业
  • 用bootstrap3做的网站/龙岗网络公司
  • wordpress 整合php/临安网站seo
  • 网站制作机构/排名软件
  • 乌鲁木齐在线/搜索引擎优化的基本手段
  • wordpress站点前台请求数过多/互联网营销公司
  • 给企业做网站如何定价/江西网络推广seo
  • 自适应产品网站模板/网站建设明细报价表
  • 湖北专业网站建设维修电话/百度大全免费下载
  • 做网站不难吧/东莞市优速网络科技有限公司
  • 杭州网站建设前三/网站维护合同
  • 品牌营销策略有哪些/外贸网站优化
  • 系部网站开发项目的目的/猪八戒网接单平台
  • MFC C++ 使用ODBC方式调用Oracle数据库的详细步骤
  • Jmeter使用第二节-接口测试(Mac版)
  • TRS(总收益互换)系统架构设计:多市场交易的技术实现分析
  • 套接字技术、视频加载技术、断点续传技术
  • 基于ECharts的智慧社区数据可视化
  • ATF(TF-A)安全通告 TFV-12(CVE-2024-5660)