Specifications
3
For a detailed discussion of the HP PREMA architecture, see the technical overview at:
http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA3-0643ENW.pdf
Linux Hardware Overview
CPU Mappings
Linux enumerates logical processors as follows, using the /proc/cpuinfo file:
Logical
Processor
Physical
ID
Core
ID
APIC
ID
Logical
Processor
Physical
ID
Core
ID
APIC
ID
0 0 0 0 64 0 0 1
1 0 1 2 65 0 1 3
2 0 2 4 66 0 2 5
3 0 3 6 67 0 3 7
4 0 8 16 68 0 8 17
5 0 9 18 69 0 9 19
6 0 10 20 70 0 10 21
7 0 11 22 71 0 11 23
8 1 0 32 72 1 0 33
9 1 1 34 73 1 1 35
10 1 2 36 74 1 2 37
11 1 3 38 75 1 3 39
12 1 8 48 76 1 8 49
13 1 9 50 77 1 9 51
14 1 10 52 78 1 10 53
15 1 11 54 79 1 11 55
The above table shows the logical processor assignments for the first two processors from a 64-core
DL980 (8 processors with 8 cores per processor) with Hyper-threading enabled. The Physical ID is the
physical processor socket. Core ID is the processing core on a particular physical processor. Thus, logical
processor numbers 0 and 64 are the two threads on the first core on the first physical processor. Refer to
this table when using the numactl or taskset commands for process and memory object placement
(discussed later in this document).
PCI Slot Mappings
PCI slot bus numbers are documented in the HP ProLiant DL980 G7 QuickSpecs and can be used to map
a particular I/O slot to PCI device listed by lspci.
0b:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
0b:00.1 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
11:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
11:00.1 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
This example shows a dual-port Fibre Channel HBA using bus 0x0b and 0x11, which maps to slots 9 and
11, respectively.