摘要 |
프로세서는 복수의 스트랜드들로 분할되는 명령어 스트림을 비순차적으로 실행하는 제1 로직을 포함하고, 명령어 스트림 및 각각의 스트랜드는 프로그램 순서(PO)에 의해 정렬된다. 프로세서는 또한 명령어 스트림에서 가장 오래된 디스패치되지 않은 명령어를 결정하고 가장 오래된 디스패치되지 않은 명령어의 연관된 PO 값을 실행된 명령어 포인터로서 저장하는 제2 로직을 포함한다. 명령어 스트림은 디스패치된 및 디스패치되지 않은 명령어들을 포함한다. 프로세서는 또한 명령어 스트림에서 가장 최근에 회수된 명령어를 결정하고 가장 최근에 회수된 명령어의 연관된 PO 값을 회수 포인터로서 저장하는 제3 로직, 회수 포인터와 실행된 명령어 포인터 사이의 명령어들의 범위를 선택하는 제4 로직, 및 그 범위의 명령어들을 회수 적격 대상으로서 식별하는 제5 로직을 포함한다. |