Yazar "Kabal, Olcay" seçeneğine göre listele
Listeleniyor 1 - 2 / 2
Sayfa Başına Sonuç
Sıralama seçenekleri
Öğe Capturing and optimizing the interactions between prefetching and cache line turnoff(Elsevier, 2008) Kadayif, Ismail; Zorlubas, Ayhan; Koyuncu, Selcuk; Kabal, Olcay; Akcicek, Davut; Sahin, Yucel; Kandemir, MahmutWhile numerous prior studies focused on performance and energy optimizations for caches, their interactions have received much less attention. This is unfortunate since in general the performance oriented techniques influence energy behavior of the cache, and the energy oriented techniques Usually increase program execution cycles. The overall energy and performance behavior of caches in embedded systems when multiple techniques co-exist remains an open research problem. This paper first studies this interaction and demonstrates how performance and energy optimizations can affect each other. We then propose three optimization schemes that turn-off cache lines in a prefetching-sensitive manner. Specifically, these schemes treat prefetched cache lines differently from the lines brought to the cache in a normal way (i.e., through a load operation) in turning off the cache lines. Our experiments with five randomly selected codes from the SPEC2000 suite indicate that the proposed approaches save significant leakage energy. Our results also show that the performance degradations incurred by the proposed approaches are very small. (c) 2008 Elsevier B.V. All rights reserved.Öğe Ön belleklerde önceden getirme ile soft errorlar arasındaki ilişkilerin araştırılması(Çanakkale Onsekiz Mart Üniversitesi, 2007) Kabal, Olcay; Kadayıf, İsmailCPU ve ana bellek arasındaki hız farkını azaltmak için tasarlanan önbellekler yüksek performanslı modern bilgisayar sistemlerinde artarak kullanılmaya devam etmektedir. Sıkça kullanılan verileri depolayarak ve CPU'nun veri ihtiyaçlarını oldukça yavas olan DRAM'den ziyade 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 istekleri iç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 bir bellek bilesenine ihtiyaç duyulmadan önce getirilerek veriye gerçekten ihtiyaç duyuldugunda CPU'nun veriyi bellek hiyerarsisinde en yüksek seviyede bulması saglanmaktadır. Öte yandan, boyutları giderek azalan ölçekte gelisen islem teknolojisine paralel olarak soft errorlar önemli bir tasarım problemi olarak ortaya çıkmıstır. Yüksek enerjili tanecik çarpmalarından kaynaklanan soft errorlar SRAM bellek birimlerinde depolanan degerleri degistirerek 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ı, mikroislemci temelli 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. Bu amaçla, önce L1 veri önbellekleri için bir soft error modeli üzerine odaklanıyoruz ve bu modeli temel alarak AVFC (Architectural Vulnerability Factor for Caches ? Önbellekler çin Mimari Bozulabilirlik Faktörü) denilen bir ölçüt tanımlıyoruz. AVFC, önbellekteki bir bozulmanın programın sonuç çıktısında görülebilme olasılıgını ifade eder. Simülasyon ortamı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 kalma riskini azalttıgıdır. Anahtar Sözcükler: Önbellekler, Önceden Getirme slemi, Soft Error











