摘要 |
분기 예측 테이블 스왑 명령(들)에 응답하여 분기 방향 히스토리(들)를 스왑하는 것, 및 관련 시스템들 및 방법들이 개시된다. 일 실시예에서, 분기 히스토리 관리 회로는 분기 예측 테이블 스왑 명령을 프로세싱하도록 구성된다. 분기 예측 테이블 스왑 명령에 응답하여, 분기 히스토리 관리 회로는 캐시 메모리로부터의 현재 소프트웨어 코드 영역에 할당된 이전 분기 방향 히스토리 세트를, 분기 예측 시 이용하기 위한 분기 예측 테이블(BPT)로 스왑하도록 구성된다. 현재 분기 방향 히스토리 세트는 BPT 밖으로 스왑되며, 중복 기재되는 것을 피하기 위해 캐시 메모리에 저장된다. 이러한 방식으로, 특정한 소프트웨어 코드 영역들에 할당된 분기 방향 히스토리 세트들은 특정한 소프트웨어 코드 영역들을 프로세싱할 때 분기 예측을 위해 이용된다. 따라서, 명령 프로세싱 시스템의 명령 프로세싱 스루풋 및 분기 예측 정확성은 증가된다. |