Rehber MSI Util V3 nedir ?

Katılım
28 Ağustos 2016
Mesajlar
489
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar Technopat'ta bununla ilgili çok konu açılmış fakat net bir cevap yok. Ben de cevap niteliğinde bir konu açmak istedim.

Paylaşılan kesmeler genellikle yüksek kesme gecikmesine neden olur ve kararlılık sorunlarına da yol açabilir. Genellikle istenmeyen bir durumdur ve bilgisayardaki sınırlı sayıda fiziksel kesme hattının bir yan etkisidir. Örneğin, önceki 7'si 1 arada medya kartı okuyucusu örneğinde, her aygıtın kendi kesmesine sahip olması ve tek bir sürücünün hangi aygıttan geldiğini bilerek farklı kesmeleri yönetmesi çok daha iyi bir çözümdür. Ancak, tek bir aygıt için dört IRQ hattının kullanılması, IRQ hattının hızla tükenmesine yol açar. Ayrıca, PCI aygıtlarının her biri zaten yalnızca bir IRQ hattına bağlıdır, bu nedenle medya kartı okuyucusu ilk etapta birden fazla IRQ kullanamaz.

Irq hattı üzerinden kesme oluşturmanın diğer bir sorunu da ırq sinyalinin yanlış yönetiminin makinede kesme fırtınalarına ya da diğer tür kilitlenmelere yol açabilmesidir, çünkü sinyal ısr tarafından onaylanana kadar "yüksek" ya da "düşük" olarak sürülür. (ayrıca, kesme denetleyicisi tipik olarak bir eoı sinyali de almalıdır). Bunlardan herhangi biri bir hata nedeniyle gerçekleşmezse, sistem sonsuza kadar kesme durumunda kalabilir, daha fazla kesme maskelenebilir veya her ikisi de olabilir. Son olarak, hat tabanlı kesmeler çok işlemcili ortamlarda zayıf ölçeklenebilirlik sağlar. Çoğu durumda, tak ve çalıştır yöneticisinin bu kesme için seçtiği olası kümeden hangi işlemcinin kesileceğine ilişkin son kararı donanım verir ve aygıt sürücülerinin yapabileceği çok az şey vardır.

Tüm bu sorunlara bir çözüm, ilk olarak PCI 2.2 standardında tanıtılan ve mesaj işaretli kesmeler (MSI) olarak adlandırılan yeni bir kesme mekanizmasıdır. İstemci makinelerde nadiren bulunan standardın isteğe bağlı bir bileşeni olarak kalmasına rağmen, giderek artan sayıda sunucu ve iş istasyonu, Windows'un tüm son sürümleri tarafından tam olarak desteklenen MSI desteğini uygulamaktadır. MSI modelinde, bir aygıt belirli bir bellek adresine yazarak sürücüsüne bir mesaj iletir. Bu eylem bir kesmeye neden olur ve Windows daha sonra ısr'yi mesaj içeriği (değer) ve mesajın iletildiği adresle birlikte çağırır. Bir cihaz aynı zamanda bellek adresine birden fazla mesaj (32 adede kadar) gönderebilir ve olaya bağlı olarak farklı yükler iletebilir.

İletişim bir bellek değerine dayandığından ve içerik kesme ile birlikte iletildiğinden, ırq hatlarına olan ihtiyaç ortadan kalkar (MSI'ların toplam sistem sınırını ırq hatlarının değil, kesme vektörlerinin sayısına eşit hale getirir) ve kesme ile ilgili verileri aygıtta sorgulamak için bir sürücü ısr'sine olan ihtiyaç gecikmeyi azaltır. Bu model aracılığıyla kullanılabilen çok sayıda cihaz kesmesi nedeniyle, bu, kesme verilerini doğrudan ilgili ısr'ye ileterek gecikmeyi daha da azaltarak kesmeleri paylaşmanın herhangi bir faydasını etkili bir şekilde geçersiz kılar.

Son olarak, PCI 3.0'da tanıtılan MSI modelinin bir uzantısı olan MSI-X, 32 Bit mesajlar (16 bit yerine), maksimum 2048 farklı mesaj (sadece 32 yerine) ve daha da önemlisi, MSI yüklerinin her biri için farklı bir adres (dinamik olarak belirlenebilir) kullanma yeteneği için destek ekler. Farklı bir adres kullanmak, MSI yükünün farklı bir işlemciye veya farklı bir hedef işlemci kümesine ait farklı bir fiziksel adres aralığına yazılmasına olanak tanıyarak, kesmeyi ilgili cihaz isteğini başlatan işlemciye göndererek tek tip olmayan bellek erişimine (numa) duyarlı kesme iletimini etkin bir şekilde sağlar. Bu, kesme tamamlanırken hem yükü hem de en yakın numa düğümünü izleyerek gecikme süresini ve ölçeklenebilirliği iyileştirir.

oyun testleri:

Overwatch 2 (120FPS Max);

MSI mode off: Lowest 75 FPS, Max 120, AVG 85.

MSI mode on: Lowest 80, Max 120, AVG 100.

Apex Legends (120FPS Max):

MSI mode off: Lowest 60, Max 120, AVG 80.

MSI mode on: Lowest 63, Max 120, AVG 95.

Unreal Engine 5 broadleaf Forest tech demo (120FPS Max):

MSI mode off: Lowest 3FPS, Max 7, AVG 5.

MSI mode on: Lowest 15FPS, Max 25, AVG 20.

Dead by Daylight (120FPS Max):

MSI mode off: Lowest 65FPS, Max 90, AVG 75.

MSI mode on: Lowest 70FPS, Max 110, AVG 80.

High on Life (120FPS Max):

MSI mode off: Lowest 40FPS, Max 80, AVG 55.

MSI mode on: Lowest 45FPS, Max 90, AVG 65.

not: İnterrupt priority kısmını undefined olarak ayarların.
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı