回答
你说的大小狗应该是关于ARM吧、、、首先,先介绍一下ARM---ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM 微处理器芯片进入市场。其实,英伟达的微处理器也是基于ARM的技术,2011年11月9日英伟达率先推出了新一代基于ARM核心架构的处理器Tegra 3,这也是全球首款移动终端平台四核处理器芯片。为了有效地解决多核运算所带来的功耗问题,NVIDIA首创了vSMP可变对称多处理多核架构管理模式,并且申请了专利技术。虽然Tegra 3名为四核处理器,实际上却包含了5个处理器核心,这5个CPU核心在内部结构上完全一致,均为Cortex-A9架构,除了四个采用高性能制程的主核心之外每个主核心可根据工作负载独立而自动地开启或关闭,还有一个专为低功耗节电而设计的核心,它的主频被设定为最高500MHz,也被称为伴核 Companion Core。1.四核的差异:“异构多核”与“同构多核”行业当中的猫腻,很多时候并不是专门如此,而只不过是最初的开发者进行的一些降级或者折中的设计,目的要么是进行差异化,要么是降低成本,让更多的用户能够用上自己对应的配置。多核心研发也同样如此,事实上目前在多核心领域,解决方案分为了“异构多核”与“同构多核”两种,虽然看起来都有四个核心,但因为排列不同,运行机制、调用的算法也完全不同,甚至可以说,它们并不是两种四核方案的差别,而是一个四核一个双核的不同。真正的四核采用“同构多核”的方案,比如我们熟悉的三星猎户座4410,四个A9架构的核心同时工作,它们相对独立地发挥作用,在打开多个应用程序、多应用程序同时运行以及进行大量数据运算多线程浮点计算的时候会有很大的优势。而“异构多核”的不同点在于,它虽然也有四个核心,但却利用了ARM公司一个不同的“大小狗”策略,让四核心当中有一组主处理器一般为A9架构和一组协处理器一般为A7架构,主处理器进行主要运算,而协处理器进行辅助。2.揭开“伪四核”面纱,“异构多核”并非真四核“大小狗”方案主要解决的是成本和运行当中的能耗控制,它可以在需要高性能的时候有一个主处理器运行,平时则用协处理器来维持低能耗,在同一时间当中,只会有一个主处理器和一个协处理器运行。但问题在于,目前的Android系统无法支持这两种处理器同时运行,所以这就出现了一个悖论:这种四核心“异构多核”方案同一时间当中事实上只有一到两个协处理器在工作,它没有实现四核心的目的,并且甚至性能还比不上A9架构的双核处理器,性能与真正四核心的“同构多核”有明显的距离。而目前市面上,不少采用“异构多核”架构的方案实际上采用的是制程更低的A7架构,它很好地控制了成本,但它具备的其实应该是在28nm制程阶段搭配A15架构的意义,如果用它来作为主处理器使用,性能其实很难得到保证——40nm制程工艺的A7架构并不具备ARM官方设定的28nm性能和功耗优势。若用4个A7架构并行,性能其实比两个A9要弱,而把2个A7捆绑成一个内核,才能让性能大于一个A9内核,要和四核心A9架构比性能?更无异于天方夜谭了。连ARM自己都并没有将A7架构的“异构多核”定义为“四核”,市面上一些芯片厂商的方式显然是偷梁换柱的做法,但因为普通消费者对此的不了解,这样的“伪四核”还真成为了不少芯片商和终端厂商忽悠人的理由。