20楼#
发布于:2008-08-22 13:27
重点不是TCPMP看到的是不是400MHZ.
再说一次 问题来源: 同样2440+64M SDRAM跑 400MHZ 用TCPMP Benchmark相同的影片 (以100%比例显示,以示公平) PPC(HP 3710) 跑出来的结果 30x% 咱门的WINCE 却只有16x%. 没错,TCPMP上看到的主频都是400Mhz. 但效率却只有PPC的一半. 不只是跑TCPMP,跑其他游戏仿真器也是一样的结果 另外,先前质疑cache未开启的质疑, 严重怀疑未开起或未全区DRAM开起. 因为我们在EBOOT中,写个小程序测试(跑完一64KB内存搬移后,将一脚位反相) 以示波器观察得知,mmu映射钱和映射后的效率有天囊之别. 还有之前写过的AP,因要显示满屏幕的中文字(640x480), 曾在不知为何的情况下,可以很快的刷新,打个比方,正常的时候要2秒才能显示完 但在那个” 不知为何的情况” 却只要1秒就刷完了~ 我并非要吐槽,只是针对”效率”问题 提出看法 |
|
21楼#
发布于:2008-08-22 15:04
是在同一硬件测试吗?
如果不是, 2440的芯片后缀是? 各自sdram的参数具体是? 各自的分频配置值是? |
|
22楼#
发布于:2008-08-22 16:24
为了这问题,也想要看看HP的PPC S3c2440到底是如何设置的.
写了个小程序,可以看CPU的参数设置… 不过 那个小程序可以在我们的WINCE跑,不能在PPC上执行 白搭 |
|
23楼#
发布于:2008-10-11 11:44
zhengshijie, 我知道原因了。
eboot在launch nk.bin的时候,关闭MMU的方法不妥当, 使得launch之后的p15的register 1的iA和nF都被clear了。 这就造成了2440工作在FastBus模式, 在这个模式下, 系统使用的时钟不是400M, 而是总线时钟133M, 或者100M。 tcpmp的测试还是挺准确的。 |
|
上一页
下一页