请问:
1、如果将L1D CACHE设置为32KB,L1P CACHE设置为32KB,L2 CACHE设置为0KB;
在core的LL2中定义了两个数组,out1占用32KB存储空间,out2占用32KB存储空间,
那么,当在core的LL2中对out1、out2两个数组调用进行运算操作时,因为设置的LL2是cacheable,而L1D CACHE只有32KB,那么两个数组在L1D cache中参与运算操作时会发生cache存储空间的使用冲突么?
2、memset(void *buffer, int value, int count),对buffer起作用的是它cache中的内容还是其所在的真正内存中的内容??