各位大牛:
小弟现在遇到如下一个问题:程序中使用了cache(其中L1cache设置为8k,L2cache设置为32K),现有段需要BCP处理的数据的空间是分配在堆里(堆位于DDR3中),程序代码对该空间数据修改完后,在准备将数据发给BCP之前调用了cache__wbl2()进行回写时发现数据会出现没有回写成功的情况,测试发现需调用两次回写函数才能确保回写成功。请问下,这是什么原因? 注:要回写的这段空间128字节对齐且长度为128字节的整数倍。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位大牛:
小弟现在遇到如下一个问题:程序中使用了cache(其中L1cache设置为8k,L2cache设置为32K),现有段需要BCP处理的数据的空间是分配在堆里(堆位于DDR3中),程序代码对该空间数据修改完后,在准备将数据发给BCP之前调用了cache__wbl2()进行回写时发现数据会出现没有回写成功的情况,测试发现需调用两次回写函数才能确保回写成功。请问下,这是什么原因? 注:要回写的这段空间128字节对齐且长度为128字节的整数倍。