发明名称 A METHOD AND SYSTEM FOR FETCHING NONCONTIGUOUS INSTRUCTIONS IN A SINGLE CLOCK CYCLE
摘要 데이타 처리 시스템에서 불연속 명령 블럭들을 획득하기 위한 방법 및 시스템이 개시된다. 제1 양태에 따르면, 데이타 처리 시스템에서 불연속 명령 블럭을 페치하기 위한 시스템이 개시된다. 이 시스템은 제1의 복수의 명령을 제공하기 위한 명령 캐시 수단 및 상기 제1의 복수의 명령을 수신하여 이 제1의 복수의 명령에 대한 분기 히스토리 정보를 제공하기 위한 분기 논리 수단을 포함한다. 이 시스템은 상기 분기 히스토리 정보에 기초하여 제2의 복수의 명령을 수신하기 위한 보조 캐시 수단도 포함한다. 보조 캐시 수단은 제1의 복수의 명령에 분기가 있고 이 분기가 제2의 복수의 명령을 향하고 있는 경우에 제2의 복수의 명령중 적어도 하나를 오버레이(overlay)한다. 제2 양태에 따르면, 불연속 명령 블럭을 획득하기 위한 방법은 제1 캐시에 제1의 복수의 명령을 저장하고 제1의 복수의 명령과 제2 캐시 내의 제2의 복수의 명령을 병렬 페치한다. 본 발명에 따르면, 제2의 복수의 명령의 수는 제1의 복수의 명령의 수보다 많다. 이 제2 양태는 데이타 처리 시스템의 분기 히스토리 정보에 기초하여 제2의 복수의 명령중 일부를 제1의 복수의 명령중 적어도 하나로 교체한다. 상술한 본 발명은 프로세서가 분기 히스토리 정보와 보조 캐시를 사용하여 단일 사이클 내에 복수의 불연속 명령 그룹을 페치하게 한다. 또한, 이 기술은 복수 레벨의 네스트된 분기 예측 논리가 평가될 필요 없이 단일사이클 내에 불연속 페치가 수행될 수 있게 한다.
申请公布号 KR19990087940(A) 申请公布日期 1999.12.27
申请号 KR19990013604 申请日期 1999.04.14
申请人 null, null 发明人 맥도날드로버트그레그
分类号 G06F9/38;G06F12/08 主分类号 G06F9/38
代理机构 代理人
主权项
地址