由于小课题的研究需要,现在要用多核的DSP,通过共享内存来进行数据传输。由于每次读写到共享内存的数据量很小,所以要用[1]的方式的话,核会通过cache向MSMC读写数据,很浪费时间。网上有提到noncache,即核直接向MSMC读写数据,不知道如何配置?
// [1] CACHE_invL1d (&next, 4, CACHE_FENCE_WAIT);
...... CACHE_wbL1d ((void *) &next, 4, CACHE_WAIT);
我是新手,问题可能问得不太专业。感谢大家帮助,感激不尽~