다음 학기, 나는 조합론에 대한 연구를 시작하려고합니다. 저는 Mac 컴퓨터와 Wolfram Mathematica 8을 사용하고 사랑에 빠졌으며이 프로젝트와 대학에서 사용할 수있게하려고합니다. 물리와 수학을 복수 전공으로합니다. 예산이 한정되어 있기 때문에 어느 응용 프로그램에 우선 순위를 두어야하는지 궁금했습니다. 2 개의 코어 프로세서 대신 4 개의 코어 프로세서가 있거나 하드 드라이브 대신 SSD가 있습니까?
다음 학기, 나는 조합론에 대한 연구를 시작하려고합니다. 저는 Mac 컴퓨터와 Wolfram Mathematica 8을 사용하고 사랑에 빠졌으며이 프로젝트와 대학에서 사용할 수있게하려고합니다. 물리와 수학을 복수 전공으로합니다. 예산이 한정되어 있기 때문에 어느 응용 프로그램에 우선 순위를 두어야하는지 궁금했습니다. 2 개의 코어 프로세서 대신 4 개의 코어 프로세서가 있거나 하드 드라이브 대신 SSD가 있습니까?
답변:
수행 할 애플리케이션의 경우 SSD보다 4 개의 코어가 선호됩니다.
Mathematica는 다중 코어 프로세서를 지원하며 확장 성이 매우 뛰어납니다. 여기를 봐:
http://www.wolfram.com/technology/guide/MulticoreSupport/
디스크에서 기가 바이트의 데이터를 처리하지 않는 수학 및 물리 응용 프로그램의 SSD 드라이브와 큰 차이는 없을 것입니다.
나는 아직 소파에 코끼리를 언급 한 사람이 없기 때문에 이것을 별도의 답변으로 제공하고 있습니다.
CPU는 나중에 대부분의 Mac (Mac Pro 이외의 다른 컴퓨터)에서 변경하는 것은 실용적이지 않지만 실제로 대용량 데이터 세트가있는 경우 빠른 외부 저장소를 추가하여 나중에 내부 드라이브에 저장하는 것은 실용적이지 않습니다.
높은 GB에서 TB의 데이터가 필요하지 않은 경우 CPU가 더 유리하며, GB / TB의 높은 데이터가 필요한 경우 SSD는 데이터를 자르지 않으며 외부 상자가 필요합니다.
내 권장 사항 : 8GB의 RAM과 감당할 수있는 가장 빠른 CPU. TB의 데이터를 처리하기 위해 나중에 매우 빠른 디스크가 필요한 경우 Thunderbolt 인터페이스가있는 외부 상자를 구입하십시오. (가장 큰 SSD는 그렇게 많이 보유하지 않습니다)
작업을 병렬화 할 수 있고 (수학 / 물리학의 경우 일반적으로 수행 할 수있는 경우) 여러 코어 및 가능한 많은 RAM과 여유가 있거나 필요한만큼의 RAM을 사용할 수 있습니다. 일반적으로 오래된 데이터 (다양한 방법으로 처리)를 저장하기 위해 많은 디스크 공간이 필요하며 계산의 IO 부분은 CPU 부분과 비교하여 무시할 수 있습니다. 컴퓨팅 요구 사항이 심각한 경우 프로그래밍 할 수있는 좋은 GPU를 얻는 것이 좋습니다. 그러나 이것은 아마도 귀하의 질문에 과잉입니다.
디스크에서 버퍼로 1GB의 데이터를로드하려면 (메모리로 이동할 수 있음) 7200rpm 하드 디스크에서 약 10 초가 걸립니다. 그리고 그것은 대부분의 계산에 일회성 비용입니다. 복잡한 수학 계산은 단 몇 초 밖에 걸리지 않습니다 (그리고 병목 현상이 발생하면 병목 현상이 결과를 해석하고 IO 속도가 아닌 새로운 작업을 수행하도록하는 것입니다). 데이터가 메모리에로드되는 계산 병목 현상이 발생하는 것은 결코 일상적인 일이 아니며 작업을 완료하는 데 2 일이 소요됩니다. 그러나 4 개의 코어가 반나절 만에 완료 될 수 있습니다. 이제 RAM이 충분하지 않고 디스크에 RAM을 읽고 쓸 수 있어야합니다 (SSD 드라이브를 스왑으로 사용하더라도).
대략적인 지침으로; RAM으로부터의 랜덤 액세스 판독은 10 ns 정도이다; SSD보다 100 배 더 느린 SSD (100 마이크로 초); 하드 디스크는 그보다 약 100 배 느립니다 (10ms). 따라서 실제로 SSD 또는 하드 디스크에서 임의 액세스 읽기를 원하지 않습니다. 또한 디스크에서 연속으로 읽는 경우 (예 : 전체 데이터 세트가있는 파일을 메모리로 읽는 경우) 하드 디스크의 성능이 저하되지 않습니다.
MacBook Pro를보고 있다면 화면 크기 기본 설정을 무엇보다 중요하게 생각합니다. 내가 볼 수 있듯이, 이것은 효과적으로 기계의 코어 수를 정의합니다. 그런 다음 RAM을 최대화하십시오 (아마 타사). 그런 다음 SSD를 살펴보십시오. 15 인치 모델의 2.0GHz와 2.2GHz 코어의 차이는 끝날 때까지 그대로 두겠습니다. 가격 차이에 대한 성능의 차이는 비교적 작습니다.