[GPU컴퓨팅] 1. Introduction to GPU computing

최대 1 분 소요

본 포스팅은 광운대학교 공영호 교수님의 ‘GPU컴퓨팅’을 수강하며 정리한 노트입니다.

컴퓨터 시스템 구성요소의 정의

  • CPU - 명령을 실행하는 하드웨어
  • 프로세서(processor) - 하나 이상의 CPU를 포함하는 물리적 칩
  • 코어(core) - CPU의 기본 계산 단위
  • 다중 코어(multicore) - 동일한 CPU에 여러 컴퓨팅 코어를 포함함
  • 다중 처리기(multiprocessor) - 여러 프로세서를 포함함

코어는 명령을 실행하고 로컬로 데이터를 저장하기 위한 레지스터를 포함하는 구성요소이다. 코어를 가진 하나의 메인 CPU는 프로세스의 명령어를 포함하여 범용 명령어 세트를 실행할 수 있다.

스레드는 CPU 사용의 기본 단위를 나타내며 동일한 프로세스에 속하는 스레드는 코드 및 데이터를 포함하여 많은 프로세스 자원으르 공유한다.

병행 시스템은 모든 작업이 진행되게 하여 둘 이상의 작업을 지원한다. 이에 반해 병렬 시스템은 둘 이상의 작업을 동시에 수행할 수 있다.

댓글남기기