如何验证主板与具有超过4GB内存的GPU卡(例如Tesla K40,K80,Titan X等)的兼容性?
问题是,Tesla K40在AMD SuperMicro服务器上无法正常工作。搜索论坛显示,主板必须支持超过4GB寻址的BAR区域。哪个参数定义了此功能,即购买主板前应该看什么?*
仅存在一个组合要求:您的BIOS和OS必须支持64位BAR。
从本机PCI Express GPU开始,NVIDIA的GPU具有64位BAR功能(基地址寄存器存储PCI I / O区的位置,例如寄存器或帧缓冲区)。这意味着可以将GPU的PCI I / O区域(寄存器和帧缓冲区)放置在32位地址空间(内存的前4GB)上方。
BAR的放置位置是由系统BIOS在引导时决定的。如果BIOS支持64位BAR,则NVIDIA PCI I / O区域可能位于32位地址空间的上方。如果BIOS不支持此功能,则我们的PCI I / O区域将放置在32位地址空间内(经典方式)。
不幸的是,某些Linux内核(自2.6.11.x版本起)和32位Windows操作系统不了解或不支持64位BAR。如果BIOS确实在32位地址空间上方放置了任何NVIDIA PCI I / O区域,则内核将拒绝BAR,而NVIDIA驱动程序将无法工作。
一些有用的信息在这里:
现在,在您的BIOS中,检查是否可以打开4 GB以上的地址解码,一旦这样做,就可以了。将BAR地址配置为低于40位可确保更好的常规兼容性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句