研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

Processor ID と APIC ID その2

2010-11-21 06:19:20 | Weblog

単純だが、Processor ID 0 から #cores-1 まで、CPU_SET & sched_setaffinity した状態で APIC ID を調べるだけで、Processor ID - APICID 対応表が完成する。

● Intel(R) Xeon(R) CPU X5460 @ 3.16GHz (4cores x 2sockets)
0-th core -> 00 apicid
1-th core -> 04 apicid
2-th core -> 02 apicid
3-th core -> 06 apicid
4-th core -> 01 apicid
5-th core -> 05 apicid
6-th core -> 03 apicid
7-th core -> 07 apicid

● Intel(R) Xeon(R) CPU X5550 @ 2.67GHz (4cores x 2sockets)
0-th core -> 20 apicid
1-th core -> 00 apicid
2-th core -> 22 apicid
3-th core -> 02 apicid
4-th core -> 24 apicid
5-th core -> 04 apicid
6-th core -> 26 apicid
7-th core -> 06 apicid

● Six-Core AMD Opteron(tm) Processor 8439 SE (6cores x 4sockets)
 0-th core -> 00 apicid
 1-th core -> 30 apicid
 2-th core -> 20 apicid
 3-th core -> 10 apicid
 4-th core -> 01 apicid
 5-th core -> 31 apicid
 6-th core -> 21 apicid
 7-th core -> 11 apicid
 8-th core -> 02 apicid
 9-th core -> 32 apicid
10-th core -> 22 apicid
11-th core -> 12 apicid
12-th core -> 03 apicid
13-th core -> 33 apicid
14-th core -> 23 apicid
15-th core -> 13 apicid
16-th core -> 04 apicid
17-th core -> 34 apicid
18-th core -> 24 apicid
19-th core -> 14 apicid
20-th core -> 05 apicid
21-th core -> 35 apicid
22-th core -> 25 apicid
23-th core -> 15 apicid


最新の画像[もっと見る]

コメントを投稿