相较于AMD与Intel,ARM显然对多数的消费者还是很陌生的名词,而多数人也会好奇,ARM架构生产的应用处理器到底跟Intel、AMD又有什么不同,又跟智慧手机与平板厂商提到的TI OMAP、Qualcomm Snapdragon、三星的蜂鸟(Hummingbird)、猎户座(Orion)、飞思卡尔(Freescale)的i.MX,或是ST-Ericsson的应用处理器等有什么关系。
先从ARM这家公司谈起,ARM成立于1991年,是一家出售IP(技术知识产权)的公司,所谓的技术知识产权,就有点像是卖房屋的结构设计图,至于要怎修改,哪边开窗户,以及要怎加盖其它的花园,就看买了设计图的厂商自己决定。
而ARM的架构是采用RISC架构,如同它的名称一样,Advanced RISC Machines,RISC架构在当初的PC架构争霸战虽然败给Intel所主导的x86处理器架构,却默默在另外的领域成长壮大;小从硬盘转速控制、电信基地台的计算、汽车喷射引擎的控制、音响系统、相机引擎,大到电动机具的控制等等,都能够看见采用ARM授权架构处理器的身影。
而有了设计图,当然还要有把设计图实现的厂商,而这些就是ARM架构的授权客户群,包括上述几家厂商以外,还有如Freescale、联发科、Telechip、新岸线等数不清的大小控制芯片与应用处理器厂商,都是采用ARM架构的授权客户。甚至多年前的Intel的XScale处理器,也是采用ARM的核心授权。
ARM的架构相较于x86有哪些特点?相较于基于CISC的x86架构处理器,由于为了满足电脑产业发展而不断加入指令集,使得处理器日益庞大,但每个指令集用到的频率也越差越大,许多指令到后来已经相当少用,甚至是可以被新的指令所取代。而ARM架构则大幅简化架构,仅保留所需要的指令,可以让整个处理器更为简化,拥有小体积、高效能的特性。
另外,ARM的架构老早就已经作到高密度整合,由于ARM授权的弹性以及核心架构单纯,ARM处理器架构可以很容易与其它专职的特殊核心,像是GPU、多媒体译码核心、基频调制解调器、I/O控制等架构整合,透过SoC(System On a Chip,系统单芯片)的方式,一颗小小的ARM架构应用处理器,完成近年x86架构处理器积极跨足的单芯片设计,并且透过各种不同的核心分工各司其职,ARM架构应用处理器的核心负担相较传统x86处理器低上许多,并且因为早前应用处理器的需求就是以低功耗为重点,即便如今效能不断提升,仍是以保有省电的特性为前提发展。
ARM架构的另一个优点,就是自由性,只要像ARM买下核心授权,就可以与其它IP公司的方案以及这家授权客户本身的优势技术整合,虽同为同一世代的ARM核心架构,即便频率相同,结果也不同。不过这也使得ARM应用处理器光从基本规格是不一定能看出操作效能的,例如同样隶属高通Snapdragon,频率1GHz的第一世代旗舰QSD8x50甚至不敌频率仅800MHz的第二世代MSM7230。
以目前最火红的几颗手机与平板的双核应用处理器选择的GPU架构为例,Tegra 2图形架构来自NVIDIA的GeForce ULP,TI OMAP 4430则是采用PowerVR SGX 540架构,Qualcomm MSM8660采用高通自家Adreno 220,三星Exynos 4210采用ARM的Mali 400 GPU架构,就已经足以产生这几颗处理器在效能表现的差异,更不用说细节的内存控制管理、电源管理、储存通道等架构产生的差异。
谈到这些GPU架构,又是一段有趣的过去,GeForce ULP、Power SGX以及Adreno其实都在游戏机史上交手过,Nvidia的图形架构曾被用在微软第一代XBox以及PS3采用过,而PowerVR则是接连在SEGA Saturn以及Dreamcast出现,Adreno源自ATi行动图形部门,ATi的图形方案也被XBox 360以及Wii采用,可说这几家图形方案供货商过去在游戏机的战火,又再次烧回手机以及平板上。
ARM的架构之所以在智能手机以及平板能够迅速窜红,苹果iOS装置可说是大功臣,在苹果之前,智能手机在市场上一直载浮载沉,虽然有着号称智能手机平台市占率第一的Nokia Symbian,以及Windows Mobile、Palm OS、BlackBerry等系统,不过当时的环境在缺乏行动网络为后盾,在线商店的概念也还未发展成型;一直到苹果以iPhone打响新世代智能手机第一炮后,市场才真正体认到智能手机原来可以是这么容易使用。
iPhone的出现也间接带起市场对于ARM架构应用处理器的需求,不过光是苹果也无法带起市场对于ARM处理器的需求,如WM(WP7)手机与Symbian也纷纷加入新一代智能手机战局,但是真正成为关键的,是Google Android宣布参战后,其它手机厂商取得一个相较过去成熟的通用智能手机平台,而各厂商又为了进行产品差异化,开始针对ARM架构应用处理器的效能以及硬件支持要求,使得过去发展缓速的ARM架构一下子热络起来,也让ARM架构一夕之间成为火热话题。
转载自:http://cn.engadget.com/
分享到:
相关推荐
ARM架构处理器在软件生态方面已经相当成熟,许多数据中心的应用程序都能在ARM平台上运行,包括操作系统、中间件和应用程序。台积电的7纳米工艺的成熟,进一步增强了ARM架构处理器的竞争力。Ampere团队的经验和技术...
【描述】:“x86架构与ARM架构处理器x86架构处理器是采用CISC复杂指令集架构的处理器的代表。” 【标签】:“X86,ARM” 【正文】: 在计算机领域,处理器架构是决定其性能和效率的关键因素之一。x86架构和ARM架构...
ARM和x86处理器各有优势,适用于不同的应用场景。ARM以其低功耗和高效率在移动设备市场占据主导地位,而x86则以其高性能和丰富的软件生态在桌面和服务器市场占据优势。理解这些差异有助于为项目选择最合适的处理器。...
综上所述,英特尔与ARM的合作展现了该公司在转型过程中的重大战略决策,通过引入ARM架构处理器生产,英特尔不仅能够在移动市场中获得新的增长机会,也能够扩大其在半导体代工市场的影响力。同时,这也是半导体产业中...
1. **ARM架构处理器**: ARM Holdings是一家设计公司,提供处理器IP(知识产权),其架构广泛应用于移动设备、嵌入式系统和服务器。ARM架构以其低功耗、高性能和广泛的生态系统支持而闻名。 2. **英特尔晶圆代工**: ...
- **服务器市场**: 随着云计算的发展,ARM架构的服务器处理器(如Marvell ThunderX和AWS Graviton)逐渐崭露头角,挑战传统的x86架构。 - **汽车电子**: ARM处理器在自动驾驶、车载娱乐系统等汽车电子领域也有广泛...
而ARM架构的电脑几乎都采用Linux操作系统,与x86架构相比,其操作系统的兼容性和应用软件的移植能力较差,这一直是制约ARM系统发展和应用的一个重要因素。然而,随着谷歌(Google)推出的Android操作系统,统一了ARM...
标题中的“让为ARM写程序在Android X86 4.0上运行”是指将原本为ARM架构设计的Android应用程序移植到X86架构的Android系统上运行的技术问题。这通常涉及到处理器架构间的兼容性和交叉编译技术。Android操作系统本身...
标题提到的是“国产arm架构操作系统下phantomjs编译后的运行文件”,这涉及到两个主要技术领域:国产麒麟操作系统和基于ARM架构的硬件平台,以及PhantomJS这个无头浏览器的编译与运行。 首先,让我们了解一下“国产...
嵌入式系统和ARM技术是现代计算机硬件设计的两个重要领域,而X86-64架构是AMD公司在X86架构基础上推出的一种64位扩展,旨在提供向后兼容性和性能提升。X86-64架构允许计算平台平滑过渡到64位体系,同时保持对32位...
随着移动设备性能需求的提高,ARM处理器的设计也在不断优化,性能逐渐接近甚至在某些方面超过了传统的X86处理器。同时,微软Windows 8操作系统支持ARM架构,这意味着ARM处理器可以运行原本只适用于X86平台的操作系统...
本文主要讨论了AMD公司对于ARM架构的立场,以及在处理器市场的发展策略。AMD客户端产品主管约翰·泰勒明确表示,公司将继续专注开发基于x86架构的平板电脑芯片,否认了有关AMD寻求ARM技术授权的传闻。他认为AMD的CPU...
- **ARM**与**x86**在性能方面的差距逐渐缩小,特别是在视频播放、多媒体处理和数据通信等方面,ARM处理器的表现越来越接近甚至超越x86处理器。 #### 工作时间和环境适应性 - **ARM** - **持续工作能力**:不受...
- `jdk-8u271-linux-aarch64.rpm`:这是针对64位ARM架构(如树莓派等设备)的RPM安装包,适合在ARM处理器上部署Java应用。 2. **tar.gz格式**: - `jdk-8u271-linux-i586.tar.gz`:32位x86版的源代码压缩包,用户...
在Linux操作系统中,JDK提供了对不同硬件架构的支持,包括x86(Intel/AMD)和ARM架构。这两个架构在Linux世界中都非常常见,但它们有着显著的差异。 1. x86架构:x86是Intel公司推出的一种处理器架构,后来也被AMD...
- ARM架构支持丰富的扩展部件,不受4GB内存限制,适应性强。 - X86架构在4GB内存扩展上存在限制,但现代X86处理器已通过技术手段解决此问题。 7. **设计成本与核心面积**: - ARM指令集简化了处理器设计,降低了...
另一方面,ARM架构是一种低功耗的处理器设计,广泛应用于嵌入式系统、移动设备和 Raspberry Pi 等小型计算机。`visual_sudio_code_arm64.deb`文件是为ARM64(也称AArch64)架构的Ubuntu系统提供的VSCode版本,这包括...
x86处理器则主要应用于台式机和笔记本电脑等高性能计算设备。 - **生态系统的差异**:尽管x86拥有成熟的软件生态系统,但ARM正在逐步构建自己的生态体系,尤其是在移动设备领域。近年来,苹果等公司开始在其高端设备...