Hi, experts:

I am studying Intel 64 and IA-32 Architectures Software Developer's
Manual Volume 3A.pdf .

I have a few questions about Multi-processor management.

 

1.      7.5 Multi-processor initialization In Chapter 7

......

The mechanism for carrying out the MP initialization protocol differs
depending on the IA-32 processor family, as follows:

(1) For P6 family processors- The selection of the BSP and APs (see
Section 

7.5.1, "BSP and AP Processors") is handled through arbitration on the
APIC bus, 

using BIPI and FIPI messages. See Appendix C, "MP Initialization For P6
Family 

Processors,"for a complete discussion of MP initialization for P6 family
processors.

(2) Intel Xeon processors with family, model, and stepping IDs up to
F09H- 

The selection of the BSP and APs (see Section 7.5.1, "BSP and AP
Processors") is 

handled through arbitration on the systembus, using BIPI and FIPI
messages 

(see Section 7.5.3, "MP Initialization Protocol Algorithm for Intel Xeon
Processors").

(3) Intel Xeon processors with family, model, and stepping IDs of F0AH
and 

beyond, 6E0H and beyond, 6F0H and beyond - The selection of the BSP and 

APs is handled through a special system bus cycle, without using BIPI
and FIPI 

message arbitration (see Section 7.5.3, "MP Initialization Protocol
Algorithm for Intel Xeon Processors").

 

So, current CPU(such as: bay trail ) uses method (2) or method (3) ?

 

2.      When to halt non-BSP cores in UEFI Code?

Usually only BSP runs BIOS code.

So when and where to halt non-BSP cores in UEFI Code?

In CPU PEIM? Or SEC phase code?

 

Best wishes,

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to