测试了同样的算法在DM642和C6455上的计算时间,结果惊奇的发现600MHz的DM642居然比1GHz的C6455要快4倍,与TI的描述不符。
根据TI的描述DM642的架构为C64X,而C6455属于C64XPlus,就算同样的主频下,C6455也要比DM642快。
但测试发现结果差出许多,哪位朋友能帮忙解释一下?
Ruikai Jiang:
C6455的CPU时钟已经倍频到1G
Tony Tang:
回复 Ruikai Jiang:
是Cache的配置不以吧。
如果使能了Cache,则确认MAR寄存器对应的地址范围。
如果都没有使能能Cache,则都是在片上内存,或者都是在片外内存运行吗?
总之,结论肯定是因为不是基于同样条件导致的。
steve_xiaop:
回复 Tony Tang:
Tony Tang
是Cache的配置不以吧。
如果使能了Cache,则确认MAR寄存器对应的地址范围。
如果都没有使能能Cache,则都是在片上内存,或者都是在片外内存运行吗?
总之,结论肯定是因为不是基于同样条件导致的。