ARM处理器

ARM公司提供架构,芯片公司在此架构上生产芯片

Tegra前几个是NVIDIA公司于2008年推出的基于ARM11构架通用处理器品牌。“NVIDIA(英伟达?)Tegra?(图睿?)”,tegra
4基于Cortex-A15架构4+1核。tegra 4 VS 高通骁龙800

Geforce(中文一般称为精视?)是一个英文产品的商标。GeForce是NVIDIA公司出品的显示芯片的一种系列。用于竞争AMD的Radeon系列显卡

nVIDIA显卡系列NVS

手机的处理器架构基本是ARM (联想k900等为x86)
电脑几乎全是X86架构

高通是基于ARM指令集,自己开发的架构(二次改进的A9)。而NV是直接完全采用ARM的核心架构,也就是T4采用的A15。绝对不能说是骁龙800阉割的A15,完全不是同一架构体系。

Krait是美国高通公司基于ARMv7-A指令集、自主设计的采用28纳米工艺的全新处理器微架构。能够实现每个内核最高运行速度可达2.5GHz。

骁龙800系列处理器配备四核Krait 400
CPU,全新四核Krait 400
CPU每核心速度最高达2.3GHz。

骁龙
600系列处理器采用速度高达1.9GHz的全新四核Krait 300
CPU

在指令集方面,Krait兼容Cortex A-15
系列相应的ARM指令如VFP3/v4和NEON Adv SIMD,而且在性能上Krait 也和Mobile 版的Cortex A-15
接近。所以Krait是Cortex A-15 级别的处理器。但功耗却远低于Cortex-A-15.

高通karit是类A15架构,和A15一样采用3发射,但流水线较短,,高通宣称是3.3MIPS/MHZ,A15是3.5MIPS/MHZ,A9是2.5MIPS/MHZ,所以还得看主频

MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million
Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。这是衡量CPU速度的一个指标

MSM8960的CPU内核采用了高通的Krait微架构,是ARM
Cortex-A15级别的CPU。介于A9-A15之间 都是异步架构 性能打折

Scorpion是高通公司自主设计和研发的第一代处理器微架构,基于ARMv7-A指令集,能够实现每核最高1.7
GHz的处理速度。骁龙S3系列处理器使用的就是基于Scorpion的双核CPU。目前采用Scorpion架构的处理器包括:高通骁龙S1系列的QSD8250和QSD8650,高通骁龙S2系列的MSM8255、MSM8655、MSM7230、MSM7630和APQ8055,以及高通骁龙S3系列的双核MSM8260、双核MSM8660和双核APQ8060处理器。

优势是高通自己开发,支持异步结构,可以单核拼双核,双核拼4核,不需要淘汰反而可利用旧生产线,容易上规模,升级成本低。而且还可以相对优化,scorpion架构比a8架构cpu性能有5%的提升,krait架构比a9架构有32%的提升。加上自己设计架构,可以突破arm在a8,a9上的限制进行结构方面的大改进。

劣势是时间慢,要先开发出架构再设计cpu,而其他厂商可以直接在arm授权架构上进行cpu设计,高通比其他厂商多了开发架构这一步。高通原来打算田忌赛马,错位竞争,用scorpion架构对抗其他厂商的a8结构,用krait结构对抗a9,但没想到三星和德仪比高通步进还快,导致scopion双核对a9双核,karit双核对a9
4核,krait 对抗a15的不利局面,倒过来看,正是自己开发架构浪费了时间。

另一个劣势就是异步结构。异步结构看似省电和成本低,却是以性能为代价的,线程越多核越多,性能相当原生多核的折让就越厉害。缓存不共享导致异步的各cpu之间重复执行指令,而运算结果不共享,白白浪费部分的性能。为了弥补性能的落后,只能通过比原生多核更高的频率来补偿空耗掉的性能,看似频率吓人,性能却和低频的原生多核差不多。

所以在arm
v8指令集发布后,高通可能放弃自己开发架构的策略,而是直接获取架构授权,避免重复scorpion和krait的不成功。

制造工艺的微米是指IC内电路与电路之间的距离。制造工艺的趋势是向密集度愈高的方向发展,。密度愈高的IC电路设计,意味着在同样大小面积的IC中,可以拥有密度更高、功能更复杂的电路设计。微电子技术的发展与进步,主要是靠工艺技术的不断改进,使得器件的特征尺寸不断缩小,从而集成度不断提高,功耗降低,器件性能得到提高。

ARM架构=>该架构下的相关处理器芯片s3c2440......

X86架构=IA-32(X86) =>该架构下的相关处理器芯片8086、8088、80186......

IA的意思是“英特尔架构”(Intel
Architecture)

IA-64架构:64位因特尔架构,对应该架构下的芯片

IA-64和IA-32不兼容=>x86-64

理论分析:单线程程序很傻,不知道有2个CPU在前面等着,所以发出的请求应该也是针对单核心的,但操作系统自动将调用请求分配给了2个CPU,并在处理结束后将结果合并,所以单核心程序也能享受到多核的“照顾”。尽管操作系统分配的可能不完美,但毕竟比单CPU要快。

时间: 2024-10-31 17:11:48

ARM处理器的相关文章

ARM处理器工作模式

++++++++++++++++++++++++++++++++++++++++++ 本文转载自mr_raptor的专栏,感谢mr_raptor大神. http://blog.csdn.net/mr_raptor/article/details/6556157 ++++++++++++++++++++++++++++++++++++++++++ 1.1 ARM处理器工作模式 CPU的模式可以简单的理解为当前CPU的工作状态,比如:当前操作系统正在执行用户程序,那么当前CPU工作在用户模式,这时网

ARM处理器寄存器

参考:ARM Architecture Reference Manual的39页 1.ARM处理器寄存器纵览 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器(R13和R13_svc不是同一个寄存器),6个为状态寄存器.但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式.但在任何时候,通用寄存器R14-R0.程序计数器PC.一个状态寄存器都是可访问的. 1.1.通用寄存器     R0-R15     R13_svc.R14_svc

基于ARM处理器的反汇编器软件简单设计及实现

写在前面 2012年写的,仅供参考 反汇编的目的 缺乏某些必要的说明资料的情况下, 想获得某些软件系统的源代码.设计思想及理念, 以便复制, 改造.移植和发展: 从源码上对软件的可靠性和安全性进行验证,对那些直接与CPU 相关的目标代码进行安全性分析: 涉及的主要内容 分析ARM处理器指令的特点,以及编译以后可执行的二进制文件代码的特征: 将二进制机器代码经过指令和数据分开模块的加工处理: 分解标识出指令代码和数据代码: 然后将指令代码反汇编并加工成易于阅读的汇编指令形式的文件: 下面给出个示例

ARM处理器的7种处理器模式

ARM处理器和51单片机不同,arm处理器有不同的模式,而单片机只有一种模式,这也说明了arm处理器的功能要比51单片机的功能要强大的多. arm处理器的7种模式分别是: 用户模式(usr).系统模式(sys).快速中断模式(fiq).中断模式(irq).中止模式(abt).未定义指令模式(und).管理模式(svc) 上述的7中处理器模式中,还可分类为特权模式,异常模式. 特权模式:除了用户模式之外的所有模式都是特权模式.在其他模式下都可以修改模式位来切换至不同的模式,而用户模式下不允许修改模

DSP处理器和ARM处理器的区别以及各自应用在那些领域

由于工作经常接触到各种多核的处理器,如TI的达芬奇系列芯片拥有1个DSP核3个ARM核.那么DSP处理器和ARM处理器各自有什么区别,各自适合那些领域? DSP:digital signal processor数字信号处理器,也指digital signal process数字信号处理,有自己指令集.DSP处理器的特点如下: 有专门的的硬件乘法器,能进行大量的乘法操作,与通用的MCU处理器不同,通用的MCU在执行乘法操作时是通过软件编程的方式的来实现的,通常需要几十甚至上百个时钟周期,而DSP处

7.ARM处理器的工作模式

7.ARM处理器的工作模式 ARM七种工作模式:图1-1: 图1-1 上面的七种工作模式可以在cpsr设置:如下的M[4:0]=Mode number. 图1-2 之所以要有这么多种模式,是为了避免致命的错误.例如我们写的应用程序运行在User模式,操作系统的运作在比较高的模式. User模式:普通程序运行的模式. FIQ:快速中断运行的模式 RIQ:普通中断运行的模式 Supervisor:特权模式 Abort:访问内存异常等 Undefined:未定义模式,数据未定义. System:系统模

15.ARM处理器的启动流程

15.ARM处理器的启动流程 ARM处理器启动流程涉及三方面的知识: 启动方式 地址布局 启动流程 S3c2440的ARM处理器的启动流程: 2440支持 Nor Flash启动,Nor Flash的大小2MB ????Nand Flash启动,Nand Flash的大小256MB 所以2440把uboot和kernel.FileSystem放到Nand Flash来启动的 地址布局:

[国嵌笔记][021-022][ARM处理器工作模式]

[ARM处理器工作模式] 处理器工作模式 1.User(urs):用户模式,linux应用程序运行在用户模式 2.FIQ(fiq):快速中断模式 3.IRQ(irq):中断模式 4.Supervisor(svc):系统保护模式,linux内核运行在系统保护模式 5.Abort(abt):异常模式 6.Undefined(und):未定义指令模式 7.System(sys):系统模式 [ARM寄存器详解] ARM寄存器(37个) 通用寄存器(31个) 1.未分组通用寄存器(R0-R7) 2.分组通

arm处理器的历史及现状

1 arm处理器的发展历史 arm1 arm2 arm3 arm6 arm7 arm9 arm11 arm cortex 2 arm处理器现状 arm cortex A a即application,即应用处理器,主要用在智能手机.平板电脑和服务器上. arm cortex M m即mcu,即单片机上的处理器,它的特点就是成本低,功耗低. arm cortex R r即real time,用于实时性要求高的领域,比如汽车.

热烈祝贺华清远见《ARM处理器开发详解》第2版正式出版

2014年6月,由华清远见研发中心组织多名业 内顶尖讲师编写的<ARM处理器开发详解>一书正式出版.本书以S5PV210处理器为平台,详细介绍了嵌入式系统开发的各个主要环节,并注重实践,辅以 代码讲解,从分析的角度来讲解嵌入式开发的各种技术,将嵌入式软.硬件理论和嵌入式实验实践融合在一起. 华清远见作为国内最早推出嵌入式培训的机构,到 目前为止教学采用的实验平台.图书.课件全部来自自主研发,成为业内唯一公开连续出版图书的培训机构.这次最新出版的<ARM处理器开发详解>同样秉承了 华