내 요구에 맞는 프로세서를 선택하는 방법은 무엇입니까?


3

현재 컴퓨터가 1 년 미만이며 마더 보드에 결함이있는 징후가 있습니다. 나는 100 % 확실하지는 않지만 그 질문의 범위에 속하지 않습니다.

기본적으로 현재 시스템을 다른 시스템 (CPU, 메모리 및 보드)으로 대체하려고합니다.

지금 나는 i7 3820 칩과 32GB의 RAM을 가진 소켓 2011 보드를 가지고있다. (RAM은 싸다!).

AMD FX 3850 Vishera 칩으로 옮길 생각입니다.

제가 실행중인 이슈는 인텔로부터 AMD로 옮기거나, 그 반대 일 경우, 내가 잃어 버리거나 얻고있는 것을 이해하려고 시도하는 것입니다.

예 :

인텔 i7 3820은 하이퍼 스레딩 기능을 갖춘 쿼드 코어 CPU입니다. 하이퍼 스레딩은 쓰레드 실행 최적화입니다. CPU가 가장 중요한 성능을 얻기 위해 대기열에있는 스레드를 순서대로 실행해야한다는 것을 의미합니다. 이게 옳은 거니?

무슨 일인지는 CPU가 4 코어 만 가지고 있지만 Windows / Linux에서는 8 코어로 등록된다는 사실입니다. 하지만 4 개의 코어 만 있습니다. 어떻게 이럴 수있어?

내가 구입을 생각하는 칩은 8 개의 코어가있는 8 코어 CPU이지만 이전 칩 (FX 8150)과 같은 것이면 8 개의 Integer 프로세서와 4 개의 부동 소수점 프로세서 만 코어 쌍 사이에서 공유하게됩니다.

그렇다면 어떻게 칩이 과연 내가 더 잘 말할 수 있는지 이해할 수 있을까요? 아니, 맞지 않아. 칩이 목적을 잘 수행 할 수있는 방법은 무엇일까요?

기본적으로 초급 Java 개발, VMware Workstation (최대 5 대의 컴퓨터) 및 하드 코어 FPS에서부터 미니 크래프트에 이르는 다양한 게임 타이틀에 사용하기 위해이 기계를 사용하려고합니다.

GPU에 더 집중하기 때문에 게임을 제쳐두고. 8 개의 실제 코어가 실제로 인텔에서 하이퍼 스레딩을 이겼습니까? VMware의 관점에서 볼 때 8 개의 실제 코어가 효과가 있습니까?

누구나 정보를 찾을 수있는 방법이나 장소에 대한 통찰력을 누군가에게 제공 할 수 있습니까? 나는 CPU 사이의 차이점을 알아 내려고 노력하고있다. 마더 보드 또는 메모리를 고려하지 마십시오.


그것의 어미판 결함, 어미판을 교환하는 것이 선택권일지도 모르다 경우에
Journeyman Geek

어쨌든 나는 그것을 생각하고 있었다. 보드는 보증 대상입니다. 하지만 그걸 팔려고 했어.
ianc1215

나는 LGA 1155 기반 인텔 보드를 추천 할 것이다. 채팅은 하드웨어에 대해 이야기 할 때 권장되는 곳입니다. 특정 권장 사항을 원한다고 가정하면됩니다.
Journeyman Geek

글쎄 나는 좀 더 "지도를 사다"는 대화가 아니라지도를 좀 더 찾고있는 중이다. 내가 이해하려고하는 가장 큰 일은 2 가지다. 새로운 AMD는 인텔 아이비 브릿지 (Intel® Ivy Bridge)와 어떻게 쌓아 올리며 가상화와 같은 것들을 활용할 때 8 개의 "실제"코어가 하이퍼 스레딩을 막을 수 있을지에 대해 매우 고심하고 있습니다. sidenote에 나는 소켓의 수명으로 conservated 오전. 내년에 소켓에서 EOL을 사용하기로 결정했기 때문에 좌초하고 싶지 않습니다.
ianc1215

답변:


2

무슨 일인지는 CPU가 4 코어 만 있지만 Windows / Linux에 8 코어로 등록된다는 사실입니다. 하지만 4 개의 코어 만 있습니다. 어떻게 이럴 수있어?

그것은 4 개의 물리적 코어를 가지고 있으며 각각은 2 개의 가상 코어를 가지고 있습니다. 운영 체제는 가상 코어의 스레드를 예약합니다. CPU는 실제 코어 내부의 실행 단위를 해당 실제 코어에서 실행중인 두 스레드의 명령어로 예약합니다.

다시 말하면 하이퍼 스레딩을 사용하면 두 개의 스레드가 동일한 물리적 코어에서 실행될 수 있습니다. 두 스레드가 다른 작업을 수행하는 경우 큰 이점이 될 수 있습니다. 예를 들어, 한 스레드가 하이퍼 스레딩없이 정수 수학을 많이 수행하면 해당 코어의 부동 소수점 단위가 유휴 상태가됩니다. 하이퍼 스레딩을 사용하면 다른 코어가이를 사용할 수 있습니다. 그러나 두 스레드가 비슷한 일을하는 경우 실행 단위를 통해 싸우며 각각 약 절반의 속도로 실행되어 거의 이익을 내지 못합니다.

현실적인 상황에서 현재의 하이퍼 스레딩 기술은 소프트웨어가 각 물리적 코어에서 2 개의 스레드를 실행할 수있는 충분한 스레드를 생성 할 수있는 경우 CPU 성능에 약 15 %를 추가합니다. (하이퍼 스레딩이없는 동일한 물리적 코어와 비교)


그러나 15 % 향상은 일부 영리한 CPU 스케줄링보다는 리프팅을 수행하는 물리적 코어의 2 배가되는 것과 비교합니까? 내가 할 수없는 같은 질문을하는 것은 극복하는 것 같다. 8 Real vs 4 Real + 4 Virtual
ianc1215

@Solignis : 내가 무엇을 요구하는지 잘 모르겠다. 내가 말한 것은 하이퍼 스레딩을 사용하는 4 개의 코어가 실제로 4 개의 코어를 사용하지 않고 4 개의 코어를 통해 15 %의 성능 향상을 제공한다는 것입니다. 실제로 8 개의 스레드 (실제 코어 당 2 개)를 실행할 수 있다고 가정합니다.
David Schwartz

늦게까지 미안해, 내가 쓴 것을 다시 읽었다. 나는 지금 그것을 얻는다라고 생각한다. 따라서 8350과 같은 8 코어 칩과 3750k와 같은 쿼드 코어 하이퍼 스레드 CPU를 비교할 수는 없습니다. 맞습니까?
ianc1215

글쎄, 할 수있어. 하지만 3750k는 많은 스레드가있는 코드를 좀 더 빨리 실행할 수있는 기능을 갖춘 쿼드 코어 칩으로 생각해야합니다. 그러나 3750k의 단일 코어 속도는 비교중인 AMD CPU의 단일 코어 속도보다 훨씬 높습니다. AMD CPU의 한 가지 큰 단점은 코드가 2, 3 또는 4 코어 만 활용할 수있는 경우 8 코어의 추가 코어가 도움이되지 않는다는 것입니다. 이 경우 인텔 코어가 더 빨라집니다. (하지만 8 코어를 모두 사용할 수 있다면 AMD CPU가 이길 수 있습니다.)
David Schwartz

아! 좋아, 그 점을 이해한다. 그러나 OS가 시스템의 프로세스를 스케줄링하지 않고 전체 CPU를 할당하려고 시도하지 않습니까? 아니면 잘못된 이해입니까?
ianc1215

1

Vishera에 대한 AnandTech 리뷰 이 프로세서들이 어떻게 쌓여 있는지에 대한 많은 정보를 가지고 있습니다.

개인적으로, 필자는 이렇게 요약합니다. 8 코어를 모두 똑같이 강조한다면, 비교할 수있는 인텔 프로세서의 4 코어와 비교하면 Vishera로 전환 할 때 얻을 수있는 이점이 있습니다. 그러나 대다수의 상황에서는 게임 (특히 게임 개발, 소프트웨어 개발)이 아니며 Intel의 우수한 단일 스레드 성능이 이깁니다. 나에게 잘못을 저 지르지 마라, AMD (가격 특히)에 이점이있다. 그러나 대부분의 상황에서 FX8350는 당신의 i7-3820보다 명확히 느릴 것이다.

한 가지 예 : Firefox 컴파일 :

All credit to Anandtech


그래, 나는 인텔이 대부분의 경우 AMD를 청소 업체에 맡길 것이라고 알고있다. 개인적으로 그것은 거의 인생의 사실처럼 보입니다. VMware / QEMU와 하이퍼 스레딩 (hyperthreading) 이상의 코어를 사용하는 것이 더 나은지 궁금합니다. 나 중 절반이 FPU (부동 소수점 유닛)를 공유한다고해도 8 개의 "실제"코어가 4 개의 "가짜"코어가있는 4 개의 코어보다 낫다고 말합니다. 그러나 나는 토끼 구멍이 훨씬 깊어지는 것을 안다.
ianc1215

흠, 정말 좋은 질문입니다. communities.vmware.com/docs/DOC-5101 가상화에서 HT에 대해 논의하고 대략 + 0-40 % 성능 추정치를 제공합니다. 전체 2x 코어 수와 낮은 ST 성능을 비교하는 것은 어려울 것입니다 ...
Marcus Chan

이 문서는 좋지만 나에게 적용되지는 않습니다. 왜냐하면 저는 베어 메탈 서버용 사용자 정의 리눅스 인 ESX가 아닌 VMware 워크 스테이션 9를 운영 할 것이기 때문입니다.
ianc1215

AnandTech님께 감사드립니다. 매우 유익한 정보 였고 AMD 8350이 찬반 양론에 대한 좋은 통찰력을주었습니다. 또한 그것은 인텔 계층에서 어디에 위치하는지에 대한 아이디어를 제공합니다.
ianc1215

2
@Solignis (필자는 Marcus의 'full 2x core'를 수정하는 중이었습니다 ...) 하이퍼 스레딩보다 확실히 향상된 성능을 제공 할 것입니다. 그러나 싱글 코어 성능을 고려하면 기본 단일 코어 성능), 인텔의 고급 제품은 대다수의 사용 사례에 비해 훨씬 강력합니다. 반면에 VM을 사용하지 않거나 충분히 많은 프로젝트를 컴파일하는 것만으로도 충분한 작업량을 수행하면 코어를 최대한 활용할 수 있습니다. 그러나 가장 일반적인 경우에 대한 계획을 말합니다.
Bob

0

당신이 직면하게 될 쟁점 중 하나는 대부분의 현대적인 시스템이 대부분의 워크로드에서 프로세서에 묶이지 않을 정도로 강력하다는 것입니다. 10 년 전에 중요했던 많은 것들 (예를 들어 캐시의 양)은 과거보다 덜 중요합니다. 거의 모든 최신 기계가 당신이 던지는 것을 처리 할 수 ​​있어야합니다. VT-X는 가상화 (그리고 거의 표준)에 좋습니다. VT-D는 물리적 인 PCI-E 장치를 VM에 할당하는 것과 같은 깔끔한 작업을 허용하지만 VMware에서는 지원되지 않습니다. 요컨대, 시스템을 밀지 않는 한 단단한 , 슬롯 하나 또는 두 개보다 더 강력한 프로세서를 권장하는 것은별로 없습니다.

마음에 오는 첫 번째 것은 아니지만 와트 당 성능 보는 것은 매우 중요합니다. 상황에 따라 Intel의 프로세서는 대부분의 작업 부하에있어 훨씬 효율적입니다. 내 핵심 i7은 75 와트의 tdp를 가지고 있으며, 나는 10-65 와트 사이를 사용합니다.

fx 시리즈에 대한 AMD의 접근 방식은 SMT / HT 인터페이스를 공유하는 '모듈'에 2 개의 별도의 물리적 코어가 있습니다. X86은 부동 소수점 연산이 그리 좋지 않으므로 인텔 프로세서는 한 번에 모든 프로세서가 사용되는 것은 아니므로 인텔은 HT를 사용합니다. 모든 코어에 스트레스를 가할 경우, 최대 사용량 (렌더 팜을위한 어쩌면, 나도 몰라)으로 AMD는 이길 수 있습니다. 그러나 그들은 원시 시계와 핵심에 초점을 맞춘 것처럼 보였으 나 그 중 많은 것이 있지만 그다지 효율적이지는 않습니다.

Techreport 않았다 일부 벤치마킹 여기 게임과 대부분의 상황에서 핵심 i5가 AMD 시스템을 능가합니다. 비디오 코딩 차트가 흥미로운 게임 일 때의 게임 - 8 코어 AMD가 다른 AMD 프로세서 (Phenom II X4 및 X6 제외)보다 뛰어 났지만 쿼드 코어 코어 i7과 듀얼 코어 코어 i5 모두 이 작업 부하로 인해 AMD보다 훨씬 뛰어났습니다. 좀 더 연마가 필요하다고 생각합니다.

편집 : 비용이 인상되었다는 것을 알았습니다. 최고급 AMD 프로세서는 Intel Equivilent보다 저렴하지만 (예 : 3820, 그 현대식, 아이비 브리지 코어 I 7 3770), 많은 테스트에서 코어 i5 이하는 AMD 프로세서에 필적하는 성능을 제공합니다. 비용을 살펴보면 대부분의 경우 비용 / 성능이 더 나은 척도가 될 것입니다 - Techreport의 3820에 대한 검토는 가격 성과 이를 뒷받침하는 전체 및 게임 컨텍스트에서


효율성에 관해 몇 가지 중요한 점을 제시합니다. 그러나 슬프게도 800 파운드의 고릴라는 가격이다. 이 게시를 위해 나는 가격 논쟁을 피하려고했지만 정말 그렇게하기가 어렵습니다. 내 생각에 AMD의 최신 칩이 최신 인텔 칩만큼 효율적이지 않더라도 가격대가 떨어지더라도 말이다. 나가 읽는 때 나의 결정에 영향을 미치고있는 다른 무언가는 소켓 수명이다. AM3 +는 조금만 붙어있는 것 같습니다. LGA1155에 어떤 일이 일어날 지 확신 할 수는 없지만 미래가 있습니다.
ianc1215

오, 그래, 아마 나는 오버 클러킹을 끝낼 것이라고 언급해야한다. 어쨌든 전력 소모를 어지럽게 끝내기 때문에 전력 효율은 정말로 걱정거리가 아니다.
ianc1215

가격 / 성능에 대한 정보를 추가했습니다. techreport 기사는 꽤 좋은 독서이어야하며 모두가 말한 것을지지합니다.
Journeyman Geek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.