Öztürk, ÖzcanKadayıf, İsmail2025-01-272025-01-272018https://search.trdizin.gov.tr/tr/yayin/detay/620244https://hdl.handle.net/20.500.12428/1436501.04.2018Teknolojik gelismelerle birlikte islemciler boyut olarak daha küçülmekte ve üretim sürecinde daha yogun ve küçük boyutlu tranzistörler kullanılarak üretilmektedirler. Bu üretim süreci islemcileri daha ucuz, daha güç tasarruflu ve daha güçlü kılmaktadır. Bu son kullanıcı için son derece faydalı olmasına karsın, islemcileri dıs ortamdan kaynaklı radyasyona karsı daha zayıf kılmakta ve bunun sonucunda, genellikle veri üstünde tek bir bitin deger degistirmesi seklinde olusan, yumusak hatalar ortaya çıkmaktadır. Uygulama güvenilirligi önemli oldugu gibi performans ve erisiliebilirlik de çogu zaman çok daha önemli sistem gereklilikleridir. Dolayısıyla bu problem çoklu hedef içeren bir yaklasımla çözülmelidir. Bu projenin amacı böyle bir bakıs açısıyla emniyet kritik uygulamaların güvenilirligini artırmak için yazılım ve donanım tekniklerini ortak bir çerçevede birlestirmektir. Proje donanım alanı özelinde (1) güvenilir yazmaç dosyası, (2) SRAM belleklerin güvenilirligini artırmak için komsu hücrelerin kullanılması, (3) FPGA?de kullanılacak Flip- Flop?ların dayanıklılıgının arttırılması ve (4) paralel yaklasık çarpım üzerine odaklanmıstır. Ancak, donanımsal alt yapının bulunmadıgı ya da var olan sisteme eklenmesi mümkün olmadıgı durumlarda, yazılımsal hata toleransı teknikleri daha ucuz ve esnek bir alternatif sunabilir. Yazılımsal hata toleransı teknikleri, güçlü bir alternatif olmasına ragmen, genellikle yedeklilik mantıgına dayalı calıstıgından, performans düsüsüne ve dolaylı olarak da hataya neden olmaya açık olan veri ve bit sayısında artısa sebep olmaktadır. Bu projede yazılım seviyesinde sunulan çözüm ise Seçilimsel Yazılım Hata Toleransı teknigidir. Bu teknik mümkün olan en az yedekleme ve en az koruma gerektirecek¸ sekilde güvenilirlik ve erisilebilirlik gereksinimlerine en uygun yapıyı saglayarak, kullanıcıya sadece ihtiyacı kadar hata koruma saglayacaktır. Bu iyilestirme kullanıcıya daha az enerji tüketimi, daha yüksek performans ve daha az yedekli çalısma saglayacak ve bunu yaparken de kabul edilebilir bir güvenilirlik sunmaya devam edecektir. Bu teknik var olan baska yazılımsal hata toleransı teknikleri ile birlikte kullanılabilmektedir. Yazılım ve donanım teknikleri ayrı ayrı kullanılabilecegi gibi birlikte de kullanılabilecek sekilde tasarlanmıstır.trinfo:eu-repo/semantics/openAccessBilgisayar BilimleriYazılım MühendisliğiBilgisayar BilimleriDonanım ve MimariBilgisayar BilimleriTeori ve MetotlarGüvenlik Kritik Uygulamalar İçin Yazılım Ve Donanım ÇözümleriProject148620244