본 논문에서는 수퍼스칼라 프로세서를 위한 컴파일러에서 최적 명령 수순을 선택하기 위한 기법을 제시하였다. 최적 명령 수순을 선택하는 단계적 방법으로 먼저 복잡한 구문을 대수적 규칙을 사용하여 산술식의 조합으로 변형하고, 그 조합에 대응하는 명령 수순을 수퍼최적화 도구 GSO를 사용하여 완전 탐색한 후, 목적 프로세서에서 최소의 동적 계수를 갖는 명령 수순을 선택하도록 하였다. 제안한 기법을 SuperSPARC 프로세서와 GNU C 컴파일러를 사용하여 실험한 결과 최적화 패턴과 대응하는 입력의 경우 원래의 컴파일러가 생성하는 최적 코우드 수순에 비하여 동적 계수를 평균 3 사이클 이상 추가적으로 감소시키는 효과를 얻을 수 있었다.