NV的平衡之道 Optimus显卡切换技术解析
从第一款具备双显卡切换能力的笔记本索尼SZ系列诞生到现在,双显卡笔记本技术已经有了长足的发展和进步,按照典型性技术划分,我们可以将笔记本显卡切换技术分成三个阶段,第一个阶段就是以索尼SZ系列为代表的硬切换,这个阶段的产品只能通过笔记本上的开关开切换使用哪个显卡,切换之后还需要重新启动计算机,十分的不智能。而第二个阶段则是采用了软件切换,切换软件一般被集成在了显卡驱动里面,用户可以根据当前的需求打开软件来进行切换,这个切换方式相比硬件的方法略智能一些,大部分情况下也不需要用户重启计算机,但是这种方法也需要用户在应用前进行操作,多少也不是那么的方便。
这种被nVIDIA命名为Optimus的技术具备了动态无缝切换独立显卡与集成显卡的能力,而无需用户去进行各种手动切换的过程,可以说智能化是这种技术的主打卖点,那么这种技术究竟能做到什么样的程度呢?
从这张示意图上我们可以看到,在以往的显卡切换笔记本上,如果用户要玩一款3D游戏之前,需要先切换到独立显卡模式,然后运行游戏、结束游戏、然后需要再次的将显卡模式切换到集成显卡来节约电能,做完之后才可以去运行别的应用。而Optimus笔记本则可以让用户直接进入3D游戏、结束游戏之后也完全可以立刻的打开其他应用来进行操作。
从nVIDIA方面公布的白皮书来看,采用Optimus技术的笔记本在运行2D程序、简单低负载3D应用时都会采用集成显卡来应付这些操作的图形处理需求,而此时独立显卡则处于关闭状态以节约电能,而当用户开启了对GPU图形处理能力需求较大的3D应用或者是在使用一些支持CUDA技术的软件、浏览高清视频时,独立显卡则开始接手图形处理的工作,而此时集成显卡并没有被完全关闭,而是转而负责显示输出的工作,这样一来就形成了独立显卡负责处理图形渲染、运算的工作,而集成显卡则负责将结果进行显示输出,这样分工还是很明确,同时也达到了充分利用硬件的目的。
而在如何判断是否启用独立显卡这一步骤上,nVIDIA采用了一种被称为Optimus路由的相对智能化的程序来进行判断,程序会根据当前图形系统以及整个笔记本系统的负载来判断是否启用独立显卡,比如用户当前需要运行一些只是对处理器及内存性能要求较高的科学计算类应用时,程序会根据当前应用没有过多依赖独立显卡而继续采用集成显卡工作。另外在独立显卡与集成显卡共同工作的情况下,Optimus拷贝引擎则起到了将独立显卡渲染结果拷贝到系统内存中的作用,集成显卡在进行显示输出的时候,就可以直接从系统内存来进行数据调用,这样两者可以独立工作,而不会出现等待的情况。
而在功耗方面,由于切换到集成显卡时独立显卡是完全被关闭的,所以在功耗方面与单纯采用集成显卡的笔记本保持了一致,而即使在独立显卡参与工作的模式下,由于独立显卡只负责渲染,而显示输出部分则是完全由集成显卡负责,所以两者的功耗组合并没有高于单纯使用独立显卡的产品。