Show simple item record

dc.contributor.advisorKadayıf, İsmail
dc.contributor.authorKabal, Olcay
dc.date.accessioned2021-05-07T09:03:16Z
dc.date.available2021-05-07T09:03:16Z
dc.date.submitted2007
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/604377
dc.description.abstractCPU ve ana bellek arasındaki hız farkını azaltmak için tasarlanan önbellekler yüksekperformanslı modern bilgisayar sistemlerinde artarak kullanılmaya devam etmektedir. Sıkçakullanılan verileri depolayarak ve CPU'nun veri ihtiyaçlarını oldukça yavas olan DRAM'denziyade hızlı erisilebilir bir SRAM'den karsılamasını saglayarak sistem performansınıartırmaktadırlar. Önbellekler oldukça iyi performans hızlanması saglamalarına ragmen, bazıuygulamalarda CPU, çalısma zamanına göre azımsanmayacak bir zamanı sadece veri istekleriiçin harcar. Veri önceden getirmesi bu problemi azaltmak için sunulan çözümlerden biridir.Veri önceden getirmesi ile verinin düsük seviyeli bir bellek bileseninden yüksek seviyeli birbellek bilesenine ihtiyaç duyulmadan önce getirilerek veriye gerçekten ihtiyaç duyuldugundaCPU'nun veriyi bellek hiyerarsisinde en yüksek seviyede bulması saglanmaktadır.Öte yandan, boyutları giderek azalan ölçekte gelisen islem teknolojisine paralel olaraksoft errorlar önemli bir tasarım problemi olarak ortaya çıkmıstır. Yüksek enerjili tanecikçarpmalarından kaynaklanan soft errorlar SRAM bellek birimlerinde depolanan degerleridegistirerek islemcilerin güvenilir bir sekilde çalısmalarına büyük bir engel teskil etmektedir.Bir milyar transistör içeren islemcilere yönelen egilim önbelleklerde transistör bütçesine%90'dan fazla kaynak ayrılmasını beraberinde getirmistir. Bunun anlamı, mikroislemcitemelli bir sistemin güvenilirliginin büyük oranda dogru önbellek islemlerine baglı olacagıdır.Bu tezde, L1 veri önceden getirmesinin soft errorlar üzerine etkilerini inceledik. Buamaçla, önce L1 veri önbellekleri için bir soft error modeli üzerine odaklanıyoruz ve bumodeli temel alarak AVFC (Architectural Vulnerability Factor for Caches ? Önbellekler çinMimari Bozulabilirlik Faktörü) denilen bir ölçüt tanımlıyoruz. AVFC, önbellekteki birbozulmanın programın sonuç çıktısında görülebilme olasılıgını ifade eder. Simülasyonortamında AVFC ölçütünü hesapladık ve SPEC2000 kullanarak deneyler yaptık.Degerlendirmemiz, önceden getirmenin, genel olarak, kirli önbellek bloklarının L2önbellegine blok temelli geri yazılması durumunda önbellegin soft errorlara maruz kalmariskini azalttıgıdır.Anahtar Sözcükler: Önbellekler, Önceden Getirme slemi, Soft Error
dc.description.abstractDesigned for abridging speed gap between the CPU and main memory, cachememories have been increasingly used in modern high perpormance computer systems. Theyimprove system performance by storing frequently used data, and allowing CPU to satisfyingmost of the data requirements in a fast accessible SRAM instead of accessing a quite slowDRAM. Although cache memories can bring a quite performance speedup, for someapplications, the CPU spends a considerable portion of the execution time on just waiting fordata demands. Data prefetching is one of the solutions to mitigate this problem. With dataprefetching, bringing data from a low level memory component to a high level memorycomponent is started earlier than needed so that the CPU finds the data at the highest level inthe memory hierarchy when the data are actually needed.On the other hand, in parallel to ever-scaling process technology, soft errors have beenemerging an important design problem. Induced by high energetic particle strikes, soft errorsmay flip the values stored in SRAM cells, and thus presenting a significant obstacle forprocessors to run in a reliable manner. With the current trend towards billion transistorprocessors, the transistor budget of caches will be more than 90%, meaning in practice thatthe reliability of a microprocessor based system will largely be depend on the correctoperation of cache memories.In this thesis, we investigate the effects of the L1 data prefetching on soft errors. Forthis aim, we first focus on a soft error model for L1 data caches, and then based on this modelwe define a metric called AVFC (Architectural Vulnerability Factor for Caches). AVFCrepresents the probability that a fault in the cache can be visible in the final output of theprogram. We have calculated the AVFC metric within a simulation platform and madeexperiments using the SPEC2000. Our evaluation indicates that data prefecthing, in general,reduces the risk of cache?s capturing soft errors when dirty cache blocks are written back tothe L2 cache on a block basis.Key words: Caches, Prefetching, Soft Erroren_US
dc.languageTurkish
dc.language.isotr
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleÖn belleklerde önceden getirme ile soft errorlar arasındaki ilişkilerin araştırılması
dc.title.alternativeCapturing the interactions between prefetching and soft errors in cache memories
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Ana Bilim Dalı
dc.identifier.yokid9002374
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityÇANAKKALE ONSEKİZ MART ÜNİVERSİTESİ
dc.identifier.thesisid177823
dc.description.pages77
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess