为什么手机的核心数提升比电脑快 |
因为销售觉得核心多他们好骗钱。
一个TDP只有3-5W的破手机,怎么可能和80-100W的台式机比。80W可能能干得过200W(对,就是说你,AMD),但是8W,绝对没戏。不不不,别说是AMD,就是DMA也能干过你。所以别说8核了,800核也不管鸟用。 另外说超线程,HT走的是性能导向,不是性能功耗比导向,在手机上这一类的东西都不太讨好,就连OoO都是晚近才出现的设计。还有,你们以为Intel的CPU差吗?手机是靠什么吃饭,既不是CPU也不是GPU,是靠基带。你CPU屌,能屌得过贵通买基带送CPU,买基带送GPU吗?以后Intel要翻身,也是要基带先翻身。你们啊,要涨一张姿势。我精神导师说过,你们年轻人,too young, too si… 🧠⛵🍒🆘🐂 等等有人敲门,我先去收个快递。 我一直觉得,Mobile CPU,2-4颗核是比较合适的选择。因为散热压力减小(因为单核的Die Size增大了);可以留一些晶体管提升单核性能;可以多放点Cache。特别是对28nm以下的制程,Leakage已经变得不容忽视了。 而Leakage Power和温度是正相关的,所以做好散热设计更加重要一些。不过目前大家都看重核多也是没办法的事情了。在CPU的设计方面,只有市场相对独立、盈利状况良好的Apple,可以做一些自己想做的事情:只做2 Cores(更加侧重于单核性能);比一般Mobile CPU更大的Die Size(意味着更高的成本)。 一个比较大的Cache;散热设计和芯片性能的均衡(比如A8处理器宣传说可以满频率运行长时间。虽然实际证明手机上这也只是吹牛逼,但是要比其他厂,比如贵通,贵科,贵讯,贵思都要好。有人说多核肯定有用,是有用,但是目前这个状况,真不需要8核/10核那多。 👮♂️🧥📏🤪✊人家问六核八核,有把PC的显卡、AC97、IO Bridge、内存控制器、电源管理、硬盘DSP都算了吗? 不要说得就很多核不要钱一样,每一个核都有大量的重复单元怎么不算进去。 也不要以为十个核就是一个核的十倍性能,基本并行加速公式被冲马桶了吗? 还有,“功耗是频率的三次方”,更高效的单核设计可以降低对频率的需求怎么都不提了? 💅🏠🍖↔🐖 核关掉可以控制功耗没错,那每个核分摊的面积小了只有简单设计的异步时钟和Power Gate变粗导致性能上升要怎么算?很多任务都是不能分拆的,要是硬甩到不同核上导致大量的芯片间通信怎么办?100个线程。唤醒率有多少有计算过吗?不同场景SoC不同部分的功耗分布有看过吗?典型场景有剖析过吗?我也很希望做芯片就能和你说的那样,没事儿堆核就好了,那多简单。很可惜核数和性能或功耗,并不是Y=AX的线性关系,更加是Y=AX^2+BX+C这样的二次型。 一切复杂的设计和分析,包括核的数量、调度的复杂度,都是为了找到这个二次型的最值点。这个最佳点,不是靠嘴炮得来的,是被枪毙的一轮轮方案的尸体所堆出来的。 💪⛵🍚↔🐞 简单的说:因为消费者迷信多核,所以安卓手机厂商们喜欢在手机上弄更多的核。 有人说我不该拿手机CPU跟台式机比,或者不该跟x86比,可是问的就是跟PC比。跟我说功耗的,ARM也有服务器CPU,市场占有率怎样?有x86的多吗?有x86性能好吗?ATOM也有手机版本,单核性能同样秒杀大部分ARM的CPU。用户迷信多核,厂商喜欢堆多核,二者互相影响造成了现在市场上的这种局面。 🥷👔🖨😷💅 跟我提多核可以省电的,iPhone用双核也没见比安卓多费电,核心少降频也一样可以降低功耗,非得多搞几个核才行?做不好单核,就只好堆多核,这种事情在过去台式机CPU的历史上曾经就发生过。说可以让小核跑后台任务的,我问问你们,手机CPU除了玩游戏的时候什么时候负载满过?小核持续满负荷跑后台任务,那功耗数据可真好看,那后台任务可真变态啊。 你给我说说,实际情况下低速四核的负载到底有多高?真用得了十个核那么多? 当然了,核再多也没什么用,MTK的MT6797(MediaTek)综合性能应该还赶不上早年的i3(PC版,非移动版),性能和ATOM不相上下。MT6797这款CPU,10个核心,分别是Cortex-A72(2.5GHz)两个核心,Cortex-A53(2GHz)四个核心,Cortex-A53(1.3GHz)四个核心。也就是说它性能最强的也就是那两个2.5G的核心,性能上估计跟Intel的ATOM-Z8700开睿频差不多(ARK | Intel? Atomx7-Z8700 Processor (2M Cache, up to 2.40 GHz)),其余的中低速核心都是废物,别指望用1.3G的核跑游戏,能把十个核心全利用起来的可能只有跑分软件了。 👎🌧🫖☯🐒 所以这个CPU虽然号称10核,最多勉强称之为双核而已,之所以是“勉强”,是因为它可能无法长期使用最高速的那两个核,否则可能会发热量太大。但很多手机消费者不懂,觉得核心数越多越好,其实ARM架构下,双核如果做的好了,完全可以获得更好的性能,苹果双核不是也跑的很流畅吗? 而且,谁说个人计算机才六核心的?i7-5960X可是8核16线程 🧓👖🧹🤪 况且手机上的ARM CPU有哪个是支持超线程的?台式机上的CPU,可以拿一个核跑两个线程,手机上的CPU,有时候要多个核跑一个线程(任务迁移)。就我现在用的这个PC用的CPU(i7-4790K 8M Cache, 4.0GHz))就是4核八线程的,拿出两个核心4个线程出来,就可以秒杀所有手机CPU。 这还是个人电脑上的CPU,如果算上服务器,至强上十几个核心都是正常的,最多的是:ARK | Intel Xeon Processor E7-8890 v3 (45M Cache, 2.50 GHz),18核36线程。 👊🌰☯🕊 如果Intel想集成多个核的话,把十个ATOM做到一个SoC里做一个20-40核的CPU完全没问题,当年intel还搞过胶水双核呢。问题是造出这么一个东西出来能干啥?性能赶不上一个i7-4770,做出来是为了跑分的吗?普通软件哪个在运行的时候能用到十几个核心? 你当是搞科学计算呢?人家科学计算有性能更强的东西,不用这个。同样的还有手机GPU的核心数,厂商也是喜欢堆核心,在我看来,手机GPU上的所谓的“核心”,大概就跟台式机用的显卡里的流处理单元差不多,要按照手机上的GPU的算法,大概在台式机上高端显卡可能有几百上千个核了。手机上的(尤其是安卓手机上的)CPU核心,都是忽悠消费者的,让消费者自我感觉良好而已,单核性能还远远赶不上Intel的台式机。 👀🌧🥚♂🐖打架的时候,十个幼儿园的小朋友也打不过一个散打运动员;MTK哪怕搞出20个核的CPU,只要单核还是那么差,性能还是赶不上台式机。 评分
帖子热度 3万 ℃
|
|