2009-10-29 5 views
0

새로운 개발자 워크 스테이션에 대한 의사 결정 프로세스가 진행 중입니다. 남은 질문 중 하나는 어떤 프로세서를 선택해야하는지이며, 초기 결정 사항 중 하나는 Xeon 또는 Core2 프로세서 중 어떤 프로세서를 사용할지 결정하는 것입니다. (우리는 이미 HP 기계에만 국한되어 있으므로 인텔 프로세서 만보고 있습니다.)L2 캐시 크기는 컴파일 시간에 얼마나 큰 영향을 줍니까?

업그레이드의 주요 목적은 가능한 한 컴파일 시간을 단축하는 것입니다. 우리는 .NET 3.5를 대상으로하는 Visual Studio 2008을 사용하고 있습니다. 주로 대략 수십 개의 프로젝트가 포함 된 솔루션을 개발 중입니다. 빌드가 CPU에 묶여 있음을 알 수 있습니다. Visual Studio는 C# 빌드를 병렬 처리 할 수 ​​없기 때문에 CPU 클록 주파수를 최대화하고 싶습니다.하지만 문제는 컴파일하는 동안 Xeon 라인의 더 큰 캐시가 도움이되는지, 그렇다면 가격이 3 배가되면서 증가 할 수 있다는 것입니다 ?

답변

3

사용자 지정 작업을 VS2008에 추가하여 병렬로 빌드 할 수 있으므로 더 많은 프로세서 (가상)를 가질수록 좋습니다. 보세요 here. 그것은 나를 크게 도왔습니다.

1

본인 스스로 직접 측정하는 것이 좋습니다. 예를 들어 실적에 영향을주는 여러 가지 요소가 있습니다. 작은 구성 요소를 많이 컴파일하고 있거나 큰 산출물 하나를 컴파일하고 있습니까? (예 : CPU가 어떻게 될 것입니까?) 그리고 당신이 지정한 디스크는 무엇입니까? 기억? 이 모든 것이 변화를 가져올 것이며 일부 샘플 머신을 빌리고 시나리오를 테스트 해 볼 가치가 있습니다.

캐시 크기 성능에 대한 질문은 '가치가 있습니다'- 다시 - 컴파일 서버에 얼마를 쓸 준비가되어 있으며 시간 가치가 얼마입니까? 서버가 하루에 몇 시간 이상 컴파일되고 개발자가 두 명 이상인 경우 여분의 마력은 그 이상의 비용을 지불하게 될 것입니다.

+0

나는 경험적 측정이 여기에가는 가장 좋은 방법이라는 것을 알고 있지만 측정을하기 위해 기계를 사야 할 때 어렵다. 그러므로 질문 =) –

2

나는 컴파일 프로세스가 CPU 바운드보다 더 I/O 인 것 같아요. 적어도 ASP.NET 응용 프로그램을 RAM 드라이브에 넣으면 컴파일 시간을 반으로 줄일 수 있습니다. (See here). 따라서 CPU에 대해서뿐만 아니라 디스크에 대해서도 생각해보십시오.

+0

+1 램 드라이브. – LiraNuna

0

만약 내가 너라면 12 메가 바이트 L2 캐시가있는 Q9550에 가면된다. 그들은 현재 돈을 위해 좋은 가치가있다.

'불행히도 쿼드 코어의 FSB를 지원하지 않는 이전의 마더 보드 때문에 Core i7 860을 가져와야했습니다. 나는 불평이 없다.

관련 문제