|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5147658 |
0 |
2014-05
5147658
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1682238 |
25 |
2015-12
1682238
1 백메가
|
69409 |
[질문] SOLARIS10 에서 BASH 쉘 사용 관련 질문 (쉘프롬프트 변경관련) (2) |
서울사람 |
2016-09 |
4647 |
0 |
2016-09
4647
1 서울사람
|
69408 |
요즘 전용선의 실질적인 가격이 얼마나 할까요? (5) |
VINCENT |
2014-12 |
4647 |
0 |
2014-12
4647
1 VINCENT
|
69407 |
ESXi 5.5 스토리지 추가했는데 뭔가요? |
테돌아이 |
2014-08 |
4647 |
0 |
2014-08
4647
1 테돌아이
|
69406 |
이런 젠더 있나요 (2) |
차평석 |
2012-06 |
4647 |
0 |
2012-06
4647
1 차평석
|
69405 |
리눅스 NAT IP 필터 적용 가능 여부 (1) |
김윤술 |
2014-07 |
4647 |
0 |
2014-07
4647
1 김윤술
|
69404 |
HDD 불량 테스트 프로그램.. (3) |
황진우 |
2015-04 |
4647 |
0 |
2015-04
4647
1 황진우
|
69403 |
주소 경로와 포트 포워딩 (5) |
리오 |
2016-08 |
4647 |
0 |
2016-08
4647
1 리오
|
69402 |
노트북 하나 구해야 하는데...이것은 어떨까요? (23) |
허인구마틴 |
2016-10 |
4647 |
0 |
2016-10
4647
1 허인구마틴
|
69401 |
AT 파워와 소켓7 보드 3핀 문의 (2) |
리나 |
2015-04 |
4647 |
0 |
2015-04
4647
1 리나
|
69400 |
sk 인터넷 어떻게 하면 위약금 좀 적거나 안물게 해지할 수 있을까요? (10) |
이건희 |
2018-01 |
4647 |
0 |
2018-01
4647
1 이건희
|
69399 |
LTE 에그 기기 변경 관련 (2) |
다연우혁아빠 |
2018-06 |
4647 |
0 |
2018-06
4647
1 다연우혁아빠
|
69398 |
hyper-v 에서 cpu 우선 순위를 줄수 있나요? |
문상진 |
2012-09 |
4647 |
0 |
2012-09
4647
1 문상진
|
69397 |
[NAS] 시놀로지 216j 웹서버기능 있나요? (2) |
Gooos |
2017-01 |
4647 |
0 |
2017-01
4647
1 Gooos
|
69396 |
GPU 보조전원 8핀 커넥터 파츠넘버 아시는분 계실까요 (Molex or TE) (12) |
J2Wn |
2017-04 |
4647 |
0 |
2017-04
4647
1 J2Wn
|
69395 |
다른 PC에서 사용하던 C 드라이브 관련 (1) |
Nikon |
2014-10 |
4647 |
0 |
2014-10
4647
1 Nikon
|
69394 |
mikrotik 여쭈어봅니다. (6) |
임종열 |
2014-03 |
4647 |
0 |
2014-03
4647
1 임종열
|
69393 |
운영체제 선택에 관해 질문드립니다. (3) |
김강민 |
2007-02 |
4647 |
11 |
2007-02
4647
1 김강민
|
69392 |
슈마 보드 장착가능한 빅타워 케이스 있나요? (6) |
Cheshire |
2014-09 |
4647 |
0 |
2014-09
4647
1 Cheshire
|
69391 |
윈도우 os 가 램을 안쓰는거 같은데 어떻게 조치해야 할까요? (7) |
겨울나무 |
2016-09 |
4647 |
0 |
2016-09
4647
1 겨울나무
|
69390 |
쩝 기본 점검 받았는데 파워스티어링기아 뒷쇼바운전대 그리고 브레키오일 오염 진단… (11) |
늘파란 |
2019-07 |
4647 |
0 |
2019-07
4647
1 늘파란
|
코어는 그냥 시피유 갯수(실제 머리수)라고 보시면 되구요
쓰레드는 처리할 데이터수라고 보시면 될듯 합니다.
1코어 1쓰레드는 하나의 머리가 하나의 데이터를 처리
1코어 2쓰레드는 하나의 머리가 두개의 데이터를 처리
4코어 8쓰레드는 4개의 머리가 8개의 데이터를 한꺼번에 처리 ..
뭐 이런식으로 말입니다.
일반적으로 4코어 4쓰레드 보다는 4코어 8쓰레드가 좋다고 볼수 있지만요
전부그렇지는 않더군요 사용하는 프로그램이나 그런것에 따라서..
제가 학생들에게 가르칠때 이런식으로 대충 가르칩니다.
자세한 설명은 다음분께 패쓰..
원문 출처 (저자 : 김민장) : http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=33652
하이퍼스레딩의 부활
펜티엄 4에서 x86으로는 처음으로 구현되었다가 Core 2 Duo에서는 볼 수 없었던 하이퍼스레딩이 Core i5/i7에서 다시 부활한다. 하이퍼스레딩은 인텔이 붙인 이름이고, 원래 이 기술은 동시 멀티스레딩, SMT(Simultaneous Multi-threading)라 불린다.
SMT는 이름에서 말하듯이 동시에 여러 스레드가 한 코어에서 실행되게 한다. 이러한 점에서는 멀티 코어와 유사하다. 운영체제가 문맥 교환을 할 필요 없이 하드웨어에서 바로 여러 개의 스레드 문맥이 유지된다. 그런데 SMT와 멀티 코어의 가장 큰 차이점은 자원 복제의 차이다. 멀티 코어는 말 그대로 독립적인 한 코어(명령어 파이프라인, 캐시, 부속 장치들)가 그대로 복사된 것이다. 반면, SMT는 이 자원 복제가 최소로 이뤄진다. 대략 약 10% 미만의 자원만 복제해 여러 개의 스레드가 동시에 처리되게끔 한다. 그래서 물리적으로는 하나의 코어지만 논리적으로는 2개 이상(하이퍼스레딩은 2개만 지원하지만 썬의 UltraSparc은 4개 이상의 문맥을 동시에 지원)의 프로세서가 보인다.
현대 고성능 프로세서는 명령어 파이프라인이라는 핵심 장치가 하나 이상 존재한다. 예를 들어, Core 2 Duo 및 Nehalem 구조는 총 4개의 파이프라인이 작동한다. 이 말은 곧 최대 4개의 명령어를 동시에 처리할 수 있음을 뜻한다. 이렇게 만든 이유는 단일 스레드 내에서도 동시에 처리할 수 있는 명령어들이 매우 많기 때문이다. 이런 기술을 수퍼스케일러(Superscalar)라 한다. 이렇게 한 사이클에 하나 이상의 명령어가 처리될 수 있으므로 현대 프로세서는 보통 1보다 큰 IPC(Instruction Per Cycle)를 얻을 수 있다.
그러나 실제로는 한 스레드에서 4개까지 명령어를 잘 뽑아낼 수 없다. 이 글에서 자세히 설명하기는 힘들지만, 이런 저런 이유로 수퍼스케일러 파이프라인은 항상 일감으로 채워지지 못한다. SMT는 이런 노는 공간을 적극적으로 활용한다. 어차피 한 스레드에서 최대 4개까지 명령어를 항상 찾을 수 없기에, 두 스레드에서 동시에 처리 가능한 명령어를 뽑는다. SMT는 이런 아이디어에서 출발했다.
물론 멀티 코어처럼 모든 장치가 복제되지 않고 중요 자원이 공유되므로 서로 간섭 현상이 벌어지고 자원 분배의 공정성에도 문제가 있다. 특히 캐시 같은 장치는 하이퍼스레딩으로 작동하는 두 스레드가 서로 경쟁적으로 공유하므로 불균형을 야기할 수 있다. 이런 문제로 SMT/하이퍼스레딩은 항상 나은 성능을 내지는 못한다. 싱글 코어 성능이 특별히 중요할 때는 오히려 손해 볼 수도 있다. Core i5/i7에 구현되는 하이퍼스레딩은 이전 펜티엄 4보다 더 개선되었다. 보다 자원을 효율적으로 분배해 부정적인 영향을 최소화했다.