Sandy Bridge logical view
Posted: Sat Dec 22, 2012 1:18 pm
Hi,
I'm a newbie & beginner in this forum...
I've a laptop based on Core i5 - 2450M processor (Sandy Bridge) running Win 7....now from WinDBG I see
lkd> !pci
PCI Segment 0 Bus 0
00:0 8086:0104.09 Cmd[0006:.mb...] Sts[2090:c....] Intel Host Bridge SubID
c606
01:0 8086:0101.09 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x1-0x1
02:0 8086:0126.09 Cmd[0407:imb...] Sts[0090:c....] Intel VGA Compatible Controller SubID
c606
16:0 8086:1c3a.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Other Communications Controller SubID
c606
1a:0 8086:1c2d.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubID
c606
1b:0 8086:1c20.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Class:4:3:0 SubID
c606
1c:0 8086:1c10.b4 Cmd[0006:.mb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x2-0x2
1c:3 8086:1c16.b4 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x3-0x3
1d:0 8086:1c26.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubID
c606
1f:0 8086:1c49.04 Cmd[0007:imb...] Sts[0210:c....] Intel ISA Bridge SubID
c606
1f:2 8086:1c03.04 Cmd[0007:imb...] Sts[02b0:c6...] Intel Class:1:6:1 SubID
c606
1f:3 8086:1c22.04 Cmd[0003:im....] Sts[0280:.....] Intel SMBus Controller SubID
c606
So, from my understanding, it seems that logically (from a configuration software perspective) it does exist a PCI bus 0 spanning the Sandy Bridge processor and PCH (i.e all the system). For example DRAM Integrated Memory Controller (IMC) into processor is the PCI Bus 0, Device 0, Function 0...
So these newer architectures (e.g. Sandy Bridge) share the same logical view of the older ones ? (based on processor + MCH chipsets)
Thanks
I'm a newbie & beginner in this forum...
I've a laptop based on Core i5 - 2450M processor (Sandy Bridge) running Win 7....now from WinDBG I see
lkd> !pci
PCI Segment 0 Bus 0
00:0 8086:0104.09 Cmd[0006:.mb...] Sts[2090:c....] Intel Host Bridge SubID
01:0 8086:0101.09 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x1-0x1
02:0 8086:0126.09 Cmd[0407:imb...] Sts[0090:c....] Intel VGA Compatible Controller SubID
16:0 8086:1c3a.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Other Communications Controller SubID
1a:0 8086:1c2d.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubID
1b:0 8086:1c20.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Class:4:3:0 SubID
1c:0 8086:1c10.b4 Cmd[0006:.mb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x2-0x2
1c:3 8086:1c16.b4 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x3-0x3
1d:0 8086:1c26.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubID
1f:0 8086:1c49.04 Cmd[0007:imb...] Sts[0210:c....] Intel ISA Bridge SubID
1f:2 8086:1c03.04 Cmd[0007:imb...] Sts[02b0:c6...] Intel Class:1:6:1 SubID
1f:3 8086:1c22.04 Cmd[0003:im....] Sts[0280:.....] Intel SMBus Controller SubID
So, from my understanding, it seems that logically (from a configuration software perspective) it does exist a PCI bus 0 spanning the Sandy Bridge processor and PCH (i.e all the system). For example DRAM Integrated Memory Controller (IMC) into processor is the PCI Bus 0, Device 0, Function 0...
So these newer architectures (e.g. Sandy Bridge) share the same logical view of the older ones ? (based on processor + MCH chipsets)
Thanks