맨위로가기

프로세서 (컴퓨팅)

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

1. 개요

프로세서(Processor)는 컴퓨터의 핵심 부품으로, 명령어를 해석하고 실행하여 데이터를 처리하는 장치이다. 프로세서는 무어의 법칙에 따라 성능이 지속적으로 향상되어 왔다.

프로세서의 종류로는 중앙 처리 장치(CPU), 그래픽 처리 장치(GPU), 디지털 신호 처리 장치(DSP) 등이 있으며, 특정 기능을 수행하도록 설계된 다양한 특수 목적 프로세서도 존재한다. 프로세서는 물리적 형태(마이크로프로세서, SoC, MPU)와 명령어 구조(RISC, CISC)에 따라 분류될 수 있다. 또한, 벡터 프로세서, 소프트 프로세서, 프론트 엔드 프로세서 등 다양한 형태와 기능을 가진 프로세서들이 존재한다.

2. 무어의 법칙

무어의 법칙을 보여주는 트랜지스터 개수 변화


무어의 법칙고든 무어가 제시한 것으로, 집적 회로 내 트랜지스터의 수와 프로세서 성능이 2년마다 두 배로 증가한다는 관찰 및 예측이다.[16] 프로세서의 발전은 무어의 법칙을 매우 잘 따랐다.[17]

3. 프로세서의 종류

프로세서는 그 기능과 역할에 따라 다양하게 분류될 수 있다. 크게 기본적인 역할에 따라 CPU와 코프로세서로 나눌 수 있다.


  • '''CPU'''(중앙 처리 장치): 컴퓨터에서 주요 역할을 수행하는 프로세서이다.
  • '''코프로세서''': 컴퓨터 내부에서 보조적인 역할을 하는 특정 용도에 특화된 프로세서이다. FPU, GPU 등이 코프로세서에 해당한다.


마이크로프로세서는 형태에 따른 분류에서는 마이크로프로세서이며, 컴퓨터 내에서 주요 칩으로 사용되는 경우에는 기능(역할)에 따른 분류로는 CPU이다.

  • (마이크로프로세서에 관하여) 명령어에 따른 분류
  • * RISC: 고정 길이의 소수의 단순한 명령어만을 갖추고, 실행 효율을 향상시키는 설계[27] 및 해당 설계의 프로세서.
  • * CISC: 복잡하고 고도화된 기능을 가진 명령어를 최대한 많이 준비하는 설계[28] 및 해당 설계의 프로세서.


그 외 다양한 프로세서가 존재한다.

  • 사운드 칩사운드 카드는 오디오를 생성하고 처리하는 데 사용된다.
  • 딥 러닝 프로세서는 신경망 처리 장치와 같이 딥 러닝 계산을 효율적으로 수행하도록 설계되었다.
  • 물리 처리 장치(PPU)는 특히 비디오 게임에서 물리 관련 계산을 효율적으로 수행하도록 제작되었다.[19]
  • 필드 프로그래머블 게이트 어레이(FPGA)는 제조 중에 특정 응용 분야에 고정되는 대신 다양한 목적으로 재구성할 수 있는 특수 회로이다.
  • 시너지 프로세싱 엘리먼트(SPE 또는 SPU)는 Cell (마이크로프로세서) 마이크로프로세서의 구성 요소이다.
  • 양자 프로세서는 양자 물리학을 사용하여 고전적인 컴퓨터에서는 불가능한 알고리즘을 가능하게 한다. 광자 프로세서는 광자를 사용하여 계산을 수행한다.[20]

  • 기타, 상품명 등
  • * SPU/음성 처리 장치: PlayStation의 음원에 사용되었다.
  • * PPU: 패밀리 컴퓨터 및 슈퍼 패미컴에서의 이미지 처리 장치[29]
  • * AMD Accelerated Processing Unit(AMD APU): CPU와 GPU를 온다이로 통합하고 있다. APU라는 명칭은 AMD의 마케팅 용어이지만, 인텔의 GPU 내장 CPU와 달리 CPU와 GPU의 메모리 공간을 통합한 제품도 있다.

3. 1. 중앙 처리 장치 (CPU)

중앙 처리 장치(CPU)는 대부분의 컴퓨터에서 주요 프로세서이다. CPU는 특정 도메인 작업이 아닌 다양한 일반 컴퓨팅 작업을 처리하도록 설계되었다. 폰 노이만 구조를 기반으로 하는 경우 최소한 제어 장치(CU), 산술 논리 장치(ALU) 및 프로세서 레지스터를 포함한다. 실제적으로 개인용 컴퓨터의 CPU는 일반적으로 마더보드를 통해 주 메모리, 하드 디스크 드라이브 또는 기타 영구 저장 장치, 주변 장치 (예: 컴퓨터 키보드 및 컴퓨터 마우스)에 연결된다.

기능별 프로세서 분류는 다음과 같다.

기능별 프로세서
약칭명칭기능 (역할)용도특성
FPU부동 소수점 연산 장치부동 소수점 수 연산
GPU그래픽스 처리 장치이미지 처리, 혹은 병렬 처리 전반 (GPGPU)3DCG렌더링, 데이터 압축/전개, 딥 러닝, 암호화폐의 채굴 등
DSP디지털 신호 프로세서신호 처리A/D 변환, 음향 신호 처리. 전자 악기, 디지털 카메라
아날로그 오디오 프로세서[23]아날로그 음향 신호 처리서라운드 음향, 톤·컨트롤, 밸런스 컨트롤
래스터 이미지 프로세서래스터 이미지 처리
네트워크 프로세서네트워크 애플리케이션 처리
PPU물리 연산 유닛물리 연산컴퓨터 게임 내의 물리 연산, 충돌 판정 등
주변 장치용 프로세서[24]입출력
데이터 통신 프로세서[25]통신



기타 기능별 분류(소프트웨어를 포함)는 다음과 같다.

3. 2. 그래픽 처리 장치 (GPU)

그래픽 처리 장치(GPU)는 선형 대수를 포함한 컴퓨터 그래픽 작업을 효율적으로 수행하도록 설계된 프로세서이다.[18] 고도로 병렬적인 특성을 가지며, 원래 그래픽 처리를 위해 만들어졌지만, 시간이 지남에 따라 머신 러닝과 같은 분야로 응용 범위가 확장되어 중요한 하드웨어 구성 요소가 되었다.[18]

GPU는 이미지 처리, 특히 3DCG렌더링에 특화되어 있다. 또한, 데이터 압축/전개, 딥 러닝, 암호화폐의 채굴 등 병렬 처리가 필요한 다양한 분야에서 활용된다.

GPU의 기능 및 용도
기능 (역할)용도
이미지 처리, 병렬 처리 (GPGPU)3DCG렌더링, 데이터 압축/전개, 딥 러닝, 암호화폐의 채굴


3. 3. 디지털 신호 처리 장치 (DSP)

디지털 신호 프로세서(DSP)는 디지털 신호를 처리하는 데 특화된 프로세서이다. 주로 A/D 변환, 음향 신호 처리 등에 사용되며, 전자 악기, 디지털 카메라 등 다양한 기기에 활용된다.[23] 이미지 신호 프로세서는 이미지 처리에 특화된 DSP의 일종이다.

3. 4. 기타 프로세서

기능별 프로세서 분류
약칭명칭기능 (역할)용도특성
FPU부동 소수점 연산 장치부동 소수점 수 연산
PPU물리 연산컴퓨터 게임 내의 물리 연산, 충돌 판정 등[19]
TPU텐서 처리 장치인공지능 연산구글(Google)에서 개발
NPU신경망 처리 장치인공신경망 연산AI 가속기라고도 불림
VPU비전 처리 장치이미지 및 비디오 처리
래스터 이미지 프로세서래스터 이미지 처리
네트워크 프로세서네트워크 애플리케이션 처리
주변 장치용 프로세서[24]입출력
데이터 통신 프로세서[25]통신


4. 프로세서의 형태

5. 프로세서의 명령어 구조

프로세서는 명령어 구조에 따라 다음과 같이 분류할 수 있다.


  • RISC(Reduced Instruction Set Computer, 축소 명령어 집합 컴퓨터): 짧고 단순한 명령어를 사용하여 실행 효율을 높이는 방식이다.[27]
  • CISC(Complex Instruction Set Computer, 복합 명령어 집합 컴퓨터): 복잡하고 다양한 명령어를 사용하여 기능을 높이는 방식이다.[28] 원래 마이크로프로세서는 모두 이 설계 기법에 의한 것으로 '당연한 것'이었기 때문에 이름도 없었지만, RISC라는 설계 기법이 발명된 후 기존의 설계 기법을 부르기 위해 CISC라는 단어를 조어했다.

6. 기타


  • 기능별 분류 (소프트웨어 포함)
  • * 벡터 프로세서: 수치 계산을 파이프라인 방식으로 수행하는 장치이다.
  • * 소프트 프로세서 (소프트 마이크로프로세서)
  • * 프론트 엔드 프로세서
  • * 프리프로세서 / 포스트 프로세서
  • * 프로그래밍 언어 프로세서
  • * 워드 프로세서

  • 상품명 등
  • * SPU (sound processing unit영어): PlayStation의 음원에 사용된 명칭이다.[29]
  • * PPU (Picture Processing Unit영어): 패밀리 컴퓨터 및 슈퍼 패미컴에 사용된 이미지 처리 장치이다.[29]
  • * AMD Accelerated Processing Unit(AMD APU): CPU와 GPU를 온다이로 통합한 AMD의 프로세서이다. 인텔의 GPU 내장 CPU와 달리, CPU와 GPU의 메모리 공간을 통합한 제품도 있다.

참조

[1] 웹사이트 Oxford English Dictionary https://web.archive.[...] 2020-03-25
[2] 웹사이트 'Reading: The Central Processing Unit {{!}} Introduction to Computer Applications and Concepts' https://courses.lume[...] 2022-01-28
[3] 웹사이트 The Silicon Engine https://www.computer[...]
[4] 논문 The Legendary IBM 1401 Data Processing System http://ibm-1401.info[...] 2010-Winter
[5] 웹사이트 IBM100 - The IBM 700 Series https://web.archive.[...] 2022-01-28
[6] 웹사이트 Megaprocessor https://www.megaproc[...] 2022-01-28
[7] 웹사이트 Oxford English Dictionary https://web.archive.[...] 2020-03-25
[8] 논문 Comparative analysis of coprocessors 2018-09-04
[9] 논문 Modern microprocessor built from complementary carbon nanotube transistors http://www.nature.co[...] 2019-08-29
[10] 논문 Graphene and two-dimensional materials for silicon technology http://www.nature.co[...] 2019-09-26
[11] 웹사이트 Using artificial intelligence to engineer materials' properties https://news.mit.edu[...] 2019-02-11
[12] 논문 III–V compound semiconductor transistors—from planar to nanowire structures http://link.springer[...] 2014-08
[13] 논문 How 2D semiconductors could extend Moore's law 2019-03
[14] 웹사이트 'quantum computer {{!}} Description & Facts {{!}} Britannica' https://www.britanni[...] 2022-01-28
[15] 웹사이트 Experimental Implementation of Fast Quantum Searching http://cba.mit.edu/d[...]
[16] 웹사이트 'Moore''s law: computer science' https://www.britanni[...] 2022-01-28
[17] 웹사이트 Moore's Law https://www.umsl.edu[...] 2022-01-28
[18] 웹사이트 CPU vs. GPU: What's the Difference? https://www.intel.co[...] 2022-02-27
[19] 웹사이트 'Revolution in Gaming: Physics Processing Units (PPUs) Elevate Realism with Efficient Physics-Related Calculations -PCMasters.de' https://www.pcmaster[...] 2023-08-10
[20] 논문 Single-chip microprocessor that communicates directly using light http://www.nature.co[...] 2015-12
[21] 웹사이트 Engineers demo first processor that uses light for ultrafast communications https://news.berkele[...] 2022-01-28
[22] 문서 https://e-words.jp/w[...]
[23] 문서 https://www.st.com/j[...]
[24] 문서 peripheral processor
[25] 문서 data communication processor
[26] 서적 An Introduction to Microcomputers Osborne-McGraw Hill
[27] 문서 'IT用語辞典 e-words, RISC' https://e-words.jp/w[...]
[28] 문서 'IT用語辞典 e-words, CISC' https://e-words.jp/w[...]
[29] 문서 'CESA:上村 雅之【第3回】' https://www.cesa.or.[...]
[30] 웹인용 Oxford English Dictionary https://web.archive.[...] 2020-03-25
[31] 웹인용 'Reading: The Central Processing Unit {{!}} Introduction to Computer Applications and Concepts' https://courses.lume[...] 2022-01-28
[32] 웹인용 The Silicon Engine https://www.computer[...]
[33] 간행물 The Legendary IBM 1401 Data Processing System http://ibm-1401.info[...] 2010-Winter
[34] 웹인용 IBM100 - The IBM 700 Series https://web.archive.[...] 2022-01-28
[35] 웹인용 Megaprocessor https://www.megaproc[...] 2022-01-28
[36] 웹인용 Oxford English Dictionary https://web.archive.[...] 2020-03-25
[37] 저널 Comparative analysis of coprocessors https://onlinelibrar[...] 2018-09-04
[38] 저널 Modern microprocessor built from complementary carbon nanotube transistors http://www.nature.co[...] 2019-08-29
[39] 저널 Graphene and two-dimensional materials for silicon technology http://www.nature.co[...] 2019-09-26
[40] 웹인용 Using artificial intelligence to engineer materials' properties https://news.mit.edu[...] 2019-02-11
[41] 저널 III–V compound semiconductor transistors—from planar to nanowire structures http://link.springer[...] 2014-08
[42] 저널 How 2D semiconductors could extend Moore's law 2019-03
[43] 웹인용 quantum computer {{!}} Description & Facts {{!}} Britannica https://www.britanni[...] 2022-01-28
[44] 웹인용 Experimental Implementation of Fast Quantum Searching http://cba.mit.edu/d[...]



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

문의하기 : help@durumis.com