MIPS和ARM的比较

 

 

 

MIPS和ARM的比较

MIPS和ARM的比较
2009-12-22 16:15


流水线结构
    MIPS 是最简单的体系结构之一,所以使大学喜欢选择 MIPS 体系结构来介绍计算体

系结构课程。
     ARM has barrel shifter
        shifter是两面性的,一方面它可以提高数学逻辑运算速度,另一方面它也增加

了硬件的复杂性。所以和可以完成同样功能的adder/shift register相比,效率更高,

但是也占用更多的芯片面积

寄存器
   由于MIPS内核中有32个注册器(Register),而ARM只有16个,这种结构设计上的先

天优势,决定了在同等性能表现下,MIPS的芯片面积和功耗会更小。
    ARM 有一组特殊用途寄存器cp0-cp15,可以使用MCR,MRC等指令控制;相对应的,MIPS

也有cp0 0-30,使用mfc0,mtc0 指令控制。

性能
     具体性能比较,因为差异性太大,所以很难分出谁好谁坏。从个人经验来讲

MIPS4k和ARM9基本上是同一个级别的,但ARM9性能似乎要比MIPS4K好。
    同样是32bit的MIPS24K性能上比MIPS4K有很大提升,也应该比ARM9要好些。
    因为没有用过ARM11和MIPS34K的芯片,没法比较,但感觉这两个似乎是一个级别的
视频解码传输:在相同主频下,MIPS架够的HDP-1250开发板比ARM架够S3C6410开发板在

              视频解码传输快1倍。
未来发展
    ARM的下一代走向多内核结构,而MIPS公司的下一代核心则转向硬件多线程功能已经

出了AU-1300芯片。
    MIPS 的multithreading 很类似Intel 的 HyperThreading技术。从现在的发展来看

,多内核占上风。
自己感觉ARM和MIPS在一开始的RISC的设计上有很多不同,但随着技术的发展,各自扬长

避短,好的技术大家都会使用。比如ARM11和MIPS R1000就使用了很多一样的技术。

 

本人大四学生,可以说是个嵌入式发烧友了,这两年买了不少嵌入式的板子和书籍,主要
是喜欢在不同的设备上跑Linux,玩嵌入式充满乐趣,也让我找到了工作。现在有一些不用
的东西转让一下,希望可以给需要的同学一些帮助。

1. GEC2410开发板
主要有cpu三星s3c2410,两片32M的sdram,一片2M nor flash,一片64M nand flash,一
片10M网络芯片cs8900,3.5寸240x320 TFT触摸屏
期望价格 500¥
这是我大二决定学习arm时买的,它带我进了嵌入式的大门,当时花了1k多,在广埠屯买的
,买它的时候是花了很大勇气的,毕竟家里条件也不怎么样,学费也都是贷款。不过现在
想想是值得的。
这块板子GEC2410做工还是挺不错的,外设很多,不过提供的软件很糟糕,板子和软件都是
抄优龙公司的,不过适合学习arm的体系结构,外设,硬件,有几百页的实验指导书,pdf
的和纸质的,不像mini2440一上来就跑linux,wince。
我可以提供大量学习资料,包括10几G的经典arm视频,几百M的pdf,文档和自己的一些总
结,必要时可以提供面对面指导(3个月内,3个月已经入门了吧:),我曾经在嵌入式培训班
讲过课,一小时40块 :)

2. SuperJZ 4740 开发板
主要片子cpu君正jz4740,mips架构,最高跑到360M,国产的好芯,1G的nand flash,两片
32M的sdram,一片10M/100M网络芯片DM9000,4.3寸480x272 TFT触摸屏,TV-OUT功能,FM
模块(没焊)。

君正的芯片还是不错的,视频能力很强,开权硬件组织 qi-hardware 就用君正的芯片做他
们的软硬件开放的设备,市面上上一代的高清mp4有很多就是用这款jz4740做的,跑实时操
作系统的话基本720p以内的大部分视频的解码没问题,当然,现在的mp4都1080p了。

这个开发板是爱好者自己仿君正的jz4740参考设计做的,做了小改动,做工不用担心,做
板子的绝对是牛人,他们公司本身就是用君正的芯片做产品。

当初买这块板子(今年5月份的时候)主要是整天三星的2410,2440腻了,感觉多媒体性能
太差了,想换点别的玩玩,当时想发起个计划,用君正的芯片做个开放的mid,结果感兴趣
的人少,自己后来又有别的事情,就不了了之,这块板子就一直放在旁边。

期望价值:700¥

3. Openmoko Freerunner GTA02 手机
Cpu s3c2442,是一个多芯片封装的片子,包括一个s3c2440+一个64Msdram+256Mnand fla
sh,外部还有64M sdram,ti的gsm/gprs模块,wifi,蓝牙,gps支持agps,glemo的2d/3d
加速卡,两个3d加速计(重力感应),2.8寸480x640TFT触摸屏

开源手机,黑客的dream toy,曾今怀着对开源事业的支持我买了这个梦想的手机(今年2月
份),它让我学到了很多很多,从openembedded到emdebian,从qt embedded到enligtenme
nt,再到python在嵌入式设备上的应用,让我紧跟嵌入式开源的潮流。

这部手机最大的乐趣就是可以运行不同的系统,什么android,qt,gentoo,emdebian,m
aemo 等等,而且一切都是开放的,wiki,howto数不清的资源。并且,我在找工作面试时
不止对一个面试官讲,我用过一个软硬件开放的手机,面试官一般都会有兴趣。

这个手机如果没有兴趣及一点点技术的话,会觉得很难用,但是,喜欢折腾的话,乐趣也
就从中而来。

现在我已经过了哪种开源的狂热时期,找工作的时候一些思考让人也变得现实一些,现在
整天对着Altium Designer画图也让我很少用Linux了,现在用的手机是山寨手机,不过不
管怎么样,对开源事业的支持和自由软件的追求是不会变的:)


期望价值:1k

来自: http://hi.baidu.com/sspemail/blog/item/20566e11803f40cda6ef3f03.html
阅读更多
个人分类: 基础
上一篇堆栈与函数调用
下一篇C++资源之不完全导引
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭