吧友们下午好啊~
最近有朋友问我,你在测评SSD时候,为什么总是强调“SSD测试时插在直通CPU的M.2槽位”?这里的“直通CPU”是什么意思?
事实上,现在的主板上基本都有多个M.2 SSD插槽,虽然长得看似一样,但是实际插在不同槽位上,能发挥出的性能是不一样的,只有在直通CPU的时,SSD才能发挥完全的性能。
要解释这个问题,首先我们要搞清楚电脑中的“总线”这一概念。
在计算机中,不同设备之间想要交互数据,必需通过计算机中用于通讯的“路”,也就是计算机中所称的“总线”。可以想象为不同城市之间运送货物的必需通过公路一样。我们常见的PCIe就是运行在CPU外部的总线的一种。
同时,就像公路有双车道、4车道、8车道之分一样,PCIe4.0、3.0、2.0等不同标准也是对于通道允许通过的数据速率的划分,单就速率上限而言,1XPCIe4.0=2XPCIe3.0=4XPCIe2.0。
在计算机中,需要与CPU通讯的设备有很多,比如内存、显卡、硬盘、键鼠外设、网卡声卡等。如果这些设备全都直接与CPU连通,那么对CPU的设计难度就太高了,同时对于设备的模块化要求也要成倍的提高,主板上的布线难度也会有指数级提升。
为了规避这个问题,就要减少直通CPU的设备数量,厂商给出的方案是通过主板上的南桥芯片组进行转接,就像是外部设备的交互中转站一样。
像显卡、内存等对延迟和带宽要求较高的设备肯定要保证和CPU直接通讯;
而像网卡声卡、键鼠外设等对性能要求不高的设备,则是由南桥芯片组进行管理,交互数据时都要通过南桥芯片组转接一手。CPU与南桥芯片组之间,则通过DMI通道进行连接。
这是一张Intel Z790主板的功能线框图。可以发现,只有一个M.2槽位直通CPU,另外三个M.2槽位是由南桥芯片组转接而来。而为了便于主板布线,直通CPU的这个M.2槽位一般会放在最靠近CPU的位置。
我们用朴素的经验可以想象到,这就跟工程转包一样,第一手直通甲方的M.2槽位,其效率肯定要比转包商跟甲方沟通顺畅的多。
所以SSD插在南桥芯片组转接出的插槽上,其性能会受一些影响,就很好理解了。
最近有朋友问我,你在测评SSD时候,为什么总是强调“SSD测试时插在直通CPU的M.2槽位”?这里的“直通CPU”是什么意思?
事实上,现在的主板上基本都有多个M.2 SSD插槽,虽然长得看似一样,但是实际插在不同槽位上,能发挥出的性能是不一样的,只有在直通CPU的时,SSD才能发挥完全的性能。
要解释这个问题,首先我们要搞清楚电脑中的“总线”这一概念。
在计算机中,不同设备之间想要交互数据,必需通过计算机中用于通讯的“路”,也就是计算机中所称的“总线”。可以想象为不同城市之间运送货物的必需通过公路一样。我们常见的PCIe就是运行在CPU外部的总线的一种。
同时,就像公路有双车道、4车道、8车道之分一样,PCIe4.0、3.0、2.0等不同标准也是对于通道允许通过的数据速率的划分,单就速率上限而言,1XPCIe4.0=2XPCIe3.0=4XPCIe2.0。
在计算机中,需要与CPU通讯的设备有很多,比如内存、显卡、硬盘、键鼠外设、网卡声卡等。如果这些设备全都直接与CPU连通,那么对CPU的设计难度就太高了,同时对于设备的模块化要求也要成倍的提高,主板上的布线难度也会有指数级提升。
为了规避这个问题,就要减少直通CPU的设备数量,厂商给出的方案是通过主板上的南桥芯片组进行转接,就像是外部设备的交互中转站一样。
像显卡、内存等对延迟和带宽要求较高的设备肯定要保证和CPU直接通讯;
而像网卡声卡、键鼠外设等对性能要求不高的设备,则是由南桥芯片组进行管理,交互数据时都要通过南桥芯片组转接一手。CPU与南桥芯片组之间,则通过DMI通道进行连接。
这是一张Intel Z790主板的功能线框图。可以发现,只有一个M.2槽位直通CPU,另外三个M.2槽位是由南桥芯片组转接而来。而为了便于主板布线,直通CPU的这个M.2槽位一般会放在最靠近CPU的位置。
我们用朴素的经验可以想象到,这就跟工程转包一样,第一手直通甲方的M.2槽位,其效率肯定要比转包商跟甲方沟通顺畅的多。
所以SSD插在南桥芯片组转接出的插槽上,其性能会受一些影响,就很好理解了。