일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴퓨터구조
- mips
- local cache
- 페이지 대치
- PYTHON
- gc
- BOJ
- 부동소수점
- 기아 상태
- 스레드
- mutex
- 가상 메모리
- 세마포어
- 인터럽트
- 백준
- fork()
- 페이징
- 단편화
- ALU
- Algorithm
- 교착상태
- 우선순위
- garbage collection
- concurrency
- 운영체제
- redis
- 스케줄링
- 페이지 부재율
- 알고리즘
- 프로세스
- Today
- Total
목록hyper-threading (2)
봉황대 in CS

What is CPU Pinning ?‘CPU pinning’은 특정 process 또는 thread가 지정한 CPU core에서만 실행되도록 하는 것을 말한다. CPU pinning is a stricter form of CPU affinity,where you bind a process or a thread to a specific CPU core, and prevent it from running on any other core. What is CPU Affinity ?여기서 ‘CPU affinity’란, ‘the ability to specify which CPU cores a process or a thread can run on’특정 process 또는 thread가 지정된 CPU core 집..

‘Hyper-threading’은 Multi-core system에서 CPU throughput을 높이기 위해 Intel이 2002년에 개발한 기술이다. [참고]CPU : 중앙 처리 장치= Processor : 프로그램의 instruction을 수행하기 위한 논리회로 (두 용어를 혼용해서 사용함)Core : 프로그램의 instruction을 읽고 수행하는 독립적인 처리 장치Multi-core system : 두 개 이상의 core를 가진 processor→ 따라서 컴퓨터는 동일 시간에 서로 다른 task들을 처리할 수 있게 되어 throughput이 증가할 수 있다.한 컴퓨터에는 CPU가 여러 개 존재할 수 있고, 한 CPU에는 core가 여러 개 존재할 수 있다. 위에서 말한 ‘core’는 ‘phy..