Book的显卡热插拔技术是如何实现的?
Surface Book的设计理念真的十分的超前,把核心显卡放在平板上,然后把独立显卡放在底座上,这样就可以在切换中满足不同场景的需求,但这是怎么完成的?且看下文!
什么是热插拔?
热插拔简单的理解就是可以带电操作,我们最常见的USB,Type-C接口等等都是支持热插拔的,当然还有移动硬盘等等。在主机中操作中,我们如果在使用中突然拔掉独显,那恭喜你GG了,要不就花屏要不就黑屏,独显不能热插拔可以说是一个常识性的问题。
Surface Book并非正真意义的热插拔
实际操作中我们可以发现,Surface Book的显卡热插拔与我们的USB接口热插拔有些区别。
你在拔独显之前得先按一个键大约一秒钟的时间,才可以拔掉,而不是突然,直接的拔掉,这两者还是有区别的。
于是我们可以推测在这大约一秒钟的时间里,机器内部进行了一系列的骚操作才让显卡可以拿下来。至不过这个时间很短,给我们的感觉像是在热插拔。
拔显卡前的一秒钟内发生了什么?
上文说到,主机操作中直接拔掉显卡是绝对不行的,这是为什么?
首先是主机中CPU不支持pci-E接口的热插拔,而显卡必须要走pci-E通道。其次操作系统对于显卡的热插拔是很难识别和兼容新设备的,在服务器中这点虽然得到了改善但热插拔还是经常会挂掉。而微软做到了这一点显然是在OS中做了特殊的处理,究竟是什么就恕在下无知了。
我们大致可以推测在这一秒钟的时间内发生了这几个骚操作:
1,按下按钮,人为的给OS发出一个指令,我要拔独显了。
2,OS接到这个命令之后,对于pci-E进行offline。
3,pci-E停止设备后,显卡驱动禁止GPU运行的准备,然后把独显的正在处理的程序和内容转移给独显单独完成。
其中要完成第三步,应该会用到一个显卡动态切换的功能,也就是Optimus。
Optimus技术大致功能是:无论是独显工作还是核显工作,都由核心进行换面的输出,独显是处于一个辅助的角色只在必要的时候提供渲染,渲染完了之后也由核心进行输出。这个技术可以说是为拔掉独显这个操作特意存在的,安全且便捷,值得一提的是这个技术是Nvidia提供的。
最终,surface book通过微软,intel,NV三家的携手完成了显卡热拔插的操作。之前听说为了这个技术surface book准备了3年,这样的前瞻性和工业设计真是令人赞不绝口!
点击关注数码神侃er获得更多精彩内容!
主页有最全CPU显卡天梯图,欢迎点赞、评论、转发、私信交流各种数码问题,你还等什么!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有