분기 신뢰 스로틀

프로세싱 시스템은 하나 이상의 분기 타겟 버퍼 테이블들[110]을 포함한 분기 예측기[108]를 가진 프로세서[100]를 포함한다. 프로세서는 또한 스로틀 유닛[124] 및 불확실성 축적기[130]를 포함한 분기 예측 파이프라인[122]을 포함한다. 프로세서는 분기 예측기에 의해 생성된 복수의 분기 예측들의 각각에 대한 불확실성 값[132]을 할당하고 불확실성 축적기와 연관된 축적된 불확실성 카운터[134]에 복수의 분기 예측들의 각각에 대한 불확실성 값을 합산한다. 분기 예측 파이프라인의 스로틀 유닛은 축적된 불확실성 카운터에 기...

Full description

Saved in:
Bibliographic Details
Main Author CLOUQUEUR THOMAS
Format Patent
LanguageKorean
Published 07.04.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:프로세싱 시스템은 하나 이상의 분기 타겟 버퍼 테이블들[110]을 포함한 분기 예측기[108]를 가진 프로세서[100]를 포함한다. 프로세서는 또한 스로틀 유닛[124] 및 불확실성 축적기[130]를 포함한 분기 예측 파이프라인[122]을 포함한다. 프로세서는 분기 예측기에 의해 생성된 복수의 분기 예측들의 각각에 대한 불확실성 값[132]을 할당하고 불확실성 축적기와 연관된 축적된 불확실성 카운터[134]에 복수의 분기 예측들의 각각에 대한 불확실성 값을 합산한다. 분기 예측 파이프라인의 스로틀 유닛은 축적된 불확실성 카운터에 기초하여 분기 예측 파이프라인의 동작들을 스로틀링한다. A processing system includes a processor with a branch predictor including one or more branch target buffer tables. The processor also includes a branch prediction pipeline including a throttle unit and an uncertainty accumulator. The processor assigns an uncertainty value for each of a plurality of branch predictions generated by the branch predictor and adds the uncertainty value for each of the plurality of branch predictions to an accumulated uncertainty counter associated with the uncertainty accumulator. The throttle unit of the branch prediction pipeline throttles operations of the branch prediction pipeline based on the accumulated uncertainty counter.
Bibliography:Application Number: KR20217009324