7. CPU와 코어
1. CPU, Central Processing Unit
CPU는 중앙 처리 장치의 줄임말로 컴퓨터에서 두뇌 역할을 담당
CPU의 구성요소
- Core
- 캐시 메모리
- 메모리 컨트롤러 등
2. Core
실제 기계 명령어를 실행하는 것은 CPU라기보다는 CPU 내 Core가 담당
코어란 CPU의 구성요소 중 하나로, 각종 연산을 처리하는 핵심 요소
→ 하나의 CPU는 1개 혹은 2개 이상의 코어를 가질 수 있음
코어를 실제 일하는 사람으로 비유할 경우, 상식적으로 코어의 수가 많을수록 처리 속도가 빨라진다고 볼 수 있지만,
코어 자체의 성능(ex. clock의 성능)에 따라 단일 코어가 더 빠르게 동작할 수도 있음
예를 들어, 일하는 사람이 1명이더라도 1명의 수행 속도가 비정상적으로 빠를 경우,
일반적인 속도를 가진 2명의 사람보다 작업 수행 속도가 더 빠를 수 있는 경우도 존재함

💡
Tip
자바에서 현재 사용 가능한 CPU의 코어 개수 확인
Main.java
public class Main {
public static void main(String[] args) {
System.out.println(Runtime.getRuntime().availableProcessors());
}
}Last updated on