superscalar ; 수퍼스칼라

프로세서 사이클 동안에 하나 이상의 명령어를 실행시킬 수 있는 프로세서 아키텍처를 가리키는 용어이다. 프로세서들은 한 사이클에 여러 개의 명령어들을 가져와서 다른 명령어들과 독립적인 명령어가 어느 것인지를 찾아 그것들을 실행시킨다. 이렇게 하기 위해 프로세서는 한번에 한 개 이상의 명령어를 불러올 수 있는 명령어 인출단위, 어떤 명령어들이 다른 것에 독립적인지를 판단할 수 있는 내장회로, 그리고 모든 독립적인 명령어들을 한번에 실행시킬 수 있는 실행단위 등을 가지고 있어야한다. 이전에 실행된 명령어의 결과에 종속적인 명령어들은, 관련 있는 명령어들과 동시에 실행될 수 없다. 이러한 형태의 명령어는 수퍼스칼라 프로세서들의 속도를 저하시키게 되며, 만약 모든 명령어들이 이러한 형태를 가진 프로그램이라면, 수퍼스칼라 아키텍처를 써서 얻는 이득은 없게 된다.

펜티엄, PowerPC, 알파, 스팍 등을 비롯한 최근에 나오는 거의 모든 마이크로프로세서들이 수퍼스칼라 구조이다.


이 정보는 1999년 11월 25일에 수정되었습니다.
영어판(whatis.com)