BT Sözlüğü › Donanım › Donanım semaforu

Donanım semaforu

Donanım Svenska → Güncellendi: 2026-11-04

Başka türlü anlaşamayan işlemci çekirdekleri arasında kilit görevi gören bir çevre birimi yazmacı.

Aynı kalıba bir Cortex-M7 ile bir Cortex-M4'ü, ya da bir uygulama çekirdeğiyle bir mikrodenetleyici çekirdeğini koyarsanız, atomik işlemler için çoğu zaman ortak bir mekanizma bulunmaz. Her çekirdeğin exclusive monitor'ü yalnızca kendi erişimlerini görür, araya önbellekler de girebilir. Çözüm, paylaşılan veri yolunda bir kilit yazmacı bloğudur: çekirdeğin kimliğiyle işaretlenmiş bir okuma ya da yazma, kilit boşsa onu alır ve donanım tam olarak tek bir kazananı garanti eder.

ST bu bloğa STM32H7 ve STM32MP1'de HSEM der; Texas Instruments benzer spinlock modüllerini OMAP işlemcilerine yerleştirdi, Linux'un da bunları sürmek için hwspinlock altyapısı var. Kilidin bırakılması çoğu zaman diğer çekirdekte kesme üretebilir; bu da semaforu AMP kurulumlarındaki mesajlaşma katmanının yarısı hâline getirir.

← Sözlüğe dön