硬汉嵌入式论坛

 找回密码
 立即注册
查看: 876|回复: 4
收起左侧

[技术讨论] Cache性能测试

[复制链接]

56

主题

131

回帖

299

积分

高级会员

积分
299
发表于 2022-12-14 09:55:23 | 显示全部楼层 |阅读模式
接触到一款MCU在flash和AHB总线间添加了一个cache模块,提高程序运行性能。这个cache是4K大小,如果想测试这个cache的性能,测试程序该如何写呢?有相关例子吗?求指点
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-12-14 12:05:26 | 显示全部楼层
类似我这个帖子的读写测试就行。

STM32H7驱动32位SDRAM的写速度狂飙376MB/S,读速度189MB/S
https://www.armbbs.cn/forum.php? ... 1481&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2022-12-14 12:25:24 | 显示全部楼层
你这是程序区,跑个分就可以体现差异,比如CoreMark
回复

使用道具 举报

39

主题

929

回帖

1051

积分

至尊会员

积分
1051
发表于 2022-12-14 13:54:22 | 显示全部楼层
简单,跑CoreMark或者dhrystone,开cache跑,然后不开cache跑,对比结果就知道了。最好是编译一次代码,开不开cache在上电时由拨码选择,而不是分别编译两个结果跑分。
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2022-12-16 08:57:25 | 显示全部楼层
emwin 发表于 2022-12-14 12:25
你这是程序区,跑个分就可以体现差异,比如CoreMark

下载了codemark源码,先按网上的示例添加到STM32G070板子上跑,看和官方的测的结果一不一致,发现跑分是102,官方是142,差挺多,不知道是不是哪里没弄对,MDK工程选择最优了 -O3 -Otime。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 21:26 , Processed in 0.153031 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表