IT-lexicon › Hardware › Hardwaresemafoor

Hardwaresemafoor

Hardware Svenska → Bijgewerkt: 2026-11-04

Een randapparaatregister dat als slot fungeert tussen processorcores die verder geen enkele manier hebben om iets af te spreken.

Zet een Cortex-M7 en een Cortex-M4 op dezelfde die, of een applicatiecore naast een microcontrollercore, en vaak bestaat er geen gedeeld mechanisme voor atomaire bewerkingen. De exclusive monitor van elke core ziet alleen zijn eigen toegangen, en daartussen kunnen caches zitten. De oplossing is een blok lockregisters op de gedeelde bus: een lees- of schrijfactie met het ID van de core pakt het slot als het vrij is, en de hardware garandeert precies één winnaar.

ST noemt het blok HSEM op de STM32H7 en STM32MP1; Texas Instruments bouwde vergelijkbare spinlockmodules in zijn OMAP-chips, en Linux heeft het hwspinlock-framework om ze aan te sturen. Het vrijgeven kan vaak een interrupt op de andere core opwekken, waardoor de semafoor de helft van de berichtenlaag in AMP-opstellingen wordt.

← Terug naar het lexicon