硬汉嵌入式论坛

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

国产M0主频24M以上Flash就要加等待,如48M加1个等待,升主频的性能提升来源于哪里?

[复制链接]

210

主题

1042

回帖

1682

积分

至尊会员

More we do, more we can do.

积分
1682
发表于 2020-7-13 19:59:48 | 显示全部楼层 |阅读模式
我想到以下情况有提升:
非单周期的指令、RAM中执行的代码、访问外设的代码。但总的来说,代码都在Flash里,MIPS提升能有50%吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106576
QQ
发表于 2020-7-14 09:34:02 | 显示全部楼层
flash的提速,主要有以下几个方向。

1.  简易的cache加上。
2.  flash的chrome-art实现类似的0等待周期。
3、还有一个重要的点,就是每次读操作,他有个可以连续读的问题,连续读期间就不再插入等待周期了。
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-7-14 10:39:11 | 显示全部楼层
1. 至少已经读取到的指令在执行的时候更快了
2. 流水线会起到不小的作用
3. 至于提升了多少,用coremark测试一下就行了。
回复

使用道具 举报

210

主题

1042

回帖

1682

积分

至尊会员

More we do, more we can do.

积分
1682
 楼主| 发表于 2020-7-15 10:50:15 | 显示全部楼层
跟FAE沟通了下,芯片有预取指令功能,1次取4条Thumb指令,与0Wait比,能达到略低于主频差异性能。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106576
QQ
发表于 2020-7-15 10:55:29 | 显示全部楼层
emwin 发表于 2020-7-15 10:50
跟FAE沟通了下,芯片有预取指令功能,1次取4条Thumb指令,与0Wait比,能达到略低于主频差异性能。

对,还有个指令预取功能

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 10:10 , Processed in 0.242444 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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