Reducing DRAM access latency by exploiting dram leakage characteristics and common access patterns
dc.contributor.advisor | Ergin, Oğuz | |
dc.contributor.author | Hassan, Hasan | |
dc.date.accessioned | 2021-05-08T11:21:30Z | |
dc.date.available | 2021-05-08T11:21:30Z | |
dc.date.submitted | 2016 | |
dc.date.issued | 2018-08-06 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/682964 | |
dc.description.abstract | DRAM tabanlı bellek, bilgisayar sisteminde darboğaz oluşturarak sistemin başarımısınırlayan en önemli bileşendir. Bunun sebebi işlemcilerin hız bakımındanDRAM'lerin çok önünde olmasıdır. Bu tezde, ChargeCache ismini verdiğimiz,DRAM'lerin erişim gecikmesini azaltan bir yöntem geliştirdik. Bu yöntem,piyasadaki DRAM yongalarının mimarisinde bir değişiklik gerektirmediği gibi,bellek denetimcisinde de düşük donanım maliyeti olan ek birimlere ihtiyaçduymaktadır. ChargeCache, yeni erişilmiş DRAM satırlarının kısa bir süre sonratekrar erişileceği gözlemine dayanmaktadır. Yeni erişilmiş satırlardaki DRAMhücreleri yüksek miktarda yük içerdiğinden, bunlara hızlı bir şekilde erişilebilir. Bugözlemden faydalanmak için yeni erişilen satırların adreslerini bellek denetimcisiiçerisinde bir tabloda tutmayı öneriyoruz. Sonraki erişim isteklerinin bu tablodakisatırlara erişmek istemesi durumunda, bellek denetimcisi yük miktarı yüksekhücrelerin erişilmek üzere olduğunu bileceğinden, DRAM erişim değiştirgeleriniayarlayarak erişimin düşük gecikmeyle tamamlanmasını sağlayabilir. Belirli bir süresonra tablodaki satır adresleri silinerek, zaman içerisinde çok fazla yük kaybedip hızlıerişilebilme özelliğini yitirmiş satırların bu tablodan çıkarılması sağlanır. Önerdiğimizyöntemi hem tek çekirdekli hem de çok çekirdekli mimarilerde benzetim ortamındadeneyerek, yöntemin başarım ve enerji kullanımı açısından sistem üzerinde sağladığıiyileştirmeleri inceledik. | |
dc.description.abstract | DRAM-based memory is a critical factor that creates a bottleneck on the systemperformance since the processor speed largely outperforms the DRAM latency.In this thesis, we develop a low-cost mechanism, called ChargeCache, which enablesfaster access to recently-accessed rows in DRAM, with no modifications to DRAMchips. Our mechanism is based on the key observation that a recently-accessed row hasmore charge and thus the following access to the same row can be performed faster. Toexploit this observation, we propose to track the addresses of recently-accessed rowsin a table in the memory controller. If a later DRAM request hits in that table, thememory controller uses lower timing parameters, leading to reduced DRAM latency.Row addresses are removed from the table after a specified duration to ensure rowsthat have leaked too much charge are not accessed with lower latency. We evaluateChargeCache on a wide variety of workloads and show that it provides significantperformance and energy benefits for both single-core and multi-core systems. | en_US |
dc.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol | tr_TR |
dc.subject | Computer Engineering and Computer Science and Control | en_US |
dc.title | Reducing DRAM access latency by exploiting dram leakage characteristics and common access patterns | |
dc.title.alternative | DRAM sızma karakteristikleri ve olağan erişim örüntüsünden faydalanarak dram erişim gecikmesinin azaltılması | |
dc.type | masterThesis | |
dc.date.updated | 2018-08-06 | |
dc.contributor.department | Bilgisayar Mühendisliği Ana Bilim Dalı | |
dc.subject.ytm | Multiprocessor computers | |
dc.identifier.yokid | 10123371 | |
dc.publisher.institute | Fen Bilimleri Enstitüsü | |
dc.publisher.university | TOBB EKONOMİ VE TEKNOLOJİ ÜNİVERSİTESİ | |
dc.identifier.thesisid | 436169 | |
dc.description.pages | 67 | |
dc.publisher.discipline | Diğer |