A bootstrap processor selection mechanism for a computer system employs
system logic having a memory-mapped sticky, e.g. write-once, register,
multiple processors, and a firmware routine through which the processors
may store values to and load values from the sticky register. When a reset
event is detected, the processors vie for access to the sticky register,
using the firmware routine. The first processor that successfully stores
its associated processor ID to the sticky register, locks the register
against subsequent store operations by the remaining processors. Each
processor loads the value stored in the sticky register and compares it
with its processor ID to determine whether it is the bootstrap processor.
Een de selectiemechanisme van de laarzentrekkerbewerker voor een computersysteem wendt systeemlogica aan die geheugen-in kaart gebrachte kleverig, b.v. schrijven-eens, register, veelvoudige bewerkers, en een ingebouwde programmatuurroutine heeft waardoor de bewerkers waarden aan en ladingswaarden van het kleverige register kunnen opslaan. Wanneer een het terugstellengebeurtenis wordt ontdekt, de bewerkers vie voor toegang tot het kleverige register, dat de ingebouwde programmatuurroutine gebruikt. De eerste bewerker die met succes zijn bijbehorende bewerkeridentiteitskaart aan het kleverige register opslaat, sluit het register tegen verdere opslagverrichtingen door de resterende bewerkers. Elke bewerker laadt de waarde die in het kleverige register wordt opgeslagen en vergelijkt het met zijn bewerkeridentiteitskaart om te bepalen of het de laarzentrekkerbewerker is.