Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | 윤명국 | - |
dc.date.accessioned | 2024-08-30T16:31:12Z | - |
dc.date.available | 2024-08-30T16:31:12Z | - |
dc.date.issued | 2024 | - |
dc.identifier.issn | 1943-0663 | - |
dc.identifier.other | OAK-35582 | - |
dc.identifier.uri | https://dspace.ewha.ac.kr/handle/2015.oak/269564 | - |
dc.description.abstract | Recent GPUs provisioned with large register files (RFs) cannot fully utilize the bandwidth between the RFs and execution pipelines, as the current policy for allocating operand (OP) collectors defers the RF accesses until all the source OPs become ready. To tackle this issue, this letter introduces a new OP collector allocation mechanism called Triple-A. Triple-A comprises four key operations. First, Triple-A proactively allocates an OP collector (OC) to a warp instruction even if one of its source OPs is not yet ready, taking advantage of GPUs' in-order execution. Second, a computation result can be directly forwarded to an early allocated OC along with a data dependence, reducing OP loading time from the RFs. Third, Triple-A bypasses RF write operations if the forwarded data is not consumed by any other instruction. Finally, the early allocation is further enhanced with latency-aware optimization, alleviating the potential performance degradation caused by allocating OCs aggressively. Together, these techniques synergistically improve the register bank utilization, demonstrating a 14.1% improvement in performance and an 11.8% reduction in RF energy consumption compared to the state-of-the-art GPUs. © 2009-2012 IEEE. | - |
dc.description.sponsorship | Institute of Electrical and Electronics Engineers Inc. | - |
dc.language | English | - |
dc.subject | Data forwarding | - |
dc.subject | graphics processing units (GPUs) | - |
dc.subject | operand collector (OC) | - |
dc.subject | register files (RFs) | - |
dc.title | Triple-A: Early Operand Collector Allocation for Maximizing GPU Register Bank Utilization | - |
dc.type | Article | - |
dc.relation.issue | 2 | - |
dc.relation.volume | 16 | - |
dc.relation.index | SCIE | - |
dc.relation.index | SCOPUS | - |
dc.relation.startpage | 206 | - |
dc.relation.lastpage | 209 | - |
dc.relation.journaltitle | IEEE Embedded Systems Letters | - |
dc.identifier.doi | 10.1109/LES.2023.3307622 | - |
dc.identifier.wosid | WOS:001236731600017 | - |
dc.identifier.scopusid | 2-s2.0-85168744700 | - |
dc.author.google | Jeong | - |
dc.author.google | Ipoom | - |
dc.author.google | Eunbi | - |
dc.author.google | Kim | - |
dc.author.google | Nam Sung | - |
dc.author.google | Yoon | - |
dc.author.google | Myung Kuk | - |
dc.contributor.scopusid | 윤명국(55646629400) | - |
dc.date.modifydate | 20240830115056 | - |