계산용 컴퓨터의 하이퍼쓰레딩의 효용성

   조회 5460   추천 0    



안녕하십니까???
질문 하나 드립니다.

계산용 컴퓨터들이 있는데요
MPI를 이용해서 사용합니다. 이때 I7 컴퓨터들은 하이퍼쓰레딩이 지원되서

마치 8개의 코어가 있는 것처럼 이용할 수 있다고 하는데요
실제 물리적 코어가 4개이기 때문에 8개를 다 사용하면 병목현상 때문에 속도가 늦어지지 않을가 생각도 됩니다.

만일 하이퍼쓰레딩을 키고 프로그램을 (대게 계산용이여서 단순 루프계산) 한 컴퓨터당 8개씩를 돌리는거랑
하이퍼쓰레딩을 끄고 프로그램을 4개씩 돌리는거랑

어느것이 더 빠를까요??
감사합니다.
짧은글 일수록 신중하게.
어디선가 읽었는데요... 하이퍼쓰레딩은 어플리케이션마다 효과가 다르다고 하는것 같아요...
하나의 코어에서 추가적인 로직을 이용하여 (하드웨어로직) 여러 instruction 들이 동시 다발적으로 실행될 수 있게  (파이프라인에서 차례를 기다리지 않고) 도와주기때문에 어플리케이션에 따라서 100%의 향상이 있을 수 있다고 하지만 평균적으로는 10~30 프로정도의 향상을 얘기 하더라고요...
제가 직접 실험 해본적은 없지만 아마도 찾아보시면 데이터가 좀 있을지도 모릅니다. 하이퍼쓰레딩이 정말 효과가 있는지 궁금했고 전에 AMD 씨퓨 (8물리코어) 와 인텔의 4물리코어(8로지컬코어)를 이해비교하면서 읽은적이 있는 내용입니다.
만약 계산에 있어서 앞의 instruction 이 뒤의 instruction 을 좌우 한다면 향상율이 좋지 않겠지요... 하이퍼 쓰레딩을 할 수 있는 여건이 아니니까요... (이건 제 생각)
박문형 2015-04
직접해보는게 답으로 보여집니다..
     
건전지 2015-04
+1

바이오스에서 쉽게 HT를 켜고 글 수 있으니... ^^

일례로 씨피유 오버하고 테스트해보는 프로그램중 링스(LinX)라는 일종의 계산? 프로그램이 있는데...
이놈은 HT 끄는것이 결과값이 더 높게 나옵니다.

그런데 일반적인 벤치마킹 프로그램... 3dmark나 씨네벤치등은 HT 사용에 따라 차이가 꽤 크게 나구요...

완전 케바케라.... ^^
건전지 2015-04
아.. 그리고 os에 따라서도 차이가 있습니다.

다중스레드 환경에서 os...윈도우...의 스케쥴러 기능에 따른 차이라고 여겨집니다.

윈7 대비 윈8에서 더 다중스레드 활용도가 좋다고 합니다. 게임의 프레임이 윈8이 더 높은데 큰 이유중 하나라고 보여집니다.  만일 윈10이라면 더 좋을 수도 있겠죠...

인텔의 요청으로 마소에서 윈도우 스케쥴러의 기능을 계속 강화한다는 글을 봤습니다.
심지어 하이퍼쓰레기로 불렸던 펜4 조차 윈8에서 돌리니 쓰레기가 아니었다... 라는 테스트도 있었습니다.

하이퍼스레딩은.... 씨피유의 아키텍저, os의 HT 관리기능, 그리고 응용어플의 다중스레드 활용성등 조합이 되야 제기능을 발휘하는 듯 합니다.
jgK 2015-04
mpi 사용시 HT 필요성은 0이랍니다.
죠슈아 2015-04
8개 돌리실때 메모리가 부족하지 않다는 전제 일때만
시피유 코어 갰수가 의미 있습니다.

만일 두개 돌렸는데 메모리 90% 이상 이면 코아가 아무리 많아도
메모리 스와핑 때문에 CPU core가 더 있으나 마나 입니다.
서로 메모리 확보가 않되니까 스와핑 하게되서 모두 다 느려지죠.

메모리 용량 계산이 먼저 입니다.


QnA
제목Page 3072/5710
2014-05   5155047   정은준1
2015-12   1689450   백메가
2017-09   5453   나파이강승훈
2013-07   5453   장동건2014
2020-08   5453   이지포토
2009-05   5453   책덕후
2005-10   5453   허욱
2009-01   5453   이상돈
2008-01   5453   오성기
2006-02   5453   정영진
2015-09   5453   겨울나무
2008-09   5453   이병영
2007-07   5453   이기영
2006-01   5453   최주희
2006-08   5453   김동현
2005-06   5454   하수언
2020-07   5454   드리데이
2006-04   5454   이상열
2013-02   5454   케이윌
2005-12   5454   한상천
2006-02   5454   윤영배
2014-07   5454   박비글