슈퍼스칼라 아키텍처란 무엇입니까? 정의 및 의미

click fraud protection

슈퍼스칼라 아키텍처는 다음을 가능하게 하는 일종의 마이크로프로세서 설계 및 구성입니다. 프로세서가 동시에 여러 세트의 명령에 대해 작업하도록 별도의 실행을 통해 전송 단위. 각 장치는 여전히 한 번에 한 세트의 명령만 처리할 수 있지만 여러 장치를 동시에 실행할 수 있습니다.

슈퍼스칼라 아키텍처는 명령어 대기열을 살펴보고 서로 충돌하지 않는 명령어 그룹과 세트를 식별하는 내장 스케줄러를 사용해야 합니다.

Technipages는 슈퍼스칼라 아키텍처를 설명합니다.

즉, 동일한 자원을 동시에 사용할 필요가 없는 것입니다. 이러한 명령 세트는 리소스를 위해 '싸울' 필요가 없기 때문에 병렬로 실행할 수 있습니다. 그러나 함께 그룹화할 수 있는 많은 그룹과 세트는 실행을 위해 전달됩니다.

유일한 제한은 사용 가능한 파이프라인의 수입니다. Intel Pentium 칩에는 2가지 기능이 있습니다. 이는 프로세서가 단일 클럭 주기당 2세트의 명령을 실행할 수 있음을 의미합니다. 이러한 클록 주기는 헤르츠로 측정됩니다. 현재 기능의 최하단에 있는 2Ghz 프로세서는 초당 20억 개의 명령을 처리할 수 있습니다. 많은 것처럼 들릴지 모르지만 프로세서가 고강도 프로그램에 대해 수만 또는 수십만 개의 명령을 실행해야 하는 것은 드문 일이 아닙니다.

프로세서의 수퍼스칼라 아키텍처를 사용하면 두 번째(또는 추가) 파이프라인의 다른 작업에 여분의 리소스를 할당하여 필요한 계산을 보다 효과적으로 수행할 수 있습니다. 대조적으로, 스칼라 프로세서는 프로세스에 필요하지 않은 리소스를 사용하지 않을 것입니다. 비록 hey가 다른 프로세스 세트에 유용할 수 있다고 하더라도 말입니다.

수퍼스칼라 아키텍처의 일반적인 용도

  • 수퍼스칼라 아키텍처는 보다 효율적인 유형의 프로세서 구조를 나타냅니다.
  • 항상 그런 것은 아니지만, 슈퍼스칼라 아키텍처는 일반적으로 파이프라인이기도 합니다.
  • 수퍼스칼라 CPU에서 디스패처는 메모리에서 명령을 읽고 올바른 리소스를 할당하여 병렬로 실행할 수 있는 명령을 결정합니다.

수퍼스칼라 아키텍처의 일반적인 오용

  • 수퍼스칼라 아키텍처는 인텔 프로세서의 스칼라 아키텍처를 대체한 향상된 유형의 프로세서 설계입니다.