因为高通没有采用arm的标准架构,而是自己的scorpion和krait架构,所以三星和苹果(来自三星)的处理器都采用标准arm架构的cortexa9和cortexa8架构。海思麒麟处理器为什么用arm架构和gpu架构?相当于软件,中国刚好有能力生产自己的处理器,什么是ARM架构?为什么国内没有开发出类似的架构。
1、…Intel,但为何不AMDYes而是全数转向自主设计AppleSilicon
在23日凌晨的苹果WWDC发布会上,苹果正式宣布,将在两年后,把iOS和MacOS平台的所有核心都变成基于ArmCPU指令集的自主设计的AppleSilicon。苹果在这15年里积极研发自主架构处理器,以及iOS和MacOS系统从底层到界面的发展,这并不奇怪。不过,AMD的死忠粉丝们可能也会对苹果没有在AMD的好机会喊AMDYes而感到沮丧。但从种种迹象来看,苹果跳过AMD直接采用AppleSilicon是必然的结果。
2、深度解读ARM新架构:大核进取、小核摆烂?
众所周知,ARM可以说是当今大部分智能手机、平板电脑以及部分笔记本电脑产品的“万物之源”。近年来,高通、三星的SoC一直在使用ARM公版的CPU设计,而已经被公认为“翻身”的联发科,依靠的是ARM公版的CPU和GPU架构,就连一直标榜“自研”的苹果,其实也离不开ARM的基本指令集授权。正因如此,当ARM在2022年6月28日晚突然发布新一代架构方案时,自然值得进一步分析。
而且非常神奇的是,ARM在公布新老架构的性能对比数据时不再“乖巧”。事实上,他们给出了有史以来最详细的性能对比参数。首先是全新的CortexX3大核。在使用完全相同的半导体工艺、主频和缓冲设计的前提下,CortexX3的性能相比CortexX2可以提升11%。
3、ARM架构是神马???
复杂指令集CISC,即传统的芯片指令集。这类计算机指令一般都有不同的指令长度,所谓指令长度,也就是指令的数量。可能一个加法指令是8位,或者16位,等等。而且寄存器组的功能更复杂,寄存器却更少。因为指令的长度不一样,在指令解码的时候和指令运行的时候,解释器和解码系统都会比较复杂。这个系统的好处是指挥站占用空间少,单个命令的功能可以很强大。
精简指令集的特点是所有指令的位长相同,比如32位ARM架构,所有指令都是32位。1.ARM架构除了指令集不变之外,还有一个特点就是所有的数据和指令操作都直接在其寄存器中操作,处理器不负责操作内存中的数据,内存中的数据是通过寄存器操作的。所以ARM中的运算速度比较高。
4、为什么高通和苹果A系芯片都是基于arm的芯片,性能差别却这么大?
严格来说,高通骁龙和苹果A系列芯片采用的是ARM架构/指令集级授权,而不是简单的使用ARM的IP核。这种级别的授权可以极大地转变ARM架构,甚至扩展或缩减ARM指令集。苹果就是一个很好的例子。基于ARMv7A架构,扩展了自己的swift架构。那么,既然都是架构/指令集层面的授权,为什么高通骁龙和苹果A系列芯片的性能差距那么大呢?
但苹果采取了“少核多性能”的策略,以功耗和性能为代价,不花钱地增加了核心面积和效率。而且苹果设计的芯片,为了提高单核的性能,在流水线效率、通道、带宽、L2/L3上从不吝啬。这样的设计对于日常应用和游戏来说非常有优势,因为这些场景中的CPU更多的是单核(或者双核)工作。另一个让我们觉得A系列芯片性能更好的原因是iOS对苹果芯片的优化。正是因为苹果不仅有自主开发芯片的能力,而且在操作系统上形成了闭环,使得iOS用苹果芯片的体验比安卓高通芯片更多。
5、什么是ARM架构?国内为什么还没有研发类似的架构?华为能否研发出类似“AR…
当然,采用精简指令集规范只是移动版CPU的一个大的开发框架,内部要复杂得多,两者之间还有很多专利壁垒。要展示CPU的性能,不仅仅是围绕规则,还要展示不同的设计。各种品牌的CPU的电路架构会有所不同,最终的产品会在工作频率、性能、省电上达到一个很好的平衡。因为高通没有采用arm的标准架构,而是自己的scorpion和krait架构,所以三星和苹果(来自三星)的处理器都采用标准arm架构的cortexa9和cortexa8架构。
6、为什么cpu架构需要ARM授权?
ARM处理器是第一款低功耗低成本的RISC微处理器,被称为AdvancedRISCMachine。1990年11月27日,Acorn公司正式改组为ARM电脑公司。ARM的产品受产权保护。如果其他公司想用我的产品,就要付费。没有钱是不可能的。在知识产权上,美其名曰“授权”,其实挺好听的。在国内,有很多歌唱比赛,涉及未经业主沟通擅自改编他人原创歌曲,导致业主在微博隔空喊话,最后补授权。
只要你需要,你就有能力。任何公司都可以购买ARM许可证。苹果A系列处理器和高通骁龙系列处理器都脱胎于ARM。而且,ARM处理器也开始涉足台式机和服务器市场。也许在不久的将来,我们就可以在市面上买到除了英特尔和AMD之外的搭载ARM处理器的笔记本电脑了。ARM成为主流,恐怕指日可待。
7、为什么海思麒麟处理器使用arm公司的架构和gpu仍
架构相当于软件,但中国刚好有能力生产自己的处理器。原理是这样的:一个程序要想命令CPU工作,必须发送CPU能识别的指令,而这个指令集决定了CPU的架构,也决定了程序只能在这个架构环境下运行。比如个人电脑常用的X86指令集属于INTEL公司,INTEL将X86指令集授权给AMD、VIA等公司制造CPU,从而使得INTEL的X86架构成为个人电脑的主流架构。
自从苹果采用了英特尔处理器,人们终于可以通过一些手段在苹果电脑上成功安装WINDOWS系统了。旧苹果电脑用的是自己的指令CPU,无法安装。也就是说,指令系统只是规定了CPU可以支持哪些指令,对CPU微架构的设计影响不大。架构设计得好,运行效率越高,性能越强。这也使得同一指令环境下,不同CPU厂商的性能有所不同。
8、自主架构处理器都没啥用,为什么这样说
现在我们详细阐述“一个好的手机芯片应该是什么样的?”其核心的中央处理器(CPU)花了大量的时间来解释。希望大家不用太在意核心数量和主频,多关注架构和技术。判断过程的好坏是非常容易的。基本上纳米数越小代表越先进,FinFET晶体管比传统的2D晶体管好。但是比较难判断架构的优劣,因为有公版和独立架构。公版架构大概了解清楚命名规则就能略知一二,从命名上判断独立架构因为厂商不同,难度很大。
不同自治架构之间哪个性能更强,哪个性能更弱?对于这些问题,我们先从指令集说起。简化指令集与复杂指令集的博弈CPU中用来指导运算和优化的硬程序称为“指令集”,是CPU能直接识别的最低指令,可分为复杂指令集和简化指令集,复杂指令集是将一些功能复杂的指令集合起来,将一些原本由软件实现的常用功能变成硬件指令系统,以提高计算机的执行速度。英特尔著名的X86架构是复杂指令集的典型产物。