什么是arm
ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。1 CISC(Complex Instruction Set Computer,复杂指令集计算机)。在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%。2 RISC(Reduced Instruction Set Computer,精简指令集计算机)。RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主,不用或少用微码控制等。RISC体系结构应具有如下特点:1 采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。2 使用单周期指令,便于流水线操作执行。3 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。除此以外,ARM体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗:4 所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。
arm是什么
arm的意思是臂。arm,英语单词,名词、及物动词、不及物动词,作及物动词时意为“武装;备战”。作不及物动词时意为“武装起来”。作名词时意为“手臂;武器;袖子;装备;部门”。单词发音:英读音[ɑːm];美读音[ɑːrm]。短语搭配:ARM架构ARM architecture:Orion arm猎户臂 ; 猎户座旋臂 ; 叫猎户涡臂。valve arm气阀摇臂 ; 气门摇臂 ; 阀杆 ; 阀摇臂Trailing Arm曳力杆 ;(车辆)纵臂 ; 拖曳臂 ; 拖拽臂。Left arm左臂 ; 左上臂 ; 左扶手 ; 左手。Actuating arm驱动臂 ; 力臂 ;[机]驱动杆 ; 起动臂。Lower Arm下臂 ; 下拉臂 ; 下摇臂 ; 下摆臂。arm extension背后直臂上举 ; 电极臂伸出长度 ; 臂杆 ; 面前直臂上举。dynein arm[生化]动力蛋白臂 ; 纤毛蛋白臂 ; 缺少位动蛋白臂。基本用法:1.arm用作名词的基本意思是“臂”,多指人的手臂、胳膊,也可指动物的前肢,亦喻指各种状似手臂的东西。2.arm的复数形式arms,指“武器(尤指枪支)”。用于比喻时可指“权力”,也可指“兵种”,此时既不能带不定冠词,也不能为数词所修饰。用作定语时亦然。3.arms可用在另一名词前作修饰语。4.chance one's arm的意思是“冒险,做冒险的事”; give one's right arm的意思是“付出极大代价”。5.arm用作动词的基本意思是“把…武装起来”,可以表示“提供”“配备”“支持”,也可以表示“以(武器)装备”。就目的而言可仅指为加强力量或安全做准备而提供,也可指为有效行为或作战而准备进攻或防御的装备。arm引申还可指精神上、道德上或身体上的准备。6.arm可用作不及物动词,也可用作及物动词。用作及物动词时,以被武装的对象作宾语。
arm intel amd三者关系
Intel, AMD 的 CPU,大多为 CISC 结构的 CPU。ARM 的只有 RISC CPU。CISC 是复杂指令集CPU,指令较长,分成几个微指令去执行,开发程序比较容易(指令多的缘故)。通常一个指令需要好几个 Machine Cycle 才能执行。RISC 是精简指令集CPU,指令较短,如果内部的 pipe line 做得好,可以使得指令的译码与数据的处理较快,使得执行效率高。通常一个指令只要一个 Machine Cycle 就能够执行。近年来某些 CISC CPU,如 Intel 的 Pentium-Pro、AMD 的K5、K6 实际上是改进了的CISC,也可以做到一个 Machine Cycle 能执行一个指令。ARM 本身不做CPU,只授权给其他厂商做CPU,其中最大的一家,就是 Intel。由於 ARM 的结构一开始就以省电为主,所以一般来说,执行速度没有 Intel 或是 AMD 的 CPU 快。但是在手持式装置的世界,ARM 的省电加上以授权而非自制的联合军团方式,打败了所有的人,成为王者,现在进而慢慢的进入其他的领域。
Intel和AMD为什么不能和arm竞争?
现在无论是amd和英特尔的arm竞争都已经开始。
arm是一种微型嵌入式平台,arm微型处理器广泛为智能手机(如典型的安卓)、路由器等使用。
而普通电脑则是x86或x64平台。笔记本电脑属于嵌入型x64或x86平台。
目前安卓平板电脑等平台是arm的,并不是x86。
目前专门做arm平台的企业有众人皆知的via、高通等厂商。
目前英特尔和amd都早已开始arm研发工作。目前英特尔已经推出手机平台的处理器,可惜由于英特尔进军移动行业不久,所以英特尔atom系列微处理器弊端很多:速度慢,热量大,耗电多,等等。而目前amd在服务器嵌入平台上大有vs英特尔之势,不过amd目前暂未推出移动手机等平台。
但amd处理器具有成本低廉之优势。