|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1786867 |
25 |
2015-12
1786867
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5262127 |
0 |
2014-05
5262127
1 정은준1
|
90669 |
커넥터 종류 질문드립니다 (8) |
soniit |
2022-04 |
3048 |
0 |
2022-04
3048
1 soniit
|
90668 |
AudioMAX 카드를 TX100에 사용 가능한가요? (7) |
아름다운노을 |
2015-02 |
4677 |
0 |
2015-02
4677
1 아름다운노을
|
90667 |
AMD 노트북의 듀얼 그래픽이 gpgpu 성능을 높여 주나요??? (1) |
병맛폰 |
2016-04 |
4310 |
0 |
2016-04
4310
1 병맛폰
|
90666 |
벅스 라이브앨범아트 구동원리가 무엇인지 궁금합니다 (4) |
개념막막 |
2020-11 |
2912 |
0 |
2020-11
2912
1 개념막막
|
90665 |
2cpu 사이트에 파워 수리 가능하신분이 계신걸로 아는데..... (6) |
김황중 |
2013-10 |
6364 |
0 |
2013-10
6364
1 김황중
|
90664 |
윈도우 2012로 Hyper-v 공부하려고합니다. ISO 파일이 없습니다. (8) |
두cpu |
2017-03 |
3854 |
0 |
2017-03
3854
1 두cpu
|
90663 |
CPU 의 TDP와 소비젼력에 대해 질문드립니다 (11) |
기묘한생활 |
2018-06 |
6814 |
0 |
2018-06
6814
1 기묘한생활
|
90662 |
보드, 파워, 케이스 질문입니다. (7) |
배고프고가… |
2013-10 |
5884 |
0 |
2013-10
5884
1 배고프고가…
|
90661 |
나스 고도화 생각하다 드는 NAS OS에 대한 질문입니다. (35) |
그모도 |
2020-11 |
7295 |
0 |
2020-11
7295
1 그모도
|
90660 |
혹시 네트웍 인터페이스가 2개일 때 이런 방법이 가능할까요? (3) |
회로쟁이 |
2013-10 |
4409 |
0 |
2013-10
4409
1 회로쟁이
|
90659 |
USB3.0 확장카드에서 부팅하려면 어떻게 해야할까요? (9) |
미스티 |
2022-05 |
3988 |
0 |
2022-05
3988
1 미스티
|
90658 |
시스코 스위치 문의드립니다 (2) |
보노보노 |
2017-04 |
4520 |
0 |
2017-04
4520
1 보노보노
|
90657 |
폰으로 2cpu 접속? (8) |
앤드유저 |
2022-05 |
1536 |
0 |
2022-05
1536
1 앤드유저
|
90656 |
vCenter 설치후 경고 메시지들이 나오는데 불안하네요 (1) |
이니셜225 |
2013-10 |
12961 |
0 |
2013-10
12961
1 이니셜225
|
90655 |
DELL T5820과 HP Z4 중에서 선택한다면... (8) |
회로쟁이 |
2022-06 |
2984 |
0 |
2022-06
2984
1 회로쟁이
|
90654 |
윈도우에서 제대로 작동되는 sftp 서버 뭐가 있을까요 ? (6) |
캔위드 |
2024-01 |
2479 |
0 |
2024-01
2479
1 캔위드
|
90653 |
리눅스 이미지 백업 재부팅인 왜 엄청 걸릴까요? (13) |
스토리 |
2022-06 |
2436 |
0 |
2022-06
2436
1 스토리
|
90652 |
속도조절 쿨러에 스위치를 달려면 (11) |
정진환 |
2013-11 |
7586 |
0 |
2013-11
7586
1 정진환
|
90651 |
조립 컴퓨터 문의 드립니다. (2) |
바람이되어서 |
2016-05 |
4214 |
0 |
2016-05
4214
1 바람이되어서
|
90650 |
어떻게 하면 suspend, hibernate 둘 다 아예 없애버릴 수 있을까요? (2) |
이건희 |
2017-04 |
3425 |
0 |
2017-04
3425
1 이건희
|
지금은 OS가 똑똑해져서 실제로 스케쥴러가 배분을 물리코어 기준으로 해주기때문에 약 3% 정도의 비효율성만 보인다고 하네요.
코어수가 엄청 많은 경우 끄면 미세하게 빨라지긴 합니다.
그래서 1쓰레드의 성능을 조금 더 높이기 위하여 끄고 사용합니다.
1개 코어만 부스트 되면 2.5G가 3.5G가 걸린다면
2개 코어가 부스트 되면 3.3G
4개 코어가 부스트 되면 3.1G 이런식으로 코어 부스트 클럭이 낮아지게 문서에 명시되어있습니다.
제가 가끔씩 하는 분석의 경우 큰 틀은 큰 자료 테이블에서 해당 테이블 추출, 그리고 일정 조건에 맞는 것을 확인, 그리고 다음 연구대상자의 자료 추출 이런식으로 순차적으로 분석이 들어갑니다. 이런 분석에서는 HT를 끄는게 2배는 아니어도 조금은 빠르기 때문에 그냥 끄고 사용하고 있습니다. 어짜피 6C12T CPU에서 HT를 끄더라도 6C6T인데 이게 일반적으로 사용하기에 문제가 있지는 않거든요.
게임같은 단일 코어 성능이 더필요한 경우에 쓰일거같네요 (다수 코어를 지원하지 않는경우)
하이퍼 쓰레딩을 켜게되면 물리 코어 1개가 2개 코어가 하는 일을 동시에 하게 되는것이니 순수하게 코어1개가 하던갓보다는 약간 느려지는 것 같다.
그래서 끄고 쓴다.
라는 의견이 전부터 꽤 많이 있었고 어느정도 확인도 되었습니다.
하지만 멀티 쓰레드를 충분히 잘 활용하는 소프트웨어들은 하이퍼 쓰레드를 켜는것이 효율이 더 좋은건 사실입니다.
성능 모니터에서 보이는 코어 사용율이 100%라 하더라도 실제로 100% 사용하는것이 아닌경우가 많타 합니다.
이때 100%가 아닌 남는부분에도 일을 시키는게 하이퍼 쓰레딩인지라 실제 100%갈구는 경우에는 효과가 크지 않타.. 합니다.
cpu가 일하는 방법에 대해 들은 바로는.. 1이라는 시간(1초 아님)에 100이라는 일을 할수 있다 가정을 하고
코어는 100이란느 일이 들어오던 10이라는 일이 들어오던 1이라는 시간에는 한번에 하나밖에 못합니다.
즉 100 50 1 2 10 이런식으로 5번의 일이 들어오면 5라는 시간이 필요하게되는거죠.
이때 50 1 2 10같은 경우에는 코어는 100% 일을 하지 않게되죠.
이걸 논리적으로 2개로 쪼게게되면 시간을 단축할수 있게되는겁니다.
하지만 100 100 100 100 100 이렇게 일이 들어오면 오히려 하이퍼 쓰레딩 끈것보다 약간 더 오래 걸린다..
제가 주워들은 이야기는 이정도입니다.
cpu 사용률이 100% 라 하더라도 진짜 100%가 아닐수 있다는 것만 이해한다면 하이퍼 쓰레딩의 필요성은 알게 됩니다
근데 그게 진짜 100%인지 비어있는 100%인지가 구분하기 어려운거죠..
요즘은 알아서 활용해주는데 옛날에는 하이퍼쓰레딩이 없는 AMD쪽이 통계나 계산쪽이 더 빨랐던 이유가 이런데서 오지 않았나 싶네요.
R쓰는분이 여기 있는줄 몰랐네요. MSSQL 2016부터 R 지원해서 그거 셋팅하느라 엄청 헤맸습니다. 라이브러리도 일부만 지원하고 참 뭐같다 싶었는데 2017부터 쓸만하게 만들었다고...