请教下,我把原来放在片内的函数和变量放在了片外,但是代码执行时间没有变变化是为什么啊(拉IO测试的时间)
Denny%20Yang99373:
是不是开了CACHE的原因?
user4796829:
回复 Denny%20Yang99373:
你好,
1 我查看了 CSR->PCC CSR->DCC 他们都是 0
2 我用了一个 int tempTest 变量进行对比测试 :
int tempTest[8200] = {0}; void testPian() { int i = 0; for(i = 0;i<8200;i++) { tempTest[i]++; } }
a 8200以下 的代码执行时间一样
b 8200 -> 8600 代码执行时间不一样了
Shine:
回复 user4796829:
请问用的是哪款芯片?片外接的是什么memory?
user4796829:
回复 Shine:
你好,
用的是OMAP132, 片外是mDDR
Tony Tang:
回复 user4796829:
PENG GAO41 我查看了 CSR->PCC CSR->DCC 他们都是 0
这个寄存器的PCC, DCC配置没有作用。是什么无所谓。
把你的cmd文件贴上来看看。