但是相比在三个、四个甚至更多个核心之间分配功率,在一两个核心之间分配功率在工作负载中所带来的好处会更多,如果CPU设计师能够注意到这一点,那么他们可能会更愿意选择使用双核设计。
为什么核心数量不是越多越好?
你可能会有这么一个疑问:既然CPU能够根据核心数量所需来动态分配功率,那核心数量再多加一两个又有何妨?
好吧,对于这一点你可以列出N多个让人信服的技术原因,但是还有一个更让你信服的经济原因:成本。
即使是苹果公司这样富可敌国的巨头公司,他们也不得不考虑这些经济因素。对于苹果来说,为了获得最理想的单位利润,他们也需要将每一台设备的部件制造成本控制在一定范围之内。虽然iPhone中单个部件的成本并不会高到哪里去,这些小的变更是诱人的,但是我们看到如果有太多部件超过预算,那么利润就会受到大幅的影响,有大幅削减的可能。
所以我们需要进行这样一种假设:假设在每一代iPhone上苹果对芯片尺寸大小也许都有规定,而从iPhone售价比其他智能手机手机高这一点来看,苹果得到的这个芯片面积大小应该也比其他芯片设计师得到的大,但再怎么大也会有一个限制。
至少苹果的CPU核心比和其他厂商的核心相比会更强,也更大。根据Paul Boldt报道,A9芯片中的双核CPU和面积为13平方毫米,占据了整个A9芯片的14%。如果再多加一个核心,那么无疑面积也会跟着进一步增加,这就意味着苹果要么只能够是增加生产成本,或者是寻找到新的解决方案,以保持芯片尺寸大小,保持成本。