PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

熟悉的陌生人——ARM处理器

[复制链接]
1#
大D来了 发表于 2013-1-28 20:08 | 显示全部楼层
本帖最后由 大D来了 于 2013-1-30 16:54 编辑
maoyipeng 发表于 2013-1-28 19:48
楼主能解释下risc和cisc的区别吗


百度了一点给你看。

复杂指令集CPU内部为将较复杂的指令译码,也就是指令较长,分成几个微指令去执行,正是如此开发程序比较容易(指令多的缘故),但是由于指令复杂,执行工作效率较差,处理数据速度较慢,PC 中 Pentium的结构都为CISC CPU。
RISC是精简指令集CPU,指令位数较短,内部还有快速处理指令的电路,使得指令的译码与数据的处理较快,所以执行效率比CISC高,不过,必须经过编译程序的处理,才能发挥它的效率,我所知道的IBM的 Power PC为RISC CPU的结构,CISCO 的CPU也是RISC的结构。
咱们经常见到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6实际上是改进了的CISC,也可以说是结合了CISC和RISC的部分优点。

RISC与CISC的主要特征对比

比较内容 CISC RISC
指令系统 复杂,庞大 简单,精简
指令数目 一般大于200 一般小于100
指令格式 一般大于4 一般小于4
寻址方式 一般大于4 一般小于4
指令字长 不固定 等长
可访存指令 不加限制 只有LOAD/STORE指令
各种指令使用频率 相差很大 相差不大
各种指令执行时间 相差很大 绝大多数在一个周期内完成
优化编译实现 很难 较容易
程序源代码长度 较短 较长
控制器实现方式 绝大多数为微程序控制 绝大多数为硬布线控制
软件系统开发时间 较短 较长


Rsic是可以理解为一个动作,Cisc可以理解为一个行为模式。
动作指令简单,行为模式指令复杂。
好比较会一个人吃饭,rsic指令为,拿碗,拿筷子,夹饭,吃。Cisc指令为:吃饭。
看起来Cisc指令简单,是因为设计之初,这一套逻辑全部写进了硬件。所以硬件开发很难,就好比现在的桌面X86。移动领域Arm是Risc。不过现在两个领域都有相互吸收特点的发展~

评分

参与人数 1活跃度 +20 收起 理由
overthink + 20 很给力!

查看全部评分

2#
大D来了 发表于 2013-1-28 20:51 | 显示全部楼层
3#
大D来了 发表于 2013-1-28 21:13 | 显示全部楼层
bfkx 发表于 2013-1-28 21:10
因为ARM公司自己并不生产处理器,而是指定标准,授权给客户来制造。

——对于这句一直比较困惑。 ...

可以有效控制成本。。。生产处理器成本非常高昂
4#
大D来了 发表于 2013-1-28 21:41 | 显示全部楼层
bfkx 发表于 2013-1-28 21:40
ARM公司是制定标准还是电路设计?

如果仅仅是设计标准,那又如何控制每家授权公司制造的最终产品的统一 ...

是出售他制订的标准的授权
可以说是大框架和小专利组合体。允许你进行二次开发,当然是要授权的,这个就是要买~
5#
大D来了 发表于 2013-1-28 22:12 | 显示全部楼层
本帖最后由 大D来了 于 2013-1-28 22:17 编辑
bfkx 发表于 2013-1-28 21:44
那ARM体系的,同一代的标准下,各个处理器所支持的系统是同一的还是不同的?或者说某一个操作系统能运行 ...


我是非专业人士,就我的知识水平理解,个人看法是你说的基本没错,同一代ARM CPU的架构整体类似,各个厂家有自己的优化、突出重点,有的走节能路线有的走高性能路线。


软件方面的通用性肯定很好的,就好比amd intel的处理器都能运行windows和linux unix系统的几乎全部软件。甚至就是说不需要同一代都可以相互支持,只是某些特性不支持,好比P4也能装win7 还能玩游戏,就是卡一些,处理的效率不高。最好的例子就是国产的一些硬件比较差,arm11(armv6代)的机器也能玩安卓愤怒的小鸟,和在最新的nexus4上的安装包内容除了分辨率其实大部分是一样的。


但是,如果你的深层意思是想要给手机混刷不同的系统的话,可能比较麻烦,因为手机不仅仅是处理器,整体的硬件都要考虑,arm SoC和周边硬件的驱动都不一样,各厂商对自己的手机开发的系统应该是高度定制的(向相对PC来说),而且手机的硬件组成不像PC这么可以自己DIY,厂商的驱动程序也没有PC的那样广泛开发,一般都是特定做给某家手机厂,或者是手机厂自己开发驱动。所以不同智能机要混刷,会很难,不是不可以,也许你需要自己开发驱动程序。。。好比HD2 被誉为神技,可以刷各种系统,虽然很老,但是肯定有人在为他开发驱动,或者是这款机器的配置非常的“标准”大部分操作系统都能“相对很好”的兼容吧。

为什么要定制:因为手机存储空间小~8G闪存2G装个高度兼容的系统,用户留6G可用只有5G不到了。。。这太坑了。。。看看windows的 surface就是操作性系统占了好多存储空间呢。这个平板相当于一个小电脑。
6#
大D来了 发表于 2013-1-28 22:39 | 显示全部楼层
bfkx 发表于 2013-1-28 22:34
多谢解答!

主要是一直受Intel和AMD的影响,很多想法根深蒂固。

单片机不懂,硬件多多交流大家都是学起来的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部