首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TCM上堆叠降低处理器性能

如何在TCM上堆叠降低处理器性能
EN

Stack Overflow用户
提问于 2015-07-29 07:22:40
回答 1查看 401关注 0票数 1

我使用不同的场景运行协同基准测试来测量ARM皮质R5f处理器的性能。一种情况是在ATCM内存上设置堆栈。

在没有inline标志的情况下编译时,对TCM的叠加得到了较好的效果。而使用inline标志编译时,堆叠在内存中的效果更好。

考虑到TCM更快、更接近处理器,这怎么解释呢?

在对TCM设置堆栈时,我的程序中没有堆栈溢出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-29 10:10:20

考虑到TCM更快、更接近处理器,这怎么解释呢?

您的TCM比L1数据缓存更快吗?它并不总是(许多设计都有单周期L1 D缓存,但是有两个循环访问TCM)。

TCM的通常目的不是性能(尽管它很好),而是可预见性--在TCM中您无法获得缓存错误,所以实时系统使用它来计时关键代码和数据部分。

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

https://stackoverflow.com/questions/31693805

复制
相关文章

相似问题

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