Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

Requirements for serializing microcode updates

smpham
Beginner
886 Views

Hello.

 

As I understand it, the recommendation when applying microcode updates is to put all CPUs in spinloops and then apply the microcode to each in turn.

 

Does this imply that the boot processor should not receive microcode updates until all the secondary processors are brought up (and put in spinloops)? Or is this only to avoid simultaneous loads of microcode updates on the same core (via hyperthreads)?

 

I want to know:

a) if it is okay to load microcode updates on the boot processor before the secondaries are brought up, and,

b) if it is okay to detect hyperthreads and only put those in spinloops and have all the processors load microcode updates simultaneously.

 

Thank you!

 

Sarah

 

Edit: This is with regards to early operating system loading of microcode.

0 Kudos
0 Replies
Reply