我的系统有一个英特尔至强处理器 E5-2630 v3(8 核,每核 2 个线程)。根据英特尔网页,有 2 个 QPI 链接。
尽管如此,当pcm-pcie.x
从PCM工具套件我得到以下信息(强调 QPI 链接的数量):
Number of physical cores: 16
Number of logical cores: 32
Number of online logical cores: 32
Threads (logical cores) per physical core: 2
Num sockets: 2
Physical cores per socket: 8
Core PMU (perfmon) version: 3
Number of core PMU generic (programmable) counters: 4
Width of generic (programmable) counters: 48 bits
Number of core PMU fixed counters: 3
Width of fixed counters: 48 bits
Nominal core frequency: 2400000000 Hz
Package thermal spec power: 85 Watt; Package minimum power: 40 Watt; Package maximum power: 170 Watt;
Socket 0: 2 memory controllers detected with total number of 5 channels. 2 QPI ports detected.
Socket 1: 2 memory controllers detected with total number of 5 channels. 2 QPI ports detected.
Trying to use Linux perf events...
Successfully programmed on-core PMU using Linux perf
Socket 0
Max QPI link 0 speed: 16.0 GBytes/second (8.0 GT/second)
Max QPI link 1 speed: 16.0 GBytes/second (8.0 GT/second)
Socket 1
Max QPI link 0 speed: 16.0 GBytes/second (8.0 GT/second)
Max QPI link 1 speed: 16.0 GBytes/second (8.0 GT/second)
一些自然而然出现的问题如下:
- 我有 2 个 QPI 链接还是 4 个链接?
- 该工具所指的“插座”和“QPI链路”有什么区别?
- 每个插槽的最大传输带宽是 16 GB/秒还是 32 GB/秒?
答案1
如果你查看所填充的输出,会发现它针对每个 CPU 列出了以下内容:
Max QPI link 0 speed: 16.0 GBytes/second (8.0 GT/second)
Max QPI link 1 speed: 16.0 GBytes/second (8.0 GT/second)
因此,每个 CPU 都有两个链接,这是您所期望的。以 0 开始编号项目并不罕见。因此 QPI 链接 0 是第一个链接,QPI 链接 1 是第二个链接。
插槽是 CPU 的物理插槽。您会发现第一个插槽的编号从 0 开始。
单个 QPI 链路的最大传输速率为 16。这取决于它们的用途以及如何连接它们才能发挥更大的作用。