首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARM皮质M7 MPU共享性对M7性能的影响

ARM皮质M7 MPU共享性对M7性能的影响
EN

Stack Overflow用户
提问于 2021-08-24 13:30:37
回答 1查看 410关注 0票数 1

我正在运行一个系统测试用例,其中QSPI、SRAM、DRAM和设备(外围)存储器MPU区域在ARM_MPU_RASR中是可共享的。测试用例正在执行SRAM到SRAM可缓存的复制操作。这种配置导致M7性能大大降低~70 MB/s。当除设备内存之外的所有共享性被禁用时,性能大大提高到~600 MB/s。请有人解释一下这种行为背后的原因。CM7的MPU可共享属性与is 53的MMU可共享属性有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-25 07:01:11

根据ARM Cortex-M7处理器技术参考手册

默认情况下,只有正常的、不可共享的内存区域才能缓存在RAMs中。只有在启用了适当的缓存并且内存类型是可缓存的情况下,缓存才会发生。如果CACR.SIWT设置为1,则可以缓存共享可缓存内存区域。

因此,在这里,SRAM区域似乎被视为不可缓存的,这导致吞吐量降低。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68908552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档