하이퍼쓰레딩 재미있는기능이네요...
 인생한방 미디어로그가기
 조회 : 5573 , 2011/03/16 12:44
  이 게시물의 태그 : 코어2쿼드/익스트림, 하이퍼스레딩
당연히 물리적인 코어보다는 못하다는게 사실인듯하지만...
때로는 물리코어만큼의 일을 해주는 경우도 있다는 점에서 재미있는 기능같습니다..

공학 계산 시뮬레이션툴로 매트랩으로 프로그래밍해서 사용중인데요..

리얼쿼드코어 Q6600에서 하나의 모듈을 실행하면 4개의 코어가 비교적 균일하게 부하가 걸리면서 평균 30%의 부하가 걸립니다. 개인적인 바램으로는 풀로딩이 걸리더라도 계산이 빨리 끝나면 좋겠지만 원하는대로 동작하지는 않는게 불만이면서도 의아한상황입니다. 

그래서 차선책으로 계산영역을 나눠서 3개 모듈을 실행하면 90-95%의 로드가 꾸준히 걸리고 당연히 계산영역이 1/3로 줄어든만큼 시간도 1/3로 줄어듭니다...

재미있는점은... 쿼드코어+HT가 지원되는 920을 사용하면 7개의 모듈을 원할하게 실행할수 있습니다. 당연히 시간은 1/7로 줄어들고요. 적어도 매트랩계산에서는 실제 옥타코어만큼의 효율이 나온다는것이지요...

하지만 멀티코어를 지원하는 게임에서는 HT로 활성화된 쓰레드가 실제 물리코어의 1/4에서 1/2의 효과를 보여준다는 결과도 보이네요.. 즉 듀얼코어+HT의 경우 리얼 쿼드코어CPU의 60-75%정도의 효율이라고 보면 HT는 나름 성공적인 기술이라고 보여지는데... HT가 지원되는 CPU를 보면 인텔의 꼼수가 보이네요... 저가형보급형또는.. 고급형에만 적용하고 메인스트림에는 적용하지 않는다는... 아마도 저가형보급형/고급형 모두 잘 안팔리거라는 생각때문인듯하네요... 
 
4


 
   이 게시물의 댓글 보기
  Meho ho5945님의 미디어로그 가기  / 11-03-16 13:00/ 이댓글에댓글달기
  보급형이 메인스트림 아닌가요?
그나저나, HT는 프로그램에서 지원하도록 설계해야 제대로 활용할 수 있는걸로 알고있어요.
인생한방 pkwangn님의 미디어로그 가기  / 11-03-16 13:05/
아.. 그런가요...
제가 기준을 잘 못알고 있었나 봅니다...
  게리킬달추종자 / 11-03-16 15:31/ 이댓글에댓글달기
  인텔의 HT는 시분할이라 파이프라이닝 비슷하다고 알고 있습니다.
같은 작업을 해도 코어가 3개가 된다고 1/3의 시간이 되지 않습니다. 병렬처리 이론에 위배됩니다 -_-;
인생한방 pkwangn님의 미디어로그 가기  / 11-03-16 15:50/
아... 오해가 있으셨나 보네요...
제가 말씀드린 1/3이된다는 의미는 하나의 모듈실행시 점유율이 30%정도밖에 안됩니다. 그래서 3개의 모듈을 실행해서 3배의 효과를 본다는 의미였지요.
여기서 중요한건 듀얼코어에서는 실행모듈의 수가 2개만 되어도 점유율이 100%가 되서 반대로 효율이 떨어집니다만... 듀얼코어+HT에서는 실제로 3개의 모듈이 원할하게 돌어가거든요...
  허접프로그래머 valkyrie님의 미디어로그 가기  / 11-03-16 23:22/ 이댓글에댓글달기
  하이퍼쓰레딩이 과연 효과적일라나요...;; 저는 하이퍼쓰레딩을 별로 신뢰하지 않는 편이라서요...;
공부하자 milkblue님의 미디어로그 가기  / 11-03-16 23:35/
없는거보다 낫다고 봐요. ㅎ
  때쥐신산 / 11-03-18 10:11/ 이댓글에댓글달기
  지금이야 CPU들이 훌륭하고 게임을 제외한 어떤 어플이라도 딱히 성능차가 없기때문이 아닐까요? 옛날 펜4때 하이퍼스레딩이 있느냐 없느냐의 차이가 많았던 것으로 기억합니다.
로그인 | 이 페이지의 PC버전
Copyright NexGen Research Corp. 2010