"Enter"a basıp içeriğe geçin

Ay: Nisan 2015

ARM Mimarisinde İstisnalar, Kesmeler ve Vektör Tablosu

Merhabalar sevgili ziyaretçiler, bu yazımızın konusu ARM mimarisindeki istisna ve kesme mekanizması olacak. İstisna ve kesmeler gelişmiş mikroişlemcili sistemlerin olmazsa olmazıdır. Farklı sistemlerde farklı yapılarda olsa da temelde amacı sistemi ayakta tutmak ve sistemin sürekliliğini sağlamaktır. Bir istisna veya kesme olduğunda işlemci bulunduğu noktadaki işini bırakır ve bellekteki bu istisna veya kesmeyle ilgili bellek adresine dallanır (bu bellek adresleri önceden belirlenmiş bir vektör tablosunda tutulur). İşlemci burada önceden belirlenen işlemleri yaptıktan sonra kaldığı yerden devam eder. Evet mikroişlemcili sistemlerde istisnalar ve kesmeler özetle böyle. Şimdi bu yapıya ARM mimarisi açısından bakmaya başlayabiliriz. Hadi başlayalım.

ARM Mimarisinde Boru Hattı (Pipeline)

Merhaba sevgili ziyaretçiler bu yazımızın konusu ARM işlemcilerde boru hattı. Boru hattı bir işlemcinin komutları işleme sürecini ifade eder. Bir komutun bellekten getirilmesi, tanımlanması ve yürütülmesi belli bir süreç ve sıra içerisinde gerçekleşir. Bu süreç ne kadar kısa olursa işlemci o kadar hızlı çalışır. Bu yüzden boru hattının çalışma mekanizması işlemci performansına dolayısıyla bu işlemciye bağlı sistemin performansına doğrudan etki eder.

Kuplaj ve Dekuplaj

Sözlük anlamı olarak Kuplaj bağlantı demektir. Ama neden sözlükteki anlamı olan bağlantı değil de kuplaj terimini kullanırız? Kuplaj genel bir terimdir. Yani tam olarak bağlantı değil. Burada iki parça arasında bu bağlantıyı sağlayan bir ara eleman bulunur. Mekanikten örnek verecek olursak mesela bir pompamız var ve buna bir motor bağlayacağımızı düşünelim.