Hårdvarusemafor
Ett kringenhetsregister som fungerar som lås mellan processorkärnor som inte delar något annat sätt att komma överens.
I en krets med en Cortex-M7 och en Cortex-M4 på samma kisel, eller en applikationskärna bredvid en mikrokontrollerkärna, saknas ofta en gemensam mekanism för atomära operationer. Kärnornas exklusiva monitorer ser bara sina egna åtkomster, och cachar kan ligga mellan. Lösningen är ett block med ett antal låsregister på den delade bussen. En läsning eller skrivning med kärnans ID tar låset om det är fritt, och hårdvaran garanterar att bara en vinner.
ST kallar blocket HSEM i STM32H7 och STM32MP1; Texas Instruments byggde motsvarande spinlockmoduler i sina OMAP-kretsar, och Linux har ramverket hwspinlock för dem. Ofta kan en frigörelse dessutom ge ett avbrott till den andra kärnan, så semaforen blir halva meddelandesystemet i AMP-uppsättningar.