29447945 发表于 2023-5-19 11:14

【STM32H5开发板】第一帖 coremark测试

<div class='showpostmsg'> 本帖最后由 29447945 于 2023-5-19 11:19 编辑

<p>STM32H563是STMicroelectronics推出的一款高性能微控制器芯片,基于Arm&reg; Cortex&reg;-M33&nbsp;32位内核。可提供高性能和低功耗的解决方案。<br />
&nbsp;CoreMark是一种广泛使用的CPU基准测试,它通常用于测试处理器的性能。它测试处理器内部循环测试的性能,该测试通常用于计算机体系结构中的数据通道或控制流程的性能。<br />
&nbsp;为了测试STM32H563的性能,我们可以使用CoreMark测试套件。这个套件是由EEMBC开发的,它可以测量处理器的性能,并实现跨平台的性能比较。<br />
&nbsp;编写一个CoreMark测试程序需要遵循一些指南和规则,例如选择正确的编译器、编译选项和参数,配置合适的设备时钟和外设等。这些步骤都需要遵循测试套件的规则,以确保测试结果准确。<br />
&nbsp;在执行CoreMark测试套件时,它通常会执行多个测试,例如循环测试、操作测试和其他基准测试等。测试套件将显示每个测试的结果,包括测试用例的执行时间、每个测试的CoreMark得分和处理器的其他性能指标。<br />
&nbsp;优化STM32H563的CoreMark得分可以使用多种技巧,例如使用最新的编译器和设备驱动程序,使用内联函数和最优算术操作,以及避免不必要的函数调用和其他性能瓶颈等。<br />
&nbsp;这里找到一个stm32使用的CoreMark库,直接可以安装到cubemx中,方便使用,具体链接:<a href="https://github.com/kagovez/I-CUBE-CoreMark" target="_blank">https://github.com/kagovez/I-CUBE-CoreMark</a></p>

<p>这里我也尝试过优化,但是没有太大效果,官方给的得分是:1023,我这里测试得分:867.678959,如下图所示:</p>

<p></p>

<p></p>

<p>附上工程代码:</p>

<div></div>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

火辣西米秀 发表于 2023-5-20 11:24

<p>感觉这个CoreMark测试套件还挺好</p>

29447945 发表于 2023-5-22 08:59

火辣西米秀 发表于 2023-5-20 11:24
感觉这个CoreMark测试套件还挺好

<p>确实很方便,直接就加进去了</p>

freebsder 发表于 2023-5-22 15:35

<p>差的有点大呢,1/5了</p>

29447945 发表于 2023-5-22 16:04

freebsder 发表于 2023-5-22 15:35
差的有点大呢,1/5了

<p>嗯嗯,这个还编译器也有关系,听说IAR分数会高点,没装IAR,也测试不了</p>

freebsder 发表于 2023-5-23 18:43

29447945 发表于 2023-5-22 16:04
嗯嗯,这个还编译器也有关系,听说IAR分数会高点,没装IAR,也测试不了

<p>iar优化确实要牛逼一些,我比对过产生的汇编。</p>
页: [1]
查看完整版本: 【STM32H5开发板】第一帖 coremark测试