동적 하이브리드 간접 분기 예측기
DC Field | Value | Language |
---|---|---|
dc.contributor.author | 안종현 | - |
dc.contributor.author | 김은성 | - |
dc.date.accessioned | 2022-07-26T05:40:16Z | - |
dc.date.available | 2022-07-26T05:40:16Z | - |
dc.date.issued | 2022-07 | - |
dc.identifier.issn | 2287-5026 | - |
dc.identifier.issn | 2288-159X | - |
dc.identifier.uri | https://scholarworks.bwise.kr/sch/handle/2021.sw.sch/21238 | - |
dc.description.abstract | 현대적인 고성능 프로세서는 최대한의 ILP를 위해 명령어 수행 흐름을 끊김없이 유지시키면서 수행하려고 하지만, 분기 명령은 성능 저하의 주요 장애 요인 중 하나이므로 이를 극복하려고 분기 방향과 타겟 주소를 미리 예측하여 모험적으로 수행한다. 그러나 예측이 잘못되면 수행시킨 일련의 명령어 모두를 무효화시켜야하므로 예측 실패 패널티가 매우 커진다. 특히 간접 분기는 그 타겟이 동적으로 수시로 달라져서 예측이 매우 어려워 수행 성능이 크게 떨어진다. 본 논문의 이전 연구로 값 기반의 TLA 예측 방식은 타겟을 거의 완벽하게 예측할 수 있지만, 예측 대기 패널티로 인해 많은 사이클 지연이 발생하여 성능에 걸림돌이 된다. 따라서, 본 논문은 동적 하이브리드 예측기를 제안하여 예측이 쉬운 경우는 경로 기반 예측을, 어려운 경우는 값 기반의 TLA 예측을 동적으로 선택하여 예측하게 하여 두 가지의 장점을 모두 결합시켜 성능을 향상시킨다. 제안한 방식은 Gem5 시뮬레이터 상에 제안된 예측기를 구현하고, MicroBench 및 SPEC2006 벤치마크를 수행하여 그 우수성을 보인다. | - |
dc.format.extent | 9 | - |
dc.language | 한국어 | - |
dc.language.iso | KOR | - |
dc.publisher | 대한전자공학회 | - |
dc.title | 동적 하이브리드 간접 분기 예측기 | - |
dc.title.alternative | Dynamic Hybrid Indirect Branch Predictor | - |
dc.type | Article | - |
dc.publisher.location | 대한민국 | - |
dc.identifier.bibliographicCitation | 전자공학회논문지, v.59, no.7, pp 12 - 20 | - |
dc.citation.title | 전자공학회논문지 | - |
dc.citation.volume | 59 | - |
dc.citation.number | 7 | - |
dc.citation.startPage | 12 | - |
dc.citation.endPage | 20 | - |
dc.identifier.kciid | ART002862214 | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | kci | - |
dc.subject.keywordAuthor | Modern processors attempt to execute instructions without disruption or pause in the flow in order to maximize the instruction-level parallelism (ILP). As the branch instruction is a major obstacle in reducing performance by disturbing the pipeline | - |
dc.subject.keywordAuthor | the processor speculatively runs the branch instructions to the direction and target predicted in advance. However | - |
dc.subject.keywordAuthor | in the case of a misprediction | - |
dc.subject.keywordAuthor | the performance penalty drastically increases as the sequence of executed instructions must be flushed. For the indirect branch in particular | - |
dc.subject.keywordAuthor | the target frequently changes | - |
dc.subject.keywordAuthor | making it hard to predict and thus degrading the performance. Our prior study has shown that although the value-based target look-ahead (TLA) prediction method perfectly predicts the target | - |
dc.subject.keywordAuthor | its performance suffers due to cycle delays | - |
dc.subject.keywordAuthor | resulting in a costly target prediction standby penalty. In this paper | - |
dc.subject.keywordAuthor | we propose a dynamic hybrid predictor that dynamically applies path-based predictor for easy-to-predict indirect branch and value-based TLA hard-to-predict indirect branch | - |
dc.subject.keywordAuthor | combining the advantages of the two methods and thus improving overall performance. We implement the aforementioned predictor on the Gem5 simulator | - |
dc.subject.keywordAuthor | and then show its superior performance by running the MicroBench and SPEC2006 benchmarks. | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
(31538) 22, Soonchunhyang-ro, Asan-si, Chungcheongnam-do, Republic of Korea+82-41-530-1114
COPYRIGHT 2021 by SOONCHUNHYANG UNIVERSITY ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.