여기다가 물어봐도 되나.. 윈도 질문은 아니라서요 ^^
2009.08.13 23:57
요즘 린필드가 나왔군요~
그런데 가장싼 i5는 하이퍼스레딩을 지원하지 않네요...
제가 알기로 하이퍼스레딩은 코어 하나를 두 개처럼 쓰는 건데,
쿼드코어나 하는 cpu들도 하이퍼스레딩이 꼭 필요한건가요?
댓글 [5]
-
초콜릿 2009.08.14 00:47
-
농축 우라늄 2009.08.14 00:56
Hyper threading은 과거 다코어가 나오기전 다중작업시 성능이 급격히 저하되는 점에 대한 궁여지책으로 사용 되었습니다.
이에 AMD는 X2 즉 듀얼코어로 대항했으며 결과는 AMD의 압승 이었습니다.
과거 프레스캇 시절을 상기하면 서버외엔 하등의 필요없는 말그대로 하이파쓰레기 입니다.
오히려 게임에서 프레임을 떨어드리는등 성능을 저하시킵니다.
옵테론 에서도 도입한걸 보면 확실히 서버 환경에서는 효과가 있기는 하는가 봅니다.
-
Isitea 2009.08.14 10:16 ... 당연히 논리적 멀티 코어보다 물리적 멀티 코어의 성능이 뛰어난 것이죠.
비교를 하려면, 싱글(HT) vs 싱글 로 비교를 해야지요.
Hyper Threading은 아시다시피, 하나의 CPU를 2개의 논리적 CPU로 사용하는 것으로 물리적 멀티 코어보다는 낮은 성능을 보이지만, OS에서 주관하는 작업 전환처럼 엄청난(상대적으로, 실제로는 ms, us 단위죠) 딜레이가 생기는 것이 아니라 당시 꽤 성능 향상을 이루었습니다.
위에서 서버 등에서 필요가 없다고 하셨는데, 이건 말이 좀 심하네요. HT가 나왔을 당시에는 싱글 코어 CPU 밖에 없었으며, 당연히 지금에 비해서 동시에 돌아가는 프로그램들의 수도 적었으며, 코어 사용 자체도 부실했습니다.
하지만 지금은 서버에는 비할바가 아니지만, PC에도 돌아가는 프로그램들이 백수십 단위에 이르고, 나오는 프로그램들 자체도 멀티 코어 연산을 지원합니다.
이러한 상황이기에 HT는 당연히 단순히 코어 하나로 사용하는 것에 비해 성능 향상이 이루어집니다.(과거와는 다르게 활용하는 방안이 확실하기 때문에 더 좋습니다)
물론 서버가 아니면 비싼 것은 사실이나 [쓸모없는 쓰레기]라고 치부될 정도는 아니죠. 단지 비용대 효율이 조금 나쁜 비싸고 좋은 물건 정도가 적절한 평가입니다.
-
김용환 2009.08.14 03:52
제가 듀얼채널에 하이퍼스레딩까지 써봤는데... 확실히... 없는 것보단 낫더라고요... 그래도 확!!! 성능이 좋아지는 건 아니지만... 알게 모르게 은근히 부드러운 경우가 많습니다.
-
현루 2009.08.14 22:06 답변 주신 분들 모두 감사드립니다 ^^
음.. 필요 할 수도 그렇지 않을 수도 있습니다. 역시 PC 라는 것은 자신 개인 성향에 그리고 어떤일을 하는 가에 많은것이 좌우 되니까요.
멀티코어를 지원하지 않는 프로그램을 주로 쓴다면 클럭 높은 놈이 장땡이겠지만 멀티 코어를 지원 한다면 하이퍼스레딩도 어느정도 영향을 줄 수 있습니다.
저의 경우 하이퍼 스레딩을 켜놓고 삽니다. 비스타 까지만 하더라도 제대로된 지원을 않했지만 윈 7 에 와서 제대로 지원 한다고 해서요. 하이퍼 스레딩을 켜면서 빌드를 다른 버젼을 써서 직접 적인 비교는 불가능 하지만 조금은 다른 느낌을 받는것도 있기는 합니다.
아무튼 일반적인 사용환경이라면 굳이 하이퍼스레딩은 필요 없겠죠.