일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- heap
- Git
- ArrayList
- netstat
- 이진탐색트리
- HDD
- RAM
- Servlet
- desc
- web
- git push
- 오라클 trunc()
- HashMap
- url
- ssd
- 오라클 버림 함수
- trunc(date)
- maven
- MAP
- stack
- 스케줄 삭제
- 스레드
- trunc()
- trunc(sysdate)
- 정렬
- 멀티스레드
- null
- queue
- 프로세스 종료
- cpu
- Today
- Total
無테고리 인생살이
[컴퓨터 구조] CPU에 대해 간단히 알아보고(feat. core, thread, clock), 메인보드에서 떼낸 내 CPU 스펙을 살펴보자 본문
[컴퓨터 구조] CPU에 대해 간단히 알아보고(feat. core, thread, clock), 메인보드에서 떼낸 내 CPU 스펙을 살펴보자
無격 2022. 11. 10. 14:25CPU에 대해 간단히 정리해보고
구형 노트북에서 직접 분해한 인텔 CPU 스펙 탐색하기 !
CPU란?
Central Processing Unit
중앙처리장치, 중앙작업장치
프로세서(processor) 라고도 불린다.
사용자가 마우스나 키보드로 입력한 명령어를 수행하거나,
실행 중인 프로그램 명령어를 해석하여 데이터를 계산하고 처리하는 장치이다.
각 부품에 명령을 내린다.
CPU 성능을 판단할 수 있는 척도인 코어, 스레드, 클럭을
사람에 비유해 이해해보자 !!
1. 코어
생각과 계산을 하는 인간의 두뇌
코어 개수에 따라 싱글코어(1개), 듀얼코어(2개), 쿼드코어(4개), 옥토코어(8개)... 라 불린다.
두개 이상 코어를 가지면, '멀티코어 또는 다중코어'라 한다.
2. 스레드
생각한 것을 실행에 옮기는, 인간이 작업하는 손
과거에 일반적으로 하나의 코어에 하나의 스레드가 배정되었지만,
현재엔 하나의 코어에 두개 스레드가 배정되는 '하이퍼 스레딩'이 많이 적용된다.
하이퍼 스레딩이란?
하이퍼스레딩은 물리적으로 CPU를 추가로 갖는 것이 아닌,
스레드 개수를 늘림으로써, 운영체제가 2개의 코어를 가진 것으로 인식하게 하는 것.
+) 스레드를 '논리 프로세서'라고도 부른다.
하이퍼 스레딩 등장배경
싱글코어 뿐이었던 CPU 시장에서 AMD가 듀얼코어를 내놓자,
인텔에서 싱글코어에 하이퍼 스레딩을 적용하여, 두개의 코어가 존재하는 것처럼 만들어냄.
주의
멀티코어가 필요없이 싱글코어로 충분한 경우에, 하이퍼스레딩을 적용할 시 오히려 성능 저하가 발생
3. 클럭 (GHz)
코어와 스레드의 동작속도. 즉 생각하고 행동하는 속도
과거에 클럭 GHz가 높을수록 빠르고 성능이 좋다고 간주되었으나,
현재는 IPC(클럭당 명령어 처리 횟수)와 함께 비교해야 한다.
마무리
컴퓨터를 어떤 목적으로 사용할 것인가에 따라 인텔 또는 AMD CPU를 선택해야한다.
예) 게임용 PC는 인텔, 멀티작업용 PC은 AMD
구형 노트북에서 떼낸 CPU 스펙
코어 : 2개 -> 듀얼코어
스레드 : 4개 -> 하이퍼스레딩 적용됨
클럭 : 2.67GHz
Cache? CPU에도 캐시 메모리가 존재해? 어떻게?
'OS' 카테고리의 다른 글
[OS] 컴파일러 VS 인터프리터 (0) | 2022.12.01 |
---|---|
[컴퓨터 구조] CPU Cache란 무엇인가 (0) | 2022.11.22 |
[컴퓨터 구조] HDD와 SSD의 차이점 (0) | 2022.11.22 |
[컴퓨터 구조] 메모리와 디스크를 비교하고, CPU와의 관계를 예를들어 이해하기 (0) | 2022.11.21 |
[컴퓨터 구조] 오래된 노트북 직접 분해해서 CPU, RAM, HDD 관찰하기 (0) | 2022.11.10 |