프로세스 요소 312 에서 , BTB 미스 가 발생 한 PC 에 대응 하 는 캐시 블록 이 페치 된다 . 캐시 블록 은 L 1 - I 캐시 ( 162 ) , 프리 페치 버퍼 , LLC 또는 메모리 와 같 은 다수 의 저장 위치 중 어느 하나 로부터 페치 될 수 있 다 . 기본 블록 사이즈 는 캐시 블록 사이즈 와 반드시 같 을 필요 는 없 으며 , 기본 블록 의 사이즈 의 가변성 으로 인해 , 기본 블록 이 두 개 이상 의 캐시 블록 에 걸쳐 있 거나 또는 대안 적 으로 단일 캐시 블록 내 에 포함 될 수 있 다는 점 에 유의 한다 . 다음 으로 , 프로세스 요소 314 에서 , 검색 된 캐시 블록 의 명령어 는 분기 명령어 가 발견 될 때 까지 또는 캐시 블록 이 종료 될 때 까지 순차 적 으로 디 코딩 된다 . 캐시 블록 사이즈 와 기본 블록 의 사이즈 가 일치 하 지 않 기 때문 에 , 그리고 캐시 블록 의 첫 번 째 명령어 에 대한 주소 는 BTB 미스 가 발생 하 는 PC ( 기본 블록 의 시작 주소 ) 에 반드시 대응 할 필요 는 없 으므로 , 도 3 의 흐름 도 의 프로세스 에서 이 를 고려 한다 . 프로세스 요소 316 에서 , 만일 검색 된 캐시 블록 내 에서 분기 가 발견 되 고 , ( i ) 분기 가 첫 번 째 분기 가 아니 거나 ( ii ) 분기 PC 가 BTB 미스 에 대응 하 는 PC 보다 크 거나 같 으면 , 프로세스 는 식별 된 분기 에 대해 BTB 엔트리 가 생성 되 는 요소 320 을 진행 한다 . BTB 엔트리 는 식별 된 분기 의 PC 와 bbStartPC 간 의 차이 에 대응 하 는 사이즈 가 할당 되 며 , 이 는 디폴트 명령어 사이즈 를 가정 하 여 수많 은 명령어 들 에서 기본 블록 의 사이즈 를 제공 한다 . 또한 BTB 엔트리 는 도 1 의 프리 디코더 ( 180 ) 의 출력 을 통해 식별 된 디 코딩 된 분기 타입 과 디 코딩 된 분기 타 겟 을 저장 한다 . 디 코딩 ( 즉 , 디코드 파이프라인 단계 이전 의 프리디 코딩 ) 은 분기 타입 과 분기 타 겟 이 어떻게 디 코딩 되 지 않 은 명령어 들 로부터 명확 하 지 않 을 수 있 는지 식별 하 는 방식 이 다 .