LINUX.ORG.RU
ФорумTalks

Нумерация гипертрэдинговых ядер.

 ,


0

1

Господа любители и пользователи процессоров intel c включенным hypertreading, скиньте сюда вывод lscpu -e. Просто возникла мысль, что нумерация «виртуальных» ядер может отличаться для процессоров intel и AMD.
Вот вывод для ryzen:

lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0   0    0      0    0:0:0:0       yes
1   0    0      0    0:0:0:0       yes
2   0    0      1    1:1:1:0       yes
3   0    0      1    1:1:1:0       yes
4   0    0      2    2:2:2:0       yes
5   0    0      2    2:2:2:0       yes
6   0    0      3    3:3:3:0       yes
7   0    0      3    3:3:3:0       yes
8   0    0      4    4:4:4:1       yes
9   0    0      4    4:4:4:1       yes
10  0    0      5    5:5:5:1       yes
11  0    0      5    5:5:5:1       yes
12  0    0      6    6:6:6:1       yes
13  0    0      6    6:6:6:1       yes
14  0    0      7    7:7:7:1       yes
15  0    0      7    7:7:7:1       yes

★★

Последнее исправление: Rupricht (всего исправлений: 1)

$ lscpu -e
$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    2800.0000 1200.0000
1   0    0      1    1:1:1:0       yes    2800.0000 1200.0000
2   0    0      2    2:2:2:0       yes    2800.0000 1200.0000
3   0    0      3    3:3:3:0       yes    2800.0000 1200.0000
4   0    0      4    4:4:4:0       yes    2800.0000 1200.0000
5   0    0      5    5:5:5:0       yes    2800.0000 1200.0000
6   0    0      6    6:6:6:0       yes    2800.0000 1200.0000
7   0    0      7    7:7:7:0       yes    2800.0000 1200.0000
8   0    0      8    8:8:8:0       yes    2800.0000 1200.0000
9   0    0      9    9:9:9:0       yes    2800.0000 1200.0000
10  1    1      10   10:10:10:1    yes    2800.0000 1200.0000
11  1    1      11   11:11:11:1    yes    2800.0000 1200.0000
12  1    1      12   12:12:12:1    yes    2800.0000 1200.0000
13  1    1      13   13:13:13:1    yes    2800.0000 1200.0000
14  1    1      14   14:14:14:1    yes    2800.0000 1200.0000
15  1    1      15   15:15:15:1    yes    2800.0000 1200.0000
16  1    1      16   16:16:16:1    yes    2800.0000 1200.0000
17  1    1      17   17:17:17:1    yes    2800.0000 1200.0000
18  1    1      18   18:18:18:1    yes    2800.0000 1200.0000
19  1    1      19   19:19:19:1    yes    2800.0000 1200.0000
20  0    0      0    0:0:0:0       yes    2800.0000 1200.0000
21  0    0      1    1:1:1:0       yes    2800.0000 1200.0000
...



Dual socket xeon

ymuv ★★★★
()
Последнее исправление: ymuv (всего исправлений: 3)

Интел нумерует ядра последовательно «по кругу»:

0 0:0:0:0
1 1:1:1:0
...
8 0:0:0:0
9 1:1:1:0
...

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 2)
# lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    5700.0000 1200.0000
1   0    0      1    1:1:1:0       yes    5700.0000 1200.0000
2   0    0      2    2:2:2:0       yes    5700.0000 1200.0000
3   0    0      3    3:3:3:0       yes    5700.0000 1200.0000
4   0    0      4    4:4:4:0       yes    5700.0000 1200.0000
5   0    0      5    5:5:5:0       yes    5700.0000 1200.0000
6   0    0      0    0:0:0:0       yes    5700.0000 1200.0000
7   0    0      1    1:1:1:0       yes    5700.0000 1200.0000
8   0    0      2    2:2:2:0       yes    5700.0000 1200.0000
9   0    0      3    3:3:3:0       yes    5700.0000 1200.0000
10  0    0      4    4:4:4:0       yes    5700.0000 1200.0000
11  0    0      5    5:5:5:0       yes    5700.0000 1200.0000

6-ядерный core i7 3930k

anonymous_incognito ★★★★★
()

Xeon e5-2650

lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    2800.0000 1200.0000
1   0    0      1    1:1:1:0       yes    2800.0000 1200.0000
2   0    0      2    2:2:2:0       yes    2800.0000 1200.0000
3   0    0      3    3:3:3:0       yes    2800.0000 1200.0000
4   0    0      4    4:4:4:0       yes    2800.0000 1200.0000
5   0    0      5    5:5:5:0       yes    2800.0000 1200.0000
6   0    0      6    6:6:6:0       yes    2800.0000 1200.0000
7   0    0      7    7:7:7:0       yes    2800.0000 1200.0000
8   0    0      0    0:0:0:0       yes    2800.0000 1200.0000
9   0    0      1    1:1:1:0       yes    2800.0000 1200.0000
10  0    0      2    2:2:2:0       yes    2800.0000 1200.0000
11  0    0      3    3:3:3:0       yes    2800.0000 1200.0000
12  0    0      4    4:4:4:0       yes    2800.0000 1200.0000
13  0    0      5    5:5:5:0       yes    2800.0000 1200.0000
14  0    0      6    6:6:6:0       yes    2800.0000 1200.0000
15  0    0      7    7:7:7:0       yes    2800.0000 1200.0000

infine
()
┬─[andrey.bondarenko@slackware13:~]─[10:49:58]
╰─>$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    3900,0000 400,0000
1   0    0      1    1:1:1:0       yes    3900,0000 400,0000
2   0    0      0    0:0:0:0       yes    3900,0000 400,0000
3   0    0      1    1:1:1:0       yes    3900,0000 400,0000

Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz

Shaman007 ★★★★★
()
Последнее исправление: Shaman007 (всего исправлений: 1)
$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       ja     4000,0000 400,0000
1   0    0      1    1:1:1:0       ja     4000,0000 400,0000
2   0    0      2    2:2:2:0       ja     4000,0000 400,0000
3   0    0      3    3:3:3:0       ja     4000,0000 400,0000
4   0    0      0    0:0:0:0       ja     4000,0000 400,0000
5   0    0      1    1:1:1:0       ja     4000,0000 400,0000
6   0    0      2    2:2:2:0       ja     4000,0000 400,0000
7   0    0      3    3:3:3:0       ja     4000,0000 400,0000
$ lscpu
Architektur:                   x86_64
CPU Operationsmodus:           32-bit, 64-bit
Byte-Reihenfolge:              Little Endian
CPU(s):                        8
Liste der Online-CPU(s):       0-7
Thread(s) pro Kern:            2
Kern(e) pro Socket:            4
Sockel:                        1
NUMA-Knoten:                   1
Anbieterkennung:               GenuineIntel
Prozessorfamilie:              6
Modell:                        142
Modellname:                    Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Stepping:                      10
CPU MHz:                       900.444
Maximale Taktfrequenz der CPU: 4000,0000
Minimale Taktfrequenz der CPU: 400,0000
BogoMIPS:                      3984.00
Virtualisierung:               VT-x
L1d Cache:                     32K
L1i Cache:                     32K
L2 Cache:                      256K
L3 Cache:                      8192K
NUMA-Knoten0 CPU(s):           0-7
Markierungen:                  fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d
Deleted
()
> lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       да     4000,0000 400,0000
1   0    0      1    1:1:1:0       да     4000,0000 400,0000
2   0    0      2    2:2:2:0       да     4000,0000 400,0000
3   0    0      3    3:3:3:0       да     4000,0000 400,0000
4   0    0      0    0:0:0:0       да     4000,0000 400,0000
5   0    0      1    1:1:1:0       да     4000,0000 400,0000
6   0    0      2    2:2:2:0       да     4000,0000 400,0000
7   0    0      3    3:3:3:0       да     4000,0000 400,0000
> lscpu 
Архитектура:         x86_64
CPU op-mode(s):      32-bit, 64-bit
Порядок байт:        Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Потоков на ядро:     2
Ядер на сокет:       4
Сокетов:             1
NUMA node(s):        1
ID прроизводителя:   GenuineIntel
Семейство ЦПУ:       6
Модель:              142
Имя модели:          Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Степпинг:            10
CPU МГц:             2037.380
CPU max MHz:         4000,0000
CPU min MHz:         400,0000
BogoMIPS:            3984.00
Виртуализация:       VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
Флаги:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d
SaBo ★★
()
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    2400.0000 1064.0000
1   0    0      1    1:1:1:0       yes    2400.0000 1064.0000
2   0    0      2    2:2:2:0       yes    2400.0000 1064.0000
3   0    0      3    3:3:3:0       yes    2400.0000 1064.0000
4   0    0      4    4:4:4:0       yes    2400.0000 1064.0000
5   0    0      5    5:5:5:0       yes    2400.0000 1064.0000
6   0    0      6    6:6:6:0       yes    2400.0000 1064.0000
7   0    0      7    7:7:7:0       yes    2400.0000 1064.0000
8   0    0      8    8:8:8:0       yes    2400.0000 1064.0000
9   0    0      9    9:9:9:0       yes    2400.0000 1064.0000
10  1    1      10   10:10:10:1    yes    2400.0000 1064.0000
11  1    1      11   11:11:11:1    yes    2400.0000 1064.0000
12  1    1      12   12:12:12:1    yes    2400.0000 1064.0000
13  1    1      13   13:13:13:1    yes    2400.0000 1064.0000
14  1    1      14   14:14:14:1    yes    2400.0000 1064.0000
15  1    1      15   15:15:15:1    yes    2400.0000 1064.0000
16  1    1      16   16:16:16:1    yes    2400.0000 1064.0000
17  1    1      17   17:17:17:1    yes    2400.0000 1064.0000
18  1    1      18   18:18:18:1    yes    2400.0000 1064.0000
19  1    1      19   19:19:19:1    yes    2400.0000 1064.0000
20  2    2      20   20:20:20:2    yes    2400.0000 1064.0000
21  2    2      21   21:21:21:2    yes    2400.0000 1064.0000
22  2    2      22   22:22:22:2    yes    2400.0000 1064.0000
23  2    2      23   23:23:23:2    yes    2400.0000 1064.0000
24  2    2      24   24:24:24:2    yes    2400.0000 1064.0000
25  2    2      25   25:25:25:2    yes    2400.0000 1064.0000
26  2    2      26   26:26:26:2    yes    2400.0000 1064.0000
27  2    2      27   27:27:27:2    yes    2400.0000 1064.0000
28  2    2      28   28:28:28:2    yes    2400.0000 1064.0000
29  2    2      29   29:29:29:2    yes    2400.0000 1064.0000
30  3    3      30   30:30:30:3    yes    2400.0000 1064.0000
31  3    3      31   31:31:31:3    yes    2400.0000 1064.0000
32  3    3      32   32:32:32:3    yes    2400.0000 1064.0000
33  3    3      33   33:33:33:3    yes    2400.0000 1064.0000
34  3    3      34   34:34:34:3    yes    2400.0000 1064.0000
35  3    3      35   35:35:35:3    yes    2400.0000 1064.0000
36  3    3      36   36:36:36:3    yes    2400.0000 1064.0000
37  3    3      37   37:37:37:3    yes    2400.0000 1064.0000
38  3    3      38   38:38:38:3    yes    2400.0000 1064.0000
39  3    3      39   39:39:39:3    yes    2400.0000 1064.0000
40  0    0      0    0:0:0:0       yes    2400.0000 1064.0000
41  0    0      1    1:1:1:0       yes    2400.0000 1064.0000
42  0    0      2    2:2:2:0       yes    2400.0000 1064.0000
43  0    0      3    3:3:3:0       yes    2400.0000 1064.0000
44  0    0      4    4:4:4:0       yes    2400.0000 1064.0000
45  0    0      5    5:5:5:0       yes    2400.0000 1064.0000
46  0    0      6    6:6:6:0       yes    2400.0000 1064.0000
47  0    0      7    7:7:7:0       yes    2400.0000 1064.0000
48  0    0      8    8:8:8:0       yes    2400.0000 1064.0000
49  0    0      9    9:9:9:0       yes    2400.0000 1064.0000
50  1    1      10   10:10:10:1    yes    2400.0000 1064.0000
51  1    1      11   11:11:11:1    yes    2400.0000 1064.0000
52  1    1      12   12:12:12:1    yes    2400.0000 1064.0000
53  1    1      13   13:13:13:1    yes    2400.0000 1064.0000
54  1    1      14   14:14:14:1    yes    2400.0000 1064.0000
55  1    1      15   15:15:15:1    yes    2400.0000 1064.0000
56  1    1      16   16:16:16:1    yes    2400.0000 1064.0000
57  1    1      17   17:17:17:1    yes    2400.0000 1064.0000
58  1    1      18   18:18:18:1    yes    2400.0000 1064.0000
59  1    1      19   19:19:19:1    yes    2400.0000 1064.0000
60  2    2      20   20:20:20:2    yes    2400.0000 1064.0000
61  2    2      21   21:21:21:2    yes    2400.0000 1064.0000
62  2    2      22   22:22:22:2    yes    2400.0000 1064.0000
63  2    2      23   23:23:23:2    yes    2400.0000 1064.0000
64  2    2      24   24:24:24:2    yes    2400.0000 1064.0000
65  2    2      25   25:25:25:2    yes    2400.0000 1064.0000
66  2    2      26   26:26:26:2    yes    2400.0000 1064.0000
67  2    2      27   27:27:27:2    yes    2400.0000 1064.0000
68  2    2      28   28:28:28:2    yes    2400.0000 1064.0000
69  2    2      29   29:29:29:2    yes    2400.0000 1064.0000
70  3    3      30   30:30:30:3    yes    -         -
71  3    3      31   31:31:31:3    yes    2400.0000 1064.0000
72  3    3      32   32:32:32:3    yes    2400.0000 1064.0000
73  3    3      33   33:33:33:3    yes    2400.0000 1064.0000
74  3    3      34   34:34:34:3    yes    2400.0000 1064.0000
75  3    3      35   35:35:35:3    yes    2400.0000 1064.0000
76  3    3      36   36:36:36:3    yes    2400.0000 1064.0000
77  3    3      37   37:37:37:3    yes    2400.0000 1064.0000
78  3    3      38   38:38:38:3    yes    2400.0000 1064.0000
79  3    3      39   39:39:39:3    yes    2400.0000 1064.0000
Rastafarra ★★★★
()

Понятно, у интел по-кругу, а у АМД через один. Интересно, это баг или фича, это в ядре нумерация происходит или на аппаратном уровне?

Rupricht ★★
() автор топика
Ответ на: комментарий от Rupricht

Может дело в том, что у AMD строго говоря нет гипертрединга, то что его аналогом называют, все же устроено не так, как в Intel.

praseodim ★★★★★
()
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       да     3100,0000 1400,0000
1   0    0      1    1:0:0:0       да     3100,0000 1400,0000
2   0    0      1    2:1:1:0       да     3100,0000 1400,0000
3   0    0      2    3:1:1:0       да     3100,0000 1400,0000
4   0    0      0    4:2:2:0       да     3100,0000 1400,0000
5   0    0      2    5:2:2:0       да     3100,0000 1400,0000
6   0    0      3    6:3:3:0       да     3100,0000 1400,0000
7   0    0      3    7:3:3:0       да     3100,0000 1400,0000

AMD FX(tm)-8120 Eight-Core Processor

CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       да     2300,0000 1150,0000
1   0    0      1    1:1:1:0       да     2300,0000 1150,0000
2   0    0      2    2:2:2:0       да     2300,0000 1150,0000
3   0    0      3    3:3:3:0       да     2300,0000 1150,0000

AMD Phenom(tm) 9650

Kuzz ★★★
()
Ответ на: комментарий от Kuzz

Не все AMD одинаковы, оказывается. Вообще в Linux это не критично, так как шедуллер знает где что, и сначала загружает физические ядра, однако, есть программы, которые сами хотят рулить потоками, например RPCS3. Подозреваю, что в оффтопике все еще хуже.

Rupricht ★★
() автор топика
% lscpu -e
zsh: command not found: lscpu

Не за что.

slovazap ★★★★★
()
[~]$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    3000,0000 800,0000
1   0    0      0    0:0:0:0       yes    3000,0000 800,0000
2   0    0      1    1:1:1:0       yes    3000,0000 800,0000
3   0    0      1    1:1:1:0       yes    3000,0000 800,0000
post-factum ★★★★★
()

Она отличается даже у разных процессоров одной компании.

> lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    4000.0000 400.0000
1   0    0      1    1:1:1:0       yes    4000.0000 400.0000
2   0    0      2    2:2:2:0       yes    4000.0000 400.0000
3   0    0      3    3:3:3:0       yes    4000.0000 400.0000
4   0    0      0    0:0:0:0       yes    4000.0000 400.0000
5   0    0      1    1:1:1:0       yes    4000.0000 400.0000
6   0    0      2    2:2:2:0       yes    4000.0000 400.0000
7   0    0      3    3:3:3:0       yes    4000.0000 400.0000
> cat /proc/cpuinfo|grep name|head -n 1
model name      : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
hateyoufeel ★★★★★
()
sectoid@dagon:~$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    4600,0000 1200,0000
1   0    0      1    1:1:1:0       yes    4600,0000 1200,0000
2   0    0      2    2:2:2:0       yes    4600,0000 1200,0000
3   0    0      3    3:3:3:0       yes    4600,0000 1200,0000
4   0    0      4    4:4:4:0       yes    4600,0000 1200,0000
5   0    0      5    5:5:5:0       yes    4600,0000 1200,0000
6   0    0      6    6:6:6:0       yes    4600,0000 1200,0000
7   0    0      7    7:7:7:0       yes    4600,0000 1200,0000
8   0    0      8    8:8:8:0       yes    4600,0000 1200,0000
9   0    0      9    9:9:9:0       yes    4600,0000 1200,0000
10  0    0      0    0:0:0:0       yes    4600,0000 1200,0000
11  0    0      1    1:1:1:0       yes    4600,0000 1200,0000
12  0    0      2    2:2:2:0       yes    4600,0000 1200,0000
13  0    0      3    3:3:3:0       yes    4600,0000 1200,0000
14  0    0      4    4:4:4:0       yes    4600,0000 1200,0000
15  0    0      5    5:5:5:0       yes    4600,0000 1200,0000
16  0    0      6    6:6:6:0       yes    4600,0000 1200,0000
17  0    0      7    7:7:7:0       yes    4600,0000 1200,0000
18  0    0      8    8:8:8:0       yes    4600,0000 1200,0000
19  0    0      9    9:9:9:0       yes    4600,0000 1200,0000
ectoid@dagon:~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                20
On-line CPU(s) list:   0-19
Thread(s) per core:    2
Core(s) per socket:    10
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz
Stepping:              4
CPU MHz:               2499.975
CPU max MHz:           4600,0000
CPU min MHz:           1200,0000
BogoMIPS:              6600.00
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K
L3 cache:              14080K
NUMA node0 CPU(s):     0-19
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb invpcid_single ssbd ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req flush_l1d
Sectoid ★★★★★
()
$ lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               94
Model name:          Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
Stepping:            3
CPU MHz:             1000.033
CPU max MHz:         2700,0000
CPU min MHz:         800,0000
BogoMIPS:            5424.00
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d
$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ    MINMHZ
0   0    0      0    0:0:0:0       yes    2700,0000 800,0000
1   0    0      1    1:1:1:0       yes    2700,0000 800,0000
2   0    0      2    2:2:2:0       yes    2700,0000 800,0000
3   0    0      3    3:3:3:0       yes    2700,0000 800,0000
4   0    0      0    0:0:0:0       yes    2700,0000 800,0000
5   0    0      1    1:1:1:0       yes    2700,0000 800,0000
6   0    0      2    2:2:2:0       yes    2700,0000 800,0000
7   0    0      3    3:3:3:0       yes    2700,0000 800,0000
$ 
i-rinat ★★★★★
()

Угадал! Из-за этого были провалы тестов райзенов на приложениях которые не используют все ядра. Потом на венду и линукс вышли патчи.

steemandlinux ★★★★★
()
mittorn@mittorn-zen ~ $ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0   0    0      0    0:0:0:0       да
1   0    0      0    0:0:0:0       да
2   0    0      1    1:1:1:0       да
3   0    0      1    1:1:1:0       да
4   0    0      2    2:2:2:0       да
5   0    0      2    2:2:2:0       да
6   0    0      3    3:3:3:0       да
7   0    0      3    3:3:3:0       да


2400G

mittorn ★★★★★
()

А зачем это? Завязываться на фиксированные номера виртуальных ядер - тупо, есть же /sys/devices/system/cpu/cpu*/topology/*

AlexAT
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.