QPI 链接数 --- 2

QPI 链接数 --- 2

你好,

如果我在具有两个 Xeon E5530 四核处理器的 Dell T410 上执行此操作,我将获得以下显示的输出:

mov eax, 4
mov ebx, 0
mov ecx, 0
mov edx, 0
CPUID

; at this point eax=0x1c004121, ebx=0x1c0003f, ecx=0x3f, edx=0x0

根据英特尔 AP-485:“BIOS 将使用此功能来确定特定物理处理器包中实现的内核数量。为此,BIOS 必须在执行 CPUID 指令之前首先将 EAX 寄存器设置为 4,将 ECX 寄存器设置为 0。执行 CPUID 指令后,(EAX[31:26] + 1) 包含内核数量。”

如您所见,EAX[31:26] 为 7,因此该软件包有 8 个核心。但我知道它只有 4 个。谁能告诉我如何确定适用于 E5530 的英特尔处理器的核心数量?

顺便说一句,逻辑处理器的数量为 16,这是我所期望的,因为该处理器是超线程的。但我再次知道它实际上只有 8 个逻辑处理器。

如果我对所有支持的功能执行 CPUID 指令,我会得到:

 cpuid function,        eax,        ebx,        ecx,        edx
            0x0,        0xb, 0x756e6547, 0x6c65746e, 0x49656e69,
            0x1,    0x106a5,  0x7100800,   0x9ce3bd, 0xbfebfbff,
            0x2, 0x55035a01,   0xf0b2e4,        0x0,  0x9ca212c,
            0x3,        0x0,        0x0,        0x0,        0x0,
            0x4, 0x1c004121,  0x1c0003f,       0x3f,        0x0,
            0x5,       0x40,       0x40,        0x3,     0x1120,
            0x6,        0x3,        0x2,        0x1,        0x0,
            0x7,        0x0,        0x0,        0x0,        0x0,
            0x8,        0x0,        0x0,        0x0,        0x0,
            0x9,        0x0,        0x0,        0x0,        0x0,
            0xa,  0x7300403,       0x44,        0x0,      0x603,
            0xb,        0x1,        0x2,      0x100,        0x7,
     0x80000000, 0x80000008,        0x0,        0x0,        0x0,
     0x80000001,        0x0,        0x0,        0x1, 0x28100000,
     0x80000002, 0x65746e49, 0x2952286c, 0x6f655820, 0x2952286e,
     0x80000003, 0x55504320, 0x20202020, 0x20202020, 0x45202020,
     0x80000004, 0x30333535, 0x20402020, 0x30342e32,   0x7a4847,
     0x80000005,        0x0,        0x0,        0x0,        0x0,
     0x80000006,        0x0,        0x0,  0x1006040,        0x0,
     0x80000007,        0x0,        0x0,        0x0,      0x100,
     0x80000008,     0x3028,        0x0,        0x0,        0x0,

答案1

... Dell T410, which has two Xeon E5530 Quad Core processors ...

这听起来很愚蠢,但你提到你的电脑有两个 Xeon 处理器。因此,如果你有两个四核处理器,你的机器会显示 8 个物理核心和 16 个逻辑核心,就像你在输出中看到的那样,这是不是很有道理?

更严重的是,回答您的问题,似乎计算机将处理器视为一个单元 - 无论系统中有多少个物理芯片。

以这种方式引用单个 CPU 可能无法实现。

答案2

检查产品页面@英特尔

必需品

  • 状态 --- 已启动
  • 发布日期 --- 2009 年第一季度
  • 处理器编号 --- E5530
  • 核心数 --- 4
  • 时钟速度 --- 2.4 GHz
  • 英特尔® 智能缓存 --- 8 MB
  • 英特尔® QPI 速度 --- 5.86 GT/s
  • QPI 链接数 --- 2

  • 指令集---64位
  • 嵌入式---X
  • 补充 SKU --- X
  • 光刻---45纳米
  • 最大 TDP --- 80 W

由于启用了超线程,因此您将获得 8 个逻辑 CPU

答案3

英特尔可在线获取检查一下:

Processor
Essentials
Status  Launched
Launch Date Q1'09
Processor Number    E5530
# of Cores  4
Clock Speed 2.4 GHz
Intel® Smart Cache  8 MB
Intel® QPI Speed    5.86 GT/s
# of QPI Links  2
Instruction Set 64-bit
Embedded    No
Supplemental SKU    No
Lithography 45 nm
Max TDP 80 W
1ku Bulk Budgetary Price    $530.00

相关内容