Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- react
- 이벤트
- 코딩자율학습
- JavaScript
- 비대칭키 암호화
- 혼자 공부하는 컴퓨터구조+운영체제
- Do it
- Git
- 코딩 자율학습 html + css + 자바스크립트]
- do it! 한권으로 끝내는 웹 기본 교과서 html+css+자바스크립트 웹 표준의 정석
- css배경
- 메모리와 캐시 메모리
- html 필수태그
- 이벤트버블링
- 자바스크립트
- propschildren
- css박스 모델
- cpu 성능 향상 기법
- do it! html+css+자바스크립트 웹 표준의 정석
- JS
- 코딩 자율학습
- TS
- CPU
- CSS
- css필수 속성
- 코딩 자율학습 html + css + 자바스크립트
- https://api.jquery.com/
- 코딩
- 브라우저 렌더링 원리
- HTML
Archives
- Today
- Total
게으른 나에게
[컴퓨터 아키텍처] - CPU와 GPU 본문
CPU(중앙 처리 장치, Central Processing Unit)
- 컴퓨터의 '두뇌’ 역할
- 운영체제 실행, 사용자 명령 처리, 소프트웨어 제어 등 다양한 기능을 담당.
CPU 특징
- 제어 유닛
- 명령어를 해석, 실행 신호 제어
- 시스템 내의 다른 장치(메모리, 저장장치, 입력장치 등)와 통신
- 산술 논리 연산 장치(ALU, Arithmetic Logic Unit)
- 산술 및 논리 연산 수행
- 캐시 메모리
- CPU 내부에 위치
- 빠른 데이터 접근 지원
- 멀티코어 지원
- 여러 개의 코어를 통해 멀티태스킹 지원
- 순차적(직렬) 처리
- 복잡한 연산을 효율적으로 처리
✅ 장점
- 다양한 작업 수행 가능
- 범용적인 프로세서로, 모든 종류의 연산과 시스템 제어 가능
- 높은 단일 코어 성능
- 복잡한 연산과 명령어 실행 속도가 빠름
- 운영체제 및 소프트웨어 최적화
- 대부분의 소프트웨어가 CPU 기반으로 설계됨
❎ 단점
- 병렬 처리 성능 부족
- 많은 데이터를 동시에 처리하는 데 한계가 있음
- 전력 효율성 문제
- 고성능 코어일수록 높은 전력 소모
사용 예시
- 일반적인 컴퓨팅 작업(문서 작성, 웹 브라우징, 소프트웨어 실행)
- 운영체제 실행
- 소프트웨어 제어
- 멀티태스킹
- 데이터 베이스 관리
GPU(그래픽 처리 장치)
- 그래픽 및 영상 처리에 최적화된 프로세서
- 수많은 작은 코어를 통해 병렬 처리를 수행
GPU 특징
- 병렬 처리
- 많은 코어로 구성되어 동시에 많은 연산을 병렬 처리
- 특수 목적
- 주로 그래픽 연산을 위해 설계
- GPGPU(General - Purpose computing on Graphics Processing Units) 기술을 통해 일반적인 계산에도 사용
- 메모리 계층
- CPU보다 큰 메모리를 가짐
- 각 코어 당 작은 캐시 메모리를 갖고 있어 대규모 데이터 처리에 유리
✅ 장점
- 대량 데이터 처리에 최적화
- 여러 코어를 활용한 병렬 연산 가능
- 그래픽 및 AI 연산 최적화
- 이미지, 영상, 딥러닝 처리 속도가 빠름
- 고속 연산 가능
- 행렬 연산, 벡터 연산 등에 강점
❎ 단점
- 범용 작업 수행 어려움
- 일반적인 연산(예: 운영체제 관리)에는 적합하지 않음
- 높은 전력 소모
- 많은 코어가 동시에 동작하여 전력 소비량이 높음
- 전용 하드웨어 필요
- 고성능 GPU를 사용하려면 별도의 장비 필요
사용예시
- 3D 그래픽 및 영상, 해상도 그래픽 처리 (게임, 영화 제작)
- 인공지능(AI), 머신러닝, 딥러닝 연산
- 데이터 분석, 과학 시뮬레이션
CPU VS GPU

CPU(중앙 처리 장치) | GPU(그래픽 처리 장치) | |
처리 방식 | 순차적(직렬) 처리 → 논리적 연산과 명령 실행에 최적화 | 병렬 명령 처리 → 다수의 연산을 동시에 처리 |
코어 구조 | 적은 수의 강력한 코어(몇개 ~ 수십개) | 작은 코어 (수백 개 ~ 수천 개 ) |
주요 역할 | 운영체제 및 범용 소프트 웨어 | 특정 고성능 컴퓨팅 애플리케이션 |
메모리 사용량 | 일반적인 메모리 사용 (RAM, 캐시) | 전용 메모리(GDDR) 사용 |
연산 속도 | 단일 코어 당 높은 처리 속도 | 대규모 데이터 병열 연산에 강점 |
전력 소비 | 전력 소비가 적음, 에너지 효율적임 | 많은 코어로 인해 전력 소비가 높을 수 있음 |
출처
https://two-parks.tistory.com/52
CPU vs GPU 비교
Intro 안녕하세요. 최근 회사에서 대용량 데이터 처리 관련 업무를 하며 GPU에 대한 관심을 갖게 되었습니다. 컴퓨터 성능에 관심이 있다면, CPU와 GPU라는 용어를 들어본 적이 있을 것입니다. 이 두
two-parks.tistory.com
'My Study > CS' 카테고리의 다른 글
[CS] - 컴파일러(Compiler)와 인터프리터(Interpreter) (1) | 2025.03.24 |
---|---|
[소프트웨어] - MVC(Model-View-Controller) 패턴 (0) | 2025.03.24 |
[네트워크] - HTTP와 HTTPS (1) | 2025.03.23 |
[네트워크] - TCP와 UDP (0) | 2025.03.23 |
[소프트웨어 공학] - 애자일 개발 방법론 (2) | 2025.03.22 |