Mac上的统一内存是什么?

科技   2024-09-18 08:07   云南  


当苹果首次开始从英特尔处理器过渡到自己的基于ARM的架构时,其Mac内部发生了很大变化,其中最大的变化之一是其M系列片上系统(SoC)使用内存的方式,也就是统一内存(unified memory)。但是什么是统一内存?它在你的Mac上是如何工作的?

什么是统一内存?

统一内存意味着CPU和GPU使用相同的内存,而不是GPU拥有自己的独立内存。这旨在使片上系统更高效。

统一内存在Mac上是如何工作的?

为了解释统一内存在Mac上是如何工作的,退后一步,先解释传统内存架构是如何工作。内存——或随机访问存储器(RAM),在处理器执行指令时由CPU或GPU用于临时存储数据。CPU——中央处理单元——处理Mac执行的大多数任务的指令,而GPU——图形处理单元——执行与图形相关的任务,如玩游戏或渲染3D图像。近年来,GPU也被更广泛地用于处理与图形无关的数据,如挖掘加密货币和人工智能。数据可以是计算中使用的变量、先前计算的结果,或CPU或GPU执行任务可能需要的任何其他内容。

因此,计算机内存越多,可以存储的数据就越多,CPU和GPU从磁盘读取和写入的时间就越少。但还有很多其他的事情需要考虑,其中一件事是数据在不同组件之间传输的效率。统一内存的目的是加快传输速度。拥有CPU和GPU同时使用的内存,因此数据传输距离更短。缺点是,许多游戏和其他应用程序都是为包含专用内存的GPU架构设计的,因此在具有统一内存和集成GPU的计算机(如苹果的M系列Mac)上,性能可能没有那么好。


虽然内存芯片的架构是相同的,但统一内存的功能与RAM略有不同,因为它同时为CPU和GPU提供服务。

上图显示了同时具有RAM和VRAM的系统。以下是苹果的统一内存图,CPU和GPU都可以访问的两个内存组(DRAM)。

我需要多少统一内存?

当苹果在2020年首次推出M1 Mac时,许多人对RAM的基本配置只有8GB感到惊讶。几年后,大多数Mac的基本配置仍然是8GB。当类似价格水平的Windows PC通常至少有16GB时,苹果对只包含8GB作为标准的解释是,由于其统一内存实现比大多数Windows PC上内存的实现方式效率高得多,Mac不需要那么多RAM来达到相同的性能水平。事实是,对大多数人和大多数使用场景来说,8GB就可以了。如果您正在运行资源密集型任务,如编辑非常大的图像和视频、3D渲染或玩复杂、图形繁重的游戏,您应该选择至少16GB。对于网络冲浪、电子邮件、编辑假日照片和其他日常任务,8GB就可以了。


统一内存是用于描述搭载苹果芯片的Mac内存架构的术语。它是统一的,因为两个处理单元不是为CPU和GPU单独使用内存库,而是使用相同的内存。这个想法是,组件可以更靠近,这反过来又减少了它们之间传输数据所需的时间,因此应该会使您的Mac比原来更快。

数字芯片实验室
前瞻性的眼光,和持之以恒的学习。
 最新文章