BT Sözlüğü › Donanım › Asimetrik çoklu işlemcilik (AMP)

Asimetrik çoklu işlemcilik (AMP)

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

Tek çip üzerinde birden çok çekirdek; her biri ortak bir işletim sistemini paylaşmak yerine kendi programını ve kendi işletim sistemini çalıştırır.

Simetrik çoklu işlemcilikte (SMP) tek bir işletim sistemi tüm çekirdekleri birbirinin yerine geçebilir sayar ve iş parçacıklarını aralarında serbestçe taşır. AMP bunun tersini yapar: her çekirdek kendi dünyasında yaşar. Ders kitabı örneği STM32MP1 veya NXP i.MX 8M gibi bir SoC’dir; Cortex-A çekirdeği Linux çalıştırırken yanındaki Cortex-M bir RTOS ya da çıplak (bare-metal) kod çalıştırır. Ağ, dosya sistemi ve ekranla Linux ilgilenir; zamanlayıcının mola vermesini kaldıramayan motor döngüsü ise mikrodenetleyici çekirdeğine kalır.

Çekirdekler bellek ve kesme denetleyicisini paylaşır, başka hiçbir şeyi paylaşmaz. Bu yüzden iş birliğinin açıkça yazılması gerekir: hangi çevre birimi kimin, hangi RAM kime ait, mesajlar karşıya nasıl geçecek. RPMsg ve OpenAMP tam bu iş için vardır. Kazanç, Linux’tan vazgeçmeden gerçek zamanlı davranıştır; bedel ise bir hatanın artık tek tek doğru iki programdan oluşabilmesidir.

← Sözlüğe dön