Skip to main content

스칼라와 슈퍼 스칼라 프로세서의 차이점은 무엇입니까?

CPU (Computers)에는 다양한 유형의 중앙 처리 장치 (CPU)가 있습니다.이러한 유형의 CPU는 하드웨어 및 아키텍처 처리 측면에서 실제로 다르지 않습니다.그들 대부분은 데이터 읽기 및 쓰기, 기본 산술 및 주소 점프와 같은 CPU의 기본 작업을 수행합니다.그러나 버스 크기와 프로세서 아키텍처 측면에서 다를 수 있습니다.몇 가지 유형의 컴퓨터 프로세서 하드웨어를 사용할 수 있으며 그 중 2 개는 스칼라 및 슈퍼 스칼라 프로세서입니다.

스칼라 데이터를 실행하는 프로세서를 스칼라 프로세서라고합니다.고정 점 피연산자를 사용하여 정수 지침은 가장 간단한 상태에서도 스칼라 프로세서에 의해 실행됩니다.보다 강력한 스칼라 프로세서는 일반적으로 부동 소수점과 정수 작업을 모두 실행합니다.최근에 생산 된 스칼라 프로세서에는 부동 소수점 유닛과 정수 장치가 모두 동일한 CPU 칩에 있습니다.이러한 최신 스칼라 프로세서의 대부분은 32 비트 종류의 지침을 사용합니다.

반면, 여러 수의 파이프 라인으로 인해 한 번에 여러 지침을 실행합니다.이 CPU 구조는 단일 컴퓨터 프로세서 내에서 컴퓨터 하드웨어에서 병렬 처리의 형태 인 명령 수준 병렬 처리를 구현합니다.이는 명령 수준 병렬 처리를 구현하지 않는 다른 프로세서에서는 원격으로 불가능한 빠른 CPU 처리량을 허용 할 수 있음을 의미합니다.한 번에 하나의 명령을 실행하는 대신 슈퍼 스콜러 프로세서는 여러 명령을 실행하는 데 중복 기능 단위를 사용합니다.이 기능 단위는 별도의 CPU 코어가 아니라, 멀티 플라이어, 비트 시프터 및 산술 로직 유닛 (ALUS)과 같은 단일 CPU 확장 리소스입니다.

스칼라와 초 스케일라 프로세서의 차이는 일반적으로 수량과 속도로 끓습니다.모든 프로세서 중에서 가장 간단한 것으로 간주되는 스칼라 프로세서는 주어진 시간에 하나 또는 두 개의 컴퓨터 데이터 항목에서 작동합니다.SuperScalar 프로세서는 여러 지침 및 여러 그룹의 여러 그룹에서 한 번에 작동합니다.Scalar 및 SuperScalar 프로세서는 데이터를 조작하는 방법에있어 동일한 방식으로 기능하지만 주어진 시간에 수행 할 수있는 조작 및 데이터 항목의 차이는 차이입니다.SuperScalar 프로세서는 여러 명령어 및 데이터 항목을 처리 할 수 있지만 스칼라 프로세서는 단순히 전자를 후자보다 강력한 프로세서로 만들 수 없습니다.

스칼라 및 슈퍼 스칼라 프로세서는 벡터 프로세서와 약간의 유사성을 갖습니다.스칼라 프로세서와 마찬가지로 벡터 프로세서는 한 번에 단일 명령을 실행하지만 하나의 데이터 항목을 조작하는 대신 단일 명령어가 여러 데이터 항목에 액세스 할 수 있습니다.SuperScalar 프로세서와 유사하게 벡터 프로세서에는 여러 데이터 항목을 조작 할 수있는 몇 가지 중복 기능 단위가 있지만 한 번에 단일 명령에서만 작동 할 수 있습니다.본질적으로, SuperScalar 프로세서는 스칼라 프로세서와 벡터 프로세서의 조합입니다.