苹果的存储容量升级价格策略一直饱受人诟病,不管是手机还是电脑,如果想要获得更大容量的内存或储存空间,往往要付出比安卓或Windows电脑更多的金钱。比如,最新的搭载M3处理器的13英寸MacBook Air,在其它配置相同的情况下,16GB内存版本比8GB内存版本贵了整整1500元!而现在大多数Windows电脑都是16GB起步(Surface除外),苹果如此定价属实让很多人不明白,也让想买更大内存的人无奈。
对此,网络上戏称苹果的内存比金子还贵,既舍不得用大容量内存,又在不同容量内存之间设置一个太高的差价。那么,苹果的内存难道就是和别家不一样吗?还别说,就搭载M系列处理器的电脑来看,确实不一样。
何为统一内存
在苹果电脑官网,那些搭载M系列处理器的Mac电脑规格表中通常会在内存那一栏中标注是“统一内存”。今天,我们就来聊聊这个统一内存。
当年,苹果决定抛弃英特尔处理器专用自己基于ARM架构设计的M系列处理器时,在科技数码圈引起了一阵不小的轰动,M处理器对于苹果的意义这里无需再赘述。而在M处理器上,有一个组件也发生了很大改变,它便是统一内存。
统一内存英文全称为Unified Memory Architecture,这一术语也被用来描述它的工作原理。简单理解,苹果的统一内存就是封装在SoC(片上系统)中,能被CPU和GPU同时取用,这样做的好处是能够提升SoC的效率。
统一内存工作原理
在解释统一内存工作原理之前,先了解一下传统内存架构的工作原理是有必要的。CPU或GPU主要利用内存来在处理执行指令时临时存储数据。以前CPU处理电脑执行的大多数任务的指令,而GPU执行与图形相关的任务,例如玩游戏或渲染3D图像。
然而,近年来,GPU已更广泛地用于处理与图形无关的数据,如挖矿等。其中,数据可以是计算中使用的变量、先前计算的结果或CPU、GPU执行任务可能需要的任何其它内容。此外,应用程序和进程使用内存来存储运行时所需要的数据,因为访问内存比在机械硬盘或固态硬盘更快。
因此,计算机的内存越大,可以存储的数据也越多,CPU和GPU读取和写入硬盘的时间就越少。但这只是从理论上来说,实际上CPU、GPU和内存之间的数据传输还会受其它因素影响,其中之一便是不同组件之间传输数据的效率。
不同于其它单独的内存组件,比如DDR5内存或LPDDR5内存,苹果的统一内存是和CPU、GPU封装在一整颗的芯片上的,这样既缩短了CPU、GPU与内存的通信距离,又减少了协议开销,还提高了内存利用率。缺点是目前仍有很多游戏或应用程序是针对专用内存的GPU架构设计的,因此在具有统一内存或集成显卡的计算机上性能发挥可能不那么好。
统一内存与常规内存
统一内存和常规内存有什么区别吗?本质上,它们都是由内存芯片制成的。不同的是它们的工作方式,简单来说,常规内存只和CPU进行数据传输,而统一内存相当于一个内存池,同时服务于CPU和GPU。
从苹果的统一内存介绍图可以看出,CPU和GPU均可访问两个内存组。
多大统一内存才合适
当苹果在2020年首次推出M1 Mac时,许多人都对8GB的起步统一内存感到惊讶,甚至到现在,搭载M芯片的Mac仍是8GB统一内存起步,升级到16GB则需要加一笔不小的钱。
苹果之所以只将8GB作为统一内存的起步容量,而同等价位的Windows PC通常至少有16GB内存,官方解释是其统一内存比大多数Windows PC上的内存要高效得多,因此不需要那么多内存就可以达到相同的性能水平。
事实上,如果你只是用来轻办公或者娱乐,8GB内存确实也够。但倘若平时要运行密集型任务,例如编辑非常大的图像和视频、3D渲染以及玩大型游戏等,8GB内存将会捉襟见肘。这时,16GB或以上容量的内存才是更好的选择,但对于苹果来说,之间的差价是在太多了点。
总结
苹果自M系列芯片发布后,采用的都是统一内存,它与CPU、GPU等被封装在一颗芯片当中,能有效缩短数据传输距离,同时能够同时服务CPU和GPU,提高利用效率。
但这并不能成为“苹果内存比金子还贵”的理由,或许是苹果的姿态和品牌调性在消费者的心中一直比较高,虽然有人看不惯,但喜欢的人并不在意。所以,或许可以说,不是苹果的内存比金贵,而是我们大多数人还不够资格成为苹果的目标用户。