View : 136 Download: 0

Full metadata record

DC Field Value Language
dc.contributor.author윤명국-
dc.date.accessioned2024-05-13T16:31:07Z-
dc.date.available2024-05-13T16:31:07Z-
dc.date.issued2024-
dc.identifier.issn1383-7621-
dc.identifier.otherOAK-35212-
dc.identifier.urihttps://dspace.ewha.ac.kr/handle/2015.oak/268142-
dc.description.abstractModern graphics processing units (GPUs) leverage a high degree of thread-level parallelism, necessitating large-sized register files for storing numerous thread contexts. To reduce the energy consumption in traditional static random access memory (SRAM)-based register files, recent research has explored non-volatile memory (NVM) for implementing register files. The hierarchical register file (HI-RF) combines SRAM-based register caches with NVM-based register files. In HI-RF, the register cache acts as a write buffer, indexed using both register IDs and warp IDs. HI-RF uses a direct-mapped register cache with two indexing schemes: a concatenating scheme and a thread context-aware scheme. Compiler-assigned register IDs significantly impact cache conflicts, particularly among registers sharing the same LSBs. To address this, we introduce a conflict-aware compiler (CAC) for GPUs equipped with HI-RF. CAC optimizes register assignments based on approximated register write counts. Our evaluation demonstrates that CAC improves performance by 11.1% and 5.9% with the concatenating and thread context-aware index schemes, respectively when compared to a conventional compiler. Simultaneously, it reduces the energy consumption by approximately 73.0 percentage points compared to SRAM for both indexing schemes. © 2024 Elsevier B.V.-
dc.languageEnglish-
dc.publisherElsevier B.V.-
dc.subjectCompiler optimization-
dc.subjectGraphics processing units-
dc.subjectHierarchical register files-
dc.subjectNon-volatile memory-
dc.titleConflict-aware compiler for hierarchical register file on GPUs-
dc.typeArticle-
dc.relation.volume149-
dc.relation.indexSCIE-
dc.relation.indexSCOPUS-
dc.relation.journaltitleJournal of Systems Architecture-
dc.identifier.doi10.1016/j.sysarc.2024.103099-
dc.identifier.scopusid2-s2.0-85187201892-
dc.author.googleJeong-
dc.author.googleEunbi-
dc.author.googlePark-
dc.author.googleEun Seong-
dc.author.googleKoo-
dc.author.googleGunjae-
dc.author.googleOh-
dc.author.googleYunho-
dc.author.googleYoon-
dc.author.googleMyung Kuk-
dc.contributor.scopusid윤명국(55646629400)-
dc.date.modifydate20240513133531-
Appears in Collections:
인공지능대학 > 컴퓨터공학과 > Journal papers
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE