Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.11851/8868
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBostanci, F. Nisa-
dc.contributor.authorOlgun, Ataberk-
dc.contributor.authorOrosa, Lois-
dc.contributor.authorYaglikci, A. Giray-
dc.contributor.authorKim, Jeremie S.-
dc.contributor.authorHassan, Hasan-
dc.contributor.authorMutlu, Onur-
dc.contributor.authorErgin, Oğuz-
dc.date.accessioned2022-11-30T19:22:10Z-
dc.date.available2022-11-30T19:22:10Z-
dc.date.issued2022-
dc.identifier.isbn978-1-6654-2027-3-
dc.identifier.issn1530-0897-
dc.identifier.urihttps://doi.org/10.1109/HPCA53966.2022.00087-
dc.identifier.urihttps://hdl.handle.net/20.500.11851/8868-
dc.description28th Annual IEEE International Symposium on High-Performance Computer Architecture (HPCA) -- APR 02-06, 2022 -- ELECTR NETWORKen_US
dc.description.abstractRandom number generation is an important task in a wide variety of critical applications including cryptographic algorithms, scientific simulations, and industrial testing tools. True Random Number Generators (TRNGs) produce cryptographically secure truly random data by sampling a physical entropy source that typically requires custom hardware and suffers from long latency. To enable high-bandwidth and low-latency TRNGs on widely-available commodity devices, recent works propose hardware TRNGs that generate random numbers using commodity DRAM as an entropy source. Although prior works demonstrate promising TRNG mechanisms using DRAM, practical integration of such mechanisms into real systems poses various challenges. We identify three key challenges for using DRAM-based TRNGs in current systems: (1) generating random numbers with DRAM-based TRNGs can degrade overall system performance by slowing down concurrently-running applications due to the interference between RNG and regular memory operations in the memory controller (i.e., RNG interference), (2) this RNG interference can degrade system fairness by causing unfair prioritization of applications that intensively use random numbers (i.e., RNG applications), and (3) RNG applications can experience significant slowdown due to the high latency of DRAM-based TRNGs. To address these challenges, we propose DR-STRaNGe, an end-to-end system design for DRAM-based TRNGs that (1) reduces the RNG interference by separating RNG requests from regular memory requests in the memory controller, (2) improves fairness across applications with an RNG-aware memory request scheduler, and (3) hides the large TRNG latencies using a random number buffering mechanism combined with a new DRAM idleness predictor that accurately identifies idle DRAM periods. We evaluate DR-STRaNGe using a comprehensive set of 186 multi programmed workloads. Compared to an RNG-oblivious baseline system, DR-STRaNGe improves the performance of non-RNG and RNG applications on average by 17.9% and 25.1%, respectively. DR-STRaNGe improves system fairness by 32.1% on average when generating random numbers at a 5 Gb/s throughput. DR-STRaNGe reduces energy consumption by 21% compared to the RNG-oblivious baseline design by reducing the time spent for RNG and non-RNG memory accesses by 15.8%.en_US
dc.description.sponsorshipIEEE,IEEE Comp Soc,Samsung,Microsoft,Sk Hynix,Furiosa,AMD,Intel,Arm,Meta,IBM,Nvidia,Kaisten_US
dc.language.isoenen_US
dc.publisherIEEE Computer Socen_US
dc.relation.ispartof2022 Ieee International Symposium On High-Performance Computer Architecture (Hpca 2022)en_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectLatency Dramen_US
dc.subjectFlash Memoryen_US
dc.subjectRethinkingen_US
dc.subjectBandwidthen_US
dc.subjectFairen_US
dc.titleDR-STRaNGe: End-to-End System Design for DRAM-based True Random Number Generatorsen_US
dc.typeConference Objecten_US
dc.identifier.startpage1141en_US
dc.identifier.endpage1155en_US
dc.identifier.wosWOS:000838704300079en_US
dc.identifier.scopus2-s2.0-85129515115en_US
dc.institutionauthorErgin, Oğuz-
dc.identifier.doi10.1109/HPCA53966.2022.00087-
dc.authorscopusid57224503682-
dc.authorscopusid57222238840-
dc.authorscopusid55062282700-
dc.authorscopusid56349176000-
dc.authorscopusid56311059300-
dc.authorscopusid57189066886-
dc.authorscopusid6603141208-
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.identifier.scopusquality--
dc.ozel2022v3_Editen_US
item.cerifentitytypePublications-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.openairetypeConference Object-
item.fulltextNo Fulltext-
item.grantfulltextnone-
crisitem.author.dept02.3. Department of Computer Engineering-
Appears in Collections:Bilgisayar Mühendisliği Bölümü / Department of Computer Engineering
Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection
WoS İndeksli Yayınlar Koleksiyonu / WoS Indexed Publications Collection
Show simple item record



CORE Recommender

SCOPUSTM   
Citations

4
checked on Apr 20, 2024

WEB OF SCIENCETM
Citations

1
checked on Apr 20, 2024

Page view(s)

34
checked on Apr 15, 2024

Google ScholarTM

Check




Altmetric


Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.