|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
用过PPC440GX, 也用过MIPS4K, 但没机会使用MIPS34K。我们姑且从一些数据去比较一下
1.Cahce:
PPC440: 分别由32K的icache和dcache,相联方式为64-way
MIPS34K: 分别是64K的icache和dcache,相联方式为4-way
仿佛MIPS34K胜出,但是考虑到相联方式上的差别,我估计应该二者性能差不多。
2.MMU:
PPC440: 64-entry
MIPS34K: 64 dual-entry. 这是MIPS的特色
MIPS34K 胜出,容量整整多了一倍。在对虚拟内存的支持上更出色。
3. Schedule:
PPC440: 双发射,有3条流水线,包括1条复杂整数流水线(实现乘加运算),1条简单整数流水线和一条Load/Store流水线。另外包括APU实现对浮点、多媒体、DSP等运算的支持。典型的超级标量实现。
MIPS34K: 亮点是多线程技术,可以支持最多2个虚拟处理元件VPE以及5个线程上下文,每个线程上下文都有一些属于自己的寄存器,比如PC。这样提高了调度效率。但是最终所有功能都需要通过硬件执行单元完成。硬件包括1一个乘除单元,1个浮点单元,1Load/Store单元,乘除单元和整数单元流水线并行。这块没弄明白。
另外PPC440从硬件上实现了双发射,而MIPS34K只是通过Multithreading技术实现并行,实际上还是有很多地方会制约于资源,我认为PPC440性能这方面应该更好。
4.Local Bus:
PPC440: PLB, 36位地址宽度,128位数据宽度,支持多master。
MIPS34K: OCP, 32位地址宽度,64位数据宽度
5.Frequency:
PPC440: 0~800M
MIPS34K: 500M
PPC440胜出,优势不明显。
6.Power Consumption:
PPC440: [email=1.5mW/MHz@1.4V]1.5mW/MHz@1.4V[/email]
MIPS34K: 0.56 [email=mW/MZHz@1.0V]mW/MZHz@1.0V[/email]
MIPS34K胜出,更省电
通过以上比较,我们可以发现,PPC440相对于MIPS34K来说定位更高端一些,更加最求性能,其应用在基站和交换机这样的设备上;而MIPS34K则兼顾性能和功耗,应该是无线AP,STB或者多媒体终端这样应用。
我对MIPS34K还了解不够,请高手斧正。 |
|