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 L1P 和 数据cache L1D

到底什么是L1P CACHE 和 L1D CACHE? L1P CACHE 放指令  L1D 放数据?

那比如说,我现在汇编语句  MPY  src1 src2 dst;     // src1 * src2 = dst;

当这个语句或者程序,进入到cpu执行时,该怎么分配呢?

1.

 是不是MPY  进入到 L1P cache?还是整条语句MPY src1 src2 dst 进入到L1P cache

这里的L1P cache到底读入什么样的指令? 

2.   

L1D cache 是不是 读入了src1 src2 然后  写入dst   ,这三个变量数据都是和L1D  cache有关和L1P cache无关的呢?