gpt4 book ai didi

c++ - ARM 上的预取指令

转载 作者:太空狗 更新时间:2023-10-29 20:32:58 24 4
gpt4 key购买 nike

较新的 ARM 处理器包括 PLD 和 PLI 指令。

我正在编写紧密的内部循环(在 C++ 中),它具有非顺序内存访问模式,但我的代码自然可以完全理解这种模式。如果我可以在处理当前内存位置的同时预取下一个位置,我预计会有很大的加速,并且我希望这足够快以尝试值得进行实验!

我正在使用来自 ARM 的新的昂贵编译器,它似乎没有在任何地方包含 PLD 指令,更不用说在我关心的这个特定循环中了。

如何在我的 C++ 代码中包含显式预取指令?

最佳答案

应该有一些特定于编译器的功能。对于 C/C++,没有标准的方法来做到这一点。查看您的编译器编译器引用指南。对于 RealView 编译器,请参阅 thisthis .

关于c++ - ARM 上的预取指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/82415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com