목록hyper-threading (2)
봉황대 in CS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qA3uo/btsITvRmmqQ/jlVoKEFvhMd0LeOojA6C1K/img.png)
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 집..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bSDqhF/btsIBoCWTwu/3U79X61RE24b287K15emlK/img.png)
‘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..