Interrupt Latency

Türkçe karşılığı: Kesme gecikmesiAlan: Gerçek Zamanlı Sistemler

Bir kesmenin beklemeye alınması ile ilgili kesme servis rutininin gerçekten yürütülmeye başlaması arasındaki gecikme.

Gecikmeyi Oluşturan Bileşenler

Kesme gecikmesi yalnız CPU'nun interrupt'ı algılama süresi değildir. Daha yüksek öncelikli kesmeler, interrupt masking, kritik bölgeler, mevcut komutun tamamlanması, context kaydı, cache/TLB davranışı ve kernel politikası başlangıç zamanını etkileyebilir.

Gerçek zamanlı sistemde ortalama latency çoğu zaman yeterli değildir. Deadline açısından önemli olan kötü durum sınırı ve jitter dağılımıdır.

Ölçüm

Sadece yazılım zaman damgası kullanmak gerçek donanım gecikmesinin tamamını göstermeyebilir. Uygun sistemlerde GPIO tetikleme ve osiloskop/logic analyzer ile dışarıdan ölçüm, interrupt oluşumu ile ISR'nin gözlenebilir ilk etkisi arasındaki süreyi doğrudan gösterebilir.

ISR ile İlişkisi

Kesme başladıktan sonra ISR'nin gereğinden uzun sürmesi yeni kesmelerin veya daha düşük öncelikli işlerin gecikmesini artırabilir. Bu nedenle Kesme Servis Rutini içinde yapılacak iş genellikle sınırlandırılır.

İlgili Kavramlar

İlgili teknik yayınlar

Başlık veya özetinde bu kavrama doğrudan karşılık gelen yayınlar.

Mikroişlemciler

8085 ve 8086 üzerinden yazmaçlar, veri yolları, komutlar, zamanlama, kesmeler, seri/paralel G/Ç, DMA ve belleği; RTOS, interrupt latency, priority inversion, cache/DMA görünürlüğü, watchdog ve deadline ile birleştiren ders notu.