Lockstep (bilgi işlem) - Lockstep (computing)

Kilit adımı sistemler hataya dayanıklı bilgisayar sistemleri aynı işlem setini aynı anda çalıştıran paralel.[1] fazlalık (çoğaltma) hata tespiti ve hata düzeltmeye izin verir: kilit adımı işlemlerinden elde edilen çıktı, en az iki sistem varsa bir arıza olup olmadığını belirlemek için karşılaştırılabilir (ikili modüler artıklık ) ve en az üç sistem varsa hata otomatik olarak düzeltilebilir (üçlü modüler artıklık ), oy çokluğu ile. Dönem "kilitlemek ", yürüyüşçülerin fiziksel olarak pratik olduğu kadar yakın yürüdükleri senkronize yürüyüş anlamına gelen ordu kullanımından kaynaklanmaktadır.

Kilit adımda çalışmak için, her sistem bir iyi tanımlanmış durumdan bir sonraki iyi tanımlanmış duruma ilerleyecek şekilde ayarlanmıştır. Sisteme yeni bir girdi seti ulaştığında, bunları işler, yeni çıktılar üretir ve durumunu günceller. Bu değişiklikler kümesi (yeni girdiler, yeni çıktılar, yeni durum) o adımı tanımladığı kabul edilir ve atomik bir işlem olarak ele alınmalıdır; diğer bir deyişle, ya hepsi olur ya da olmaz, ama arada bir şey olmaz. Bazen sistemler arasında, harici etkilerden kaynaklanan hataların tespit olasılığını artıran bir zaman kayması (gecikme) ayarlanır (örn. voltaj yükselmeleri, iyonlaştırıcı radyasyon veya yerinde tersine mühendislik ).

Kilit adım belleği

Intel dahil bazı satıcılar terimini kullanır kilit adım belleği tanımlamak için çok kanallı hafıza düzeni önbellek hatları iki bellek kanalı arasında dağıtılır, böylece önbellek hattının yarısı bir DIMM birinci kanalda, ikinci yarı ise ikinci kanalda bir DIMM'e gider. Birleştirerek tek hata düzeltme ve çift hata algılama (SECDED) iki yetenek ECC bir kilit adım düzeninde etkinleştirilmiş DIMM'ler, tek cihazlı veri düzeltme (SDDC) doğası, çift ​​cihazlı veri düzeltme (DDDC), herhangi bir tek bellek yongasının arızalanmasına karşı koruma sağlar.[2][3][4][5]

Intel'in kilit adımlı bellek düzeninin dezavantajları, etkin kullanılabilir RAM miktarının azaltılması (üç kanallı bellek düzeni durumunda, maksimum bellek miktarı fiziksel olarak mevcut maksimumun üçte birine düşer) ve bellek alt sisteminin performansının düşmesidir.[2][4]

Çift modüler artıklık

Bilgi işlem sistemlerinin kopyalanması, ancak her ikisinin de aktif olarak her adımı işlediği durumlarda, çıktıları bir adımın sonunda farklıysa aralarında hakemlik yapmak zordur. Bu nedenle, DMR sistemlerini "ana / bağımlı" konfigürasyonları olarak ve bağımlı ile birlikte kilit adımından ziyade ana cihaz için "çalışırken bekleme" olarak çalıştırmak yaygın bir uygulamadır. Bağımlı birimin her adımı aktif olarak işlemesine sahip olmanın bir avantajı olmadığından, ana çalışma yöntemi, ana birimin her adımın işleminin sonunda durumunu köleye kopyalamasıdır. Master bir noktada başarısız olursa, köle önceki bilinen iyi adımdan devam etmeye hazırdır.

Kilit adımı veya DMR yaklaşımı (ana birimdeki hataları tespit etmenin bazı araçlarıyla birleştirildiğinde) ana bilgisayardaki donanım arızasına karşı yedeklilik sağlayabilirken, yazılım arızasına karşı koruma sağlamazlar. Master bir yazılım hatası nedeniyle başarısız olursa, büyük olasılıkla - başarısız olan adımın yürütülmesini tekrarlamaya çalışırken - aynı hatayı tekrar edecek ve aynı şekilde başarısız olacaktır, örneğin ortak mod hatası.

Üçlü modüler artıklık

Bilgi işlem sistemleri üç katına çıkarıldığında, onları "oylama" sistemleri olarak ele almak mümkün hale gelir. Bir ünitenin çıkışı diğer ikisiyle uyuşmuyorsa, başarısız olduğu tespit edilir. Diğer ikisinden gelen eşleşen çıktı doğru kabul edilir.

Ayrıca bakınız

Referanslar

  1. ^ Stefan Poledna (1996). Hata Toleranslı Gerçek Zamanlı Sistemler: Kopya Determinizm Sorunu. books.google.com. s. 80. ISBN  9780585295800. Alındı 2014-09-08.
  2. ^ a b Sree Syamalakumari (2014-02-18). "Intel Xeon İşlemci E7 V2 Ailesi Teknik Genel Bakış, Bölüm 3.1: Intel C104 / 102 Ölçeklenebilir Bellek Arabelleği". Intel. Alındı 2014-09-09.
  3. ^ Thomas Willhalm (2014-07-11). "Bağımsız Kanal ve Kilit Adım Modu - Belleğinizi Daha Hızlı veya Daha Güvenli Sürün". Intel. Alındı 2014-09-09.
  4. ^ a b "Intel Xeon 5500 işlemci serisi Mühendislik Teknik Raporu, 1. Baskı ile ProLiant Sunucular için En İyi Uygulama Yönergeleri" (PDF). HP. Mayıs 2009. s. 8-9. Alındı 2014-09-09.
  5. ^ "Intel C102 / C104 Ölçeklenebilir Bellek Arabelleği Veri Sayfası, Bölüm 1.3.1.2.2: 1: 1 Alt Kanal Kilit Adım Modu" (PDF). Intel. Şubat 2014. s. 9. Alındı 2015-01-25.

Dış bağlantılar