컴퓨터 사이언스

CPU와 GPU, HDD와 SSD

woohap 2024. 10. 5. 00:00

CPU

다양한 환경의 작업을 처리하기 위해 비교적 큰 캐시 메모리, 복잡한 컨트롤 유닛, ALU로 구성됨
CPU는 적지만 강력한 여러 개의 코어들로 구성되어 있음
CPU는 복잡하고 순차적인 작업에 적합 (직렬처리)

**
복잡한 로직, 순차적인 처리, 다양한 종류의 연산이 섞인 작업에 적합
다양한 작업 처리, 복잡한 데이터 구조, 캐싱 ,컨텍스트 스위칭을 위해 큰 메모리를 요구 
일반적인 프로그래밍 언어와 모델 사용

GPU

특화된 연산을 처리하기 위해 SM, 비교적 작은 캐시, 비교적 단순한 ALU로 구성됨
GPU는 수백 혹은 수천 개의 코어들로 구성되며, 각 코어는 비교적 단순한 구조를 가지고 있음 
GPU는 대규모 병렬적인 작업에 적합 
(그래픽 렌더링, 머신 러닝, 암호화 등)

**
단순하고 반복적, 대량의 데이터를 병렬적으로 처리하는 작업에 적합 
병렬적 처리, 데이터 직얍적 작업, 실시간 처리를 위해서는 높은 대역폭을 갖는 메모리를 요구 
OpenGL, CUDA 등 특수한 병렬 프로그래밍 모델 사용 

HDD (Hard Disk Drive)

자회될 수 있는 물질로 코딩된 플라스틱이나 금속을 이용한 원형 평판으로 만들어진 저장장치 
원형평판, 헤드, 디스크 팔, 구동장치 등으로 구성 

장점
- 저장용량 대비 가격이 SSD에 비해 다소 낮음
- 데이터 복구가 비교적 쉬움

단점
- 기계적 움직임으로 인한 소음과 발열
- 전력 소비가 상대적으로 높음
- 데이터 접근 속도가 느림 (물리적인 움직임 때문)
- 물리적 충격에 약함 

SSD (Solid State Drive)

대용량 비휘발성 반도체 저장장치 
- 다수의 플래시 메모리들을 배열로 구성한 패키지가 SSD

장점 
- 속도 및 신뢰도 향상 
- 낮은 전력 소비 

단점
- 저장용량 대비 가격이 HDD에 비해 다소 높음 
- 전력 소비가 상대적으로 낮음
- 수명 제한(읽기/쓰기 횟수에 따른 제한)
- HDD에 비해 내구성 높음 (물리적 충격에 강함, 진동이나 온도변화에 덜 민감)

'컴퓨터 사이언스' 카테고리의 다른 글

배열, 연결리스트, 스택,  (0) 2024.10.07
순환(재귀), 반복  (0) 2024.10.06
1의 보수, 2의 보수  (0) 2024.10.04
JPG, PNG, GIF 차이점  (1) 2024.10.03
C언어 포인터  (0) 2024.10.02