注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

hubao.an的博客

我们来到地球上只有一次,有什么理由不高兴呢?

 
 
 

日志

 
 

天天315——MacBook Pro笔记本用A卡:真的够专业?  

2016-11-27 17:28:29|  分类: 生活消费 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今年苹果的新款MacBook Pro一经发布就有人抱怨了,对于15英寸版本MacBook Pro这样一款专业设备来说,苹果给它选择使用AMD Polaris显卡是错误的,因为这款显卡不够强,NVIDIA的低功耗Pascal才是更好的选择。在PC的Windows环境下,因为有DirectX,所以选择NVIDIA Pascal或许是挺不错的选择,但MacBook Pro是苹果的世界,一款显卡它是不是够用,就应该取决于它所支持的设备主要为什么而存在的。

MacBook Pro从来就不是一款为高端游戏而设计的设备。游戏对硬件设备的要求和苹果这款设备上的是完全不一样的。MacBook Pro主要针对视频和图片编辑人员,以及音乐制作人,这些人是需要随时移动的,他们对设备性能的要求高于12英寸RetinaMacBook。

MacBook Pro笔记本用A卡:真的够专业?

MacBook Pro

苹果希望他们的设备自身能够满足那些控制操作系统的API的要求,能够支持它所使用的硬件架构。在苹果的完美世界里,他们必须对软件和芯片设计握有100%的控制权。

在这方面,AMD的GPU能够最大程度上给予苹果控制的自由,特别是苹果自己还有图形架构Metal存在的条件下。这也是为什么我们很难在苹果产品中看到他们使用NVIDIA GPU的原因。

所以为什么不选NVIDIA呢?

NVIDIA知道在这个行业中,有客户基础才能够获得最好的机会去赚钱去实现价值。除了高端的Tesla/Titan系列GPU之外,你还可以选择GeForce。一般情况下作为一名开发者,谁都希望能够充分利用DirectX11/12的性能,甚至有些人还把目光放在了更新的Vulkan身上。

这些API本来就是设计以支持不同规格配置的。Vulkan和DirectX12的优化已经达到了一个前所未有的水平,但是如果它们有更多的硬件访问权限的话,那么它们可能就无法满足开发者的要求了。那这一点为什么这么重要呢?这是了解为什么NVIDIA的消费者GPU会如此表现的基础。

MacBook Pro笔记本用A卡:真的够专业?

NVIDIA的GPU适合在Windows环境下玩游戏

NVIDIA的GPU实在非常适合在Windows环境下玩游戏,这也是NVIDIA对它们最主要的定位。苹果的MacBook Pro却不是为游戏设计的。因此NVIDIA花了大量的时间和金钱去优化它们的产品组合,但是它们的产品的服务目的和苹果是完全相反的。其他一些额外的好处,比如数据中心、深度学习和其他NVIDIA擅长的技术,都是他们过去20年在游戏领域深度开发挖掘的结果。总的来说,现代消费者NVIDIAGPU和他们的驱动器堆栈就是为DirectX游戏和CUDA应用设计的,让这些游戏和应用能够在Windows环境中高效、流畅地运行才是他们的目标。

苹果使用的是Metal。macOS中没有DirectX,相反苹果使用的是Metal。苹果设计Metal也是在他们认为能够对用户最有帮助的基础上开发出来的。一些大型开发商中的游戏开发者就曾经坦言过为NVIDIA显卡开发的感受。

NVIDIA是一个一流的组织,他们给客户和开发者给予了大力支持。如果你决定离开CUDA这把大伞(为非NVIDIA GPU编程模拟),那以后的路可能就得靠你自己去走了。一些提供给开发者的特性其实并没有内置到NVIDIA GPU中,不能直接通过一般的方法去使用。NVIDIA的世界级工程师能够通过CUDA将这些碎片结合到一起,游戏的话就是通过GameWorks来结合。

NVIDIA在CUDA中投入了大量资源,无视它的开发者将会失去这些特性和功能。它的硬件就是这样设计的,CUDA能够让它充分发挥自己的优势,对于任何人来说这都是好事一桩,苹果除外。如果你想充分利用NVIDIA GPU,那么你需要使用CUDA。

有人曾告诉过我,不管你是谁,如果你不想使用CUDA,那么NVIDIA也无能为力,技术上他们无法支持你。

MacBook Pro笔记本用A卡:真的够专业?

AMD能有什么帮助?

AMD的目标和NVIDIA是一样的,但不管是财政力量还是竞争方面,他们所处的状况和NVIDIA都是不一样的。线性速度方面,或许AMD消费者GPU的不是最快的,但是他们不会阻止你或者不鼓励你去给最低水平硬件编程。其实相反的是,他们还会鼓励你。

和NVIDIA的架构相比,从Fermi到Pascal,AMD的Core Graphics Next架构更加灵活,更加开放。所谓的“灵活”就是支持开发者以他们想怎么利用GPU的方式去开发。也是因为这些灵活性和开放性,开发者就可以在限制极少的情况下开发API,同时也能够尽可能高效地利用芯片。

所以话题又回到Metal上?

是的,苹果的目标就是给用户提供高效能、运行速度快、轻薄的、能够直击用户所需的设备。AMD的CGN就是苹果Mac设备上唯一一个没有固定功能的硬件。英特尔提供的是有固定功能的x86芯片,NVIDIA的是高度优化的CUDA芯片,而AMD的芯片则是一个固定功能较少、比较开放的平台。苹果可以用自己喜欢的方式去开发AMDGPU的潜能,这样他们只需要“中端Windows部件”就能够得到高端性能。

那么今年使用AMD Polaris显卡的MacBook Pro它能表现出“高端”水平吗?


这么想吧:一直以来,苹果获得PowerVR授权开发iOS设备中使用的GPU。这些iOS设备一直以来都代表着这个行业最高端的水平,和Android阵营中设计相同或者相似的设备相比,苹果iOS设备的表现都要强很多。这是因为它们具有可靠的执行能力。

任何时候只要你的硬件如AMD的那么开放,那么对这个硬件的利用其实就相当于开发自主GPU(理论上如此)。这款芯片该有什么、不该有什么,你都能够自行决定,包括内存操作最低水平。

这就是AMD在Mac上所能给苹果的。

是的,在新的MacBook Pro上使用FinalCut Pro来编辑视频时,你能感受到Windows Adobe Premiere和它有着巨大的差距,你能够感受到它的高端性能所带来的差异。它也能够支持4K、5K外显,甚至同时支持两台5K外显。性能表现方面它不会有什么问题,将会展现出一台专业设备该有的样子。

  评论这张
 
阅读(9)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016