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