如何确保缓冲区存储在arm 9上的缓存中

发布于 2024-09-10 23:02:25 字数 82 浏览 0 评论 0原文

我有一个字符缓冲区,我想将其放置在 Cache 中,如何确保编译器在内存映射中将其放置在 DCache 中。

编译器是RVCT 3.1

I have a character buffer which i want to place in Cache ,how to make sure that in memory map the compiler places this in DCache.

Compiler is RVCT 3.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天暗了我发光 2024-09-17 23:02:25

这称为“缓存锁定”,大多数(如果不是全部)ARM9 处理器都支持该功能,具体取决于缓存架构。 这里是ARM920T 参考手册中的有用页面,包括一些示例代码。您应该能够在该页面的目录中找到特定处理器的信息。

This is called "cache lockdown", and is supported by most (if not all) ARM9 processors, depending on the cache architecture. Here is a useful page from the ARM920T reference manual, including some example code. You should be able to find information for your specific processor in the table of contents on that page.

面犯桃花 2024-09-17 23:02:25

我从来没有听说过ARM中有这样的功能。 PLD 指令是预加载一些数据的提示。

I never heard of such feature in ARM. There is the PLD instruction that is a hint for preloading some data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文