Recent Posts
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
- Meta Learning
- classification
- 머신러닝
- FineGrained
- FGVC
- nlp
- Front
- algorithm
- 3d
- nerf
- 알고리즘
- Python
- CV
- 딥러닝
- GAN
- computervision
- PRML
- Depth estimation
- 자료구조
- REACT
- Vision
- cs
- ML
- math
- dl
- clean code
- SSL
- web
- pytorch
- Torch
- Today
- Total
KalelPark's LAB
[ Computer Architecture ] 클럭, 코어, 스레드란? 본문
클럭이란?
컴퓨터 부품들은 클럭 신호가 빠르게 반복되면 CPU를 비롯한 컴퓨터 부품들은 그만큼 빠른 박자에 맞춰 움직입니다. 즉, 클럭 속도가 높아지면 CPU는 명령어 사이클을 더 빠르게 반복할 것이고, 다른 부품들도 그에 발맞춰 빠르게 작동할 것입니다.
실제로 클럭 속도가 높은 CPU는 일반적으로 성능이 높습니다. 그리하여 클럭 속도는 CPU 속도 단위로 간주되기도 합니다.
클럭 속도는 헤르츠(Hz) 단위로 측정을 진행합니다. (1초에 클럭에 몇 번 반복되는지 확인합니다.)
* 실제로ㅡ 최대 클럭 속도를 강제로 끌어올리는 기법들 오버클럭킹(Overclicking)이라고 합니다.
코어
클럭 속도를 높이는 방법 외에 CPU의 성능을 높이는 방법에는 어떤 것이 있을까요? 대표적인 방법으로는 CPU의 코어와 스레드 수를 늘리는 방법이 있습니다. 즉, CPU(Central Processing Unit)이라는 말처럼, 컴퓨터의 뇌 역할을 하는 하드웨어다. CPU 안에 물리적인 계산을 실제로 진행하는 유닛이라고 한다.
스레드
하드웨어 스레드
하나의 코어가 동시에 처리하는 명령어 단위라고 한다. 하드웨어 스레드는 os가 스케쥴 해줄 수 있는 최소 단위의 일이다.
대부분 1코어 1스레드를 지원하고 있다
소프트웨어 스레드
하나의 프로그램에서 독립적으로 실행되는 단위
참고
'Study > Computer Architecture' 카테고리의 다른 글
[ Computer Architecture ] Instruction Format이란? (0) | 2023.03.29 |
---|---|
[ Computer Architecture ] 레지스터, 인터럽트란? (0) | 2023.01.28 |
[ Computer Architecture ] ALU, 제어장치란? (0) | 2023.01.28 |
[ Computer Architecture ] 컴파일, 인터프리티 언어 그리고 주소 지정 방식? (0) | 2023.01.26 |
[ Computer Architecture ] 컴퓨터 구조란? (0) | 2023.01.25 |
Comments