harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
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秒就刷完了~

我并非要吐槽,只是针对”效率”问题 提出看法
 
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
21楼#
发布于:2008-08-22 15:04
是在同一硬件测试吗?
如果不是, 2440的芯片后缀是? 各自sdram的参数具体是? 各自的分频配置值是?
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
22楼#
发布于:2008-08-22 16:24
为了这问题,也想要看看HP的PPC S3c2440到底是如何设置的.
写了个小程序,可以看CPU的参数设置…

不过 那个小程序可以在我们的WINCE跑,不能在PPC上执行
白搭
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
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的测试还是挺准确的。
上一页 下一页
游客

返回顶部