명령어 주소 변환 및 명령어 선인출 엔진

명령어 인출 동작을 수행하기 위한 기술이 제공된다. 이 기술은 1차 분기 예측 경로에 대한 명령어 주소를 결정하는 단계; 레벨 0 변환 색인 버퍼("TLB")가 1차 분기 예측 경로에 대한 주소 변환을 캐시하도록 요청하는 단계; 대체 제어 흐름 경로 명령어 주소 및 예견 제어 흐름 경로 명령어 주소 중 하나 또는 둘 다를 결정하는 단계; 및 레벨 0 TLB 또는 대체 레벨 TLB가 대체 제어 흐름 경로 명령어 주소 및 예견 제어 흐름 경로 명령어 주소 중 하나 또는 둘 다에 대한 주소 변환을 캐시하도록 요청하는 단...

Full description

Saved in:
Bibliographic Details
Main Authors HAVLIR STEVEN R, COHEN ROBERT B, VENKATACHAR ASHOK TIRUPATHY
Format Patent
LanguageKorean
Published 21.02.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:명령어 인출 동작을 수행하기 위한 기술이 제공된다. 이 기술은 1차 분기 예측 경로에 대한 명령어 주소를 결정하는 단계; 레벨 0 변환 색인 버퍼("TLB")가 1차 분기 예측 경로에 대한 주소 변환을 캐시하도록 요청하는 단계; 대체 제어 흐름 경로 명령어 주소 및 예견 제어 흐름 경로 명령어 주소 중 하나 또는 둘 다를 결정하는 단계; 및 레벨 0 TLB 또는 대체 레벨 TLB가 대체 제어 흐름 경로 명령어 주소 및 예견 제어 흐름 경로 명령어 주소 중 하나 또는 둘 다에 대한 주소 변환을 캐시하도록 요청하는 단계를 포함한다. Techniques for performing instruction fetch operations are provided. The techniques include determining instruction addresses for a primary branch prediction path; requesting that a level 0 translation lookaside buffer ("TLB") caches address translations for the primary branch prediction path; determining either or both of alternate control flow path instruction addresses and lookahead control flow path instruction addresses; and requesting that either the level 0 TLB or an alternative level TLB caches address translations for either or both of the alternate control flow path instruction addresses and the lookahead control flow path instruction addresses.
Bibliography:Application Number: KR20227045670