맨위로가기

스칼라 프로세서

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

스칼라 프로세서는 플린의 분류에서 단일 명령, 단일 데이터(SISD) 프로세서로 분류되며, 한 번에 하나의 명령어로 하나의 데이터만 처리한다. 이는 벡터 프로세서와 대조되는 개념으로, 1970년대와 1980년대 벡터 프로세서 도입과 함께 기존 설계를 지칭하기 위해 사용되기 시작했다. 슈퍼스칼라 프로세서는 한 클럭 사이클 동안 여러 명령어를 실행할 수 있으며, 여러 개의 명령어를 프로세서의 중복된 기능 유닛으로 동시에 보낸다. 스칼라 데이터 타입은 복합되지 않은 모든 값을 의미하며, 불린, 숫자, 문자형 등이 해당된다.

2. 분류

스칼라 프로세서는 플린의 분류에서 단일 명령, 단일 데이터 (SISD) 프로세서로 분류된다. 인텔 486은 스칼라 프로세서의 한 예이다. 스칼라 프로세서는 단일 명령이 여러 데이터 항목에 동시에 작용하는 벡터 프로세서 (SIMD 프로세서)와 대조된다.[2]

"스칼라"라는 용어는 1970년대와 1980년대에 벡터 프로세서가 처음 도입되면서, 이전 설계와 벡터 프로세서를 구별하기 위해 사용되기 시작했다.

2. 1. 스칼라 프로세서와 벡터 프로세서

스칼라 프로세서는 플린의 분류에서 단일 명령, 단일 데이터 (SISD) 프로세서로 분류된다. 인텔 486은 스칼라 프로세서의 한 예이다. 스칼라 프로세서는 단일 명령이 여러 데이터 항목에 동시에 작용하는 벡터 프로세서(SIMD 프로세서)와 대조된다.[2] 이러한 차이는 스칼라 산술과 벡터 산술의 차이와 유사하다.

"스칼라"라는 용어는 1970년대와 1980년대에 벡터 프로세서가 처음 도입되면서, 이전 설계와 벡터 프로세서를 구별하기 위해 사용되기 시작했다.

3. 슈퍼스칼라 프로세서

슈퍼스칼라 프로세서는 한 클럭 사이클 동안 여러 개의 명령어를 실행할 수 있으며, 여러 개의 명령어를 프로세서 내의 중복된 기능 유닛으로 동시에 보낸다. 각 기능 유닛은 별도의 CPU 코어가 아니라 산술 논리 장치(ALU), 비트 시프터, 곱셈기 등 단일 CPU 내의 실행 리소스이다.[1] Cortex-M7과 같이 오늘날 많은 소비자용 CPU는 슈퍼스칼라 프로세서이다.[3]

인텔 P5는 대표적인 슈퍼스칼라 프로세서이다.

4. 스칼라 데이터 타입

'''스칼라'''는 복합되지 않은 모든 이다.

일반적으로 모든 기본적인 원시 자료형은 스칼라로 간주된다.


  • 불린 자료형
  • 숫자형 (int|정수영어, float|부동 소수점영어 타입 및 double|부동 소수점영어)
  • 문자형 (char|문자영어)


일부 프로그래밍 언어는 문자열을 스칼라 타입으로 취급하는 반면, 다른 언어는 문자열을 배열 또는 객체로 취급한다.

5. 같이 보기

참조

[1] 서적 Advanced microprocessors and interfacing Tata McGraw-Hill Pub. Co
[2] 서적 Computer organization and design: the hardware/software interface Morgan Kaufmann
[3] 웹사이트 Cortex-M7 https://developer.ar[...] Arm Limited 2021-07-03



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com