티스토리 뷰
Dual Core와 Hyper-Threading Tech. [본문스크랩 : http://blog.naver.com/aak_dong/60021134463]
NineKY 2007. 12. 21. 14:57[ 펌글임...]
올만에 몇글자 끄적여....
무엇에 대해 써볼까?라는 고민을 잠시 하다 AMD와 Intel의 아케텍쳐에 대한 비교는 도저히 내공이
딸려서 안되겠고..OTL
원래 계획은 Intel의 HT(Hyper-Threading)과 AMD의 HT(Hyper-Transport)였는데 솔직히 기술적
연관성이 없이 단순히 약자만 같은 것이고..특히 AMD의 HT 같은 경우는 기본적으로 CPU 아키텍
쳐에 대한 기본적 base가 바탕이 되어야하기에...PASS!!!(Hyper-Transport는 아마 다음번에..)
웬지 블로그를 update 하고 싶기도 하고..그래서 암거나 대충...-0-
(블로그라는게 처음에는 의욕을 가지고 글을 쓰지만 시간이 지날수록 그게 귀찮아지는듯...여기 둘
러보는 사람도 없는데도 불구하고 그래도 꾸준한 update를 유지하도록 해야할텐데...)
여하튼!!!
CPU는 일을 한다.
우리가 computer 상에서 어떤 작업을 하라고 명령을 하면 CPU는 그것에 대해 열심히 작업을 수행
한다..고클락일수록 일을 더 빨리하는 것이고..예전에는 유저들은 단일작업 위주로 컴퓨터를 많이
사용하였다.즉, 워드 작업을 하고 그것을 마친 후에 오락을 하다가 그것을 마치고 잠시 통신(예전
하이텔 시절이 생각나기도.ㅋㅋㅋ)하고..머 대충 이런식으로...
즉, 하나의 작업을 마치고 다음 작업에 들어가고 또 그것을 종료시킨 뒤 다음 작업...
이런 일련의 단일 작업으로 컴퓨터를 많이 사용하였으나 인터넷의 발달과 어찌보면 현대병인 듯한
리모콘증세(하나의 채널에 안주하지 못한채 끊임없이 채널을 리모콘으로 바꾸는...나 역시 매우 이
증세에 시달린다^^;)를 지닌 유저들이 많아 지면서 기본적으로 영화/음악을 다운로드 받으면서-0-
게임을 하다가 잠시 와이번 날라갈때(난 WoW를 즐긴다,WoW유저가 아니라면 이 말뜻을 모를듯)
잠시 인터넷 서핑을 하고, 그러다 메신저로 친구에게 연락이 와서 잠시 수다를 떨다 alt+tab 키로
다시 게임으로 돌아가고..즉, 한번에 3개이상의 작업들을 처리하는 경우가 많다..
즉,CPU는 끊임없이 작업을 하는데 이 연관성없는 작업들이 불쑥 불쑥 끼어드니..기존 명령들도
다 마치지 못했는데 또 다른 명령을 내고하니 혹사당하기 일쑤다...
따라서 우리가 많은 작업을 동시에 하면서 alt+tab 등으로 다른 작업으로 옮겨갈시 컴퓨터가 좀 느
리게 작동하는 것을 볼 수 있다.(인터넷 화면이 위에서부터 뚝뚝 끊겨져 나오는 그런 느낌....)
근데 현대와 같은 speed 시대에 사는 현대인들은 요런것을 참 못견뎌한다..
따라서 이와 같은 시대적 요구사항에 대응한 기술이 바로 Dual Core와 Hyper-Threading이다.
(와..서론이 길다..그냥 용어 정의만 할것인데..OTL)
Dual Core는 Intel과 AMD에서 모두 적용되는 용어이며 Hyper-Threading은 Intel의 독창적인
기술인 것이다.
우선적으로 먼저 나온 기술은 Hyper-Threading 기술로 일명 분신술로 비유할 수 있겠다.
만약 내가 여친이 있는 상태에서 바람이 났다고 가정해보자..-0-
근데 하필 같은 날에 약속이 잡혀있다면 X 된것이다..하지만 나에게 분신술이 있다면 이런것을 해
결할 수 있는 것이다..Hyper-Threading 기술은 CPU가 하나이지만 하나의 가상 CPU를 더 창조
하는 기술인 것이다. 즉, 다중 작업시 발생하는 다중 thread를 효과적으로 처리하는 방식이라고
뭉끄러뜨려 설명할 수 있을 것이다. 실질적으로 최초 단일작업으로 시작할시 cpu는 이 직업에
거의 전 자원을 배분하지만 Hyper-Threading 기술이 적용이 되면 일정부분 할당이라는 방식으로
CPU는 움직인다.물론 이 할당된 량이 단일작업이 움직이는 데에 불편함이 없을 정도로...
(현재 Hyper-Threading 기술을 적용하였을때 단일작업시 속도 차이가 있다,없다.라는 유저들의
체험기가 이리저리 많다.솔직히 난 펜4 까지 사용하였지만 Hyper-Threading 기술이 적용된 컴을
사용해본적이 없기에 머라 단정지어 말할 수 없다...다만, 단일작업에 최우선으로 자원을 지원하는
것이 할당하는 것보다 더 우세하지 않을까?생각해본다.)
그 뒤로 다음 작업이 추가될때 작업전환이 일어나는게 아니라 최초 할당된 CPU의 사용량중 남은
것을 이 다음 작업에 적용시키는 것이다.즉 최초 단일작업에 최우선으로 CPU 자원을 할당한 것이
아니므로 차후 작업시 CPU가 여유가 있게 되어 작업이 부드럽게 연결되는 것이다.
이는 만약 단일작업을 할때 CPU 대부분의 자원을 할당하게 되지만 실제 이것이 전체/효율적으로
사용하지 못하고 Loss가 발생하게 되는데 Hyper-Threading 기술을 적용하면 CPU는 적절하게 분
배 되어 다중 작업 처리할때 CPU의 자원을 상당히 효율적으로 관리하며 사용할 수 있는 것이다.
실제 AMD와 Intel의 칩셑 유저들의 성능 공방에서 빠질 수 없는 부분이 바로 Hyper-threading이다.
단일작업 특히 게임부분에서 AMD가 탁월하지만 동영상 인코딩하면서 다른 작업을 할때 Intel계열
의 칩셑부분이 탁월한 역량을 발휘하는 것이다. 물론 유저들중에 동영상을 인코딩하거나 혹은 3D
프로그램등 엄청 무거운 프로그램을 돌리면서 다중 작업을 하는 유저들이 얼마나 많을지 모르겠다.
실제 내 경우 AMD를 사용하고 있지만 대충 이리저리 다운받으면서 게임하면서 인터넷서핑을 할
때 거의 불편함이 없이 사용하고 있다.다만 인터넷창이 3개 이상으로 늘어날시 인터넷로딩이 느리
게 동작한다.아마 이 부분에서 유저들마다 개인적 성향이 나타나는듯..답답하다,짜증난다..등등
아마 저런 감점을 지니게되는 유저들은 Hyper-Threading 기술이 매우 획기적으로 다가서는 경우
고 나같이 그냥 좀 기다려도 암 상관없는 유저들은 그냥 맘에 오지 않는 기술인 것이다...
또한 Hyper-Threading 기술이 초창기에 여러 문제점들이 발견되어 패치가 계속 이뤄지고 있는데..
실제 아직도 Hyper-Threading이 몇몇 특정 프로그램에서 오류를 발생시키고(이 부분을 OS 문제로
도 볼 수 있지만 Hyper-Threading을 킬때와 끌때의 결과가 다르다면 무조건 OS 문제로 몰고 갈 수
없기도 하다) 최근 외국의 몇몇 회사들은 Hyper-Threading이 과연 효과가 있느냐?에 대한 의문을
제기한 사례가 있다.(글이 중립적 의도와는 다르게 한쪽으로 치우치는 듯하지만,실제 사례이기도
하여서리...-0-)
물론 대다수의 유저들은 이 HT 기술에 찬사를 보내고 이 부분에서는 AMD가 Intel에게 밀린다.
실제 많은 컴 유저들이 AMD가 게임에 강하지만 멀티작업에는 Intel보다 불리하다.라는 의견이 바로
여기에서 비롯된 것이라 생각된다.이는 Intel이 AMD보다 높은 클락과 많은 파이프라인을 지니게
되어 가능하게 된 것이다.(인텔 칩셑 펜티엄4 노스우드 2.4C 부터 HT 기술이 접목되었다. 인텔칩
셑에서 C가 붙은 류는 Hyper-Threading이 적용된 것이라 볼 수 있다.)
그렇다면 Dual-Core는 무엇인가?
이는 앞서 HT 같은 경우 분신술로 비유하였지만 D-C(Dual-Core:약자)는 쌍둥이로 표현할 수 있
있겠다.즉, 가상이 아니라 실제 CPU에서 연산처리를 하는 코어가 2개가 있어 멀티작업시 훨씬 효
율적인 작업성능을 발휘할수 있게 만든 것이다. 아주 당연스럽게 CPU 코어가 하나보다 2개가 훨씬
멀티작업에 유리하다는 것은 머라 설명할 필요도 없는 것으로 앞서 AMD 같은 경우 HT 기술로 인해
Intel에게 멀티 작업에 대하여 불리하게 되었지만 이 D-C를 발표하여 이 전세를 역전시키고자 한 것
이다. 물론 현재는 Intel 역시 D-C CPU를 시장에 내놓은 상태이다.(AMD는 옵테론시리즈,Intel은
펜티엄D 계열이 듀얼 코어가 적용된 CPU이다)
이 D-C는 단순히 코어가 두개란 뜻으로 멀티 쓰레드를 처리할때 유리한 것이다. 모든 단일작업의
처리속도와는 상관없음을....
꽤 길게 적었지만..그다지 알맹이가 부실한듯..OTL.
좀 영양가 있게 적고 싶었지만 심한 내공부족으로 인해....
그래두 이렇게 적으니 좀 머릿속에서만 빙글돌던 것들이 정리되는듯하다.ㅎㅎㅎ
'IT > OS' 카테고리의 다른 글
HAL (0) | 2008.01.02 |
---|---|
'fiber' testing code [펌 Archangel the WoW FAIN] (0) | 2008.01.02 |
RealTek HD Audio 드라이버 문제 해결 (HD Audio Error) [펌 imarket.tistory.com] (1) | 2007.12.19 |
Reentrant - (0) | 2007.12.18 |
Reentrant - From Wikipedia, the free encyclopedia (0) | 2007.12.18 |
- Total
- Today
- Yesterday
- 지루박멸연구센타
- 열정의 힘을 믿는다
- Le4rN TO Cr4cK
- 디버깅에관한모든것(DebugLab)
- sysinternals
- FoundStone
- hashtab
- 보안-coderant
- 디바이스드라이버 개발자 포럼
- dualpage.muz.ro
- osronline.com - 드라이버 관련 정보 사이트
- NtInternals - NativeAPI Refere…
- pcthreat - spyware 정보 제공
- rootkit.com - 루트킷 관련 정보
- www.ntinternals.net
- WINE CrossRef. - source.winehq…
- tuts4you
- hex-rays
- idapalace
- idefense
- immunityinc
- threatexpert
- hdp.null2root.org
- www.crackstore.com
- crackmes.de
- www.who.is
- www.cracklab.ru
- community.reverse-engineering.…
- video.reverse-engineering.net
- SnD
- 클레이 키위
- reversengineering.wordpress.co…
- www.openrce.org
- www.woodmann.com
- PEID.Plusins.BobSoft
- roxik.com/pictaps/
- regexlib.com
- spyware-browser.com
- www.usboffice.kr
- regulator
- www.txt2re.com
- ietab.mozdev.org
- zesrever.xstone.org
- www.heaventools.com/PE-file-he…
- www.heaventools.com
- www.innomp3.com
- 울지않는벌새
- exetools.com-forum
- exetools.com
- utf8 conv
- robtex - IP trace
- onsamehost - same IP sites
- JpopSuki
- jsunpack.jeek.org
- wepawet.iseclab.org
- www.jswiff.com
- www.hackeroo.com
- winesearcher.co.kr
- khpga.org
- malwareurl.com
- anubis.iseclab.org
- www.crummy.com-eautifulSoup
- malwarebytes.org/forums
- bbs.janmeng.com
- blackip.ustc.edu.cn
- eureka.cyber-ta.org
- exploit-db.com
- 자동트래이딩
- logrotate
- 주택구매력지수
- SBI저축은행
- CriticalSection
- 신한저축은행
- 다올저축은행
- O365
- ElasticSearch
- systemd
- 실시간트래이딩
- ChatGPT
- ubuntu
- 사회간접자본
- 맥쿼리인프라
- 주식트래이딩
- 매매가격지수
- 주식
- 군함도
- INVOICE
- PIR
- 시스템트래이딩
- 전세매매지수
- 미국주식
- 피봇
- hai
- 공공인프라
- ROA
- Pivot
- 레고랜드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |