Mac上的统一内存是什么?

关注、星标公众号,精彩内容每日送达
来源:网络素材

当苹果首次开始从英特尔处理器过渡到自己的基于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提供服务。

acc77d39c91a250da31143342b4eed7c.png

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

676c3513961be2b688a23119992e183e.png

我需要多少统一内存?

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

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

f153fdb1ca4dbad38705693372805dce.jpeg

想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值