프리 디코더 ( 180 ) 는 BTB ( 114 ) 또는 BTB 프리 페치 버퍼 ( 116 ) 중 적어도 하나 를 프리 필링 ( pre - filling ) 할 목적 으로 , 하나 이상 의 분기 명령어 들 과 여기 에 포함 된 대응 하 는 분기 타 겟 들 을 식별 하 기 위해 L 1 I - 캐시 ( 162 ) 또는 프리 페치 버퍼 ( 190 ) 로부터 읽 은 명령어 들 을 디코드 할 수 있 다 . BTB 미스 가 발생 한 PC 와 매칭 된 분기 명령어 주소 및 대응 하 는 분기 타 겟 주소 는 프리 디코더 ( 180 ) 의 출력 으로부터 식별 되 어 BTB ( 114 ) 에 저장 된다 . BTB ( 114 ) 에 저장 된 분기 명령어 에 후속 하 는 분기 명령어 와 같 은 프리 디코드 된 캐시 블록 ( 들 ) 의 출력 으로부터 임의 의 다른 분기 명령어 주소 들 및 대응 하 는 분기 타 겟 주소 들 은 BTB 프리 페치 버퍼 ( 116 ) 에 저장 될 수 있 다 .