2009-10-20 4 views
0

Intel CPU와 달리 AMD 프로세서에서 실행할 때 Java 응용 프로그램이 보다 빠르게 실행된다는 관찰을했습니다.왜 내 Java 응용 프로그램이 AMD 프로세서에서 더 빠릅니까?

예를 들어, 제 JBoss는 3GHz AMD 프로세서에서 약 30 초 만에 시작되며 동일한 디스크, RAM 및 OS를 갖춘 3GHz Intel 프로세서에서 약 60 초가 필요합니까?

이 관찰을 한 사람이 있습니까? 이게 왜 그렇게?

+1

신청서에 대해 더 자세히 알려 줄 수 있습니까? 어떤 종류의 작업을 수행하고 있습니까? 또한 버스 속도, 프로세서 캐시 및 코어와 같은 다른 요소를 고려 했습니까? – Tim

+0

JBoss를 시작할 때, 자바 소스를 컴파일 할 때, 그리고 다른 많은 Java 응용 프로그램을 많이 볼 때 이것을 관찰했습니다. 나는 직장과 가정에서 다른 기계로 시험해 보았다. 그것은 항상 같았습니다. AMD는 두 배 빠릅니다. – tangens

+0

또한 동일한 GPU입니까? GPU는 UI 업데이트, 등등이 필요하기 때문에 일을 시작하고 실행하는 데 영향을 줄 수 있습니다. –

답변

4

CPU 세대에 따라 다르지만 클럭 속도가 전부는 아닙니다.

예 : Intel Pentium 4 및 AMD Phenom과 같은 클럭 속도를 지원한다면 Phenom에 큰 도움이 될 것입니다.


업데이트 : 당신이 정말로 궁금하다면, 프로파일 러를 사용하고 그 결과를 게시 할 수 있습니다.

+2

+1은 클럭 속도가 전부는 아닙니다. 단일 벤더의 프로세서 중에서도 인텔 코어 2 프로세서 (2).0 GHz는 많은 시간을 필요로하는 Intel Pentium 4 at 3.0 GHz보다 빠릅니다 (특히 분기 예측이 어려운 코드의 경우). –

4

기타 고려 사항 : 하드 드라이브의

  • 캐시 크기
  • 하드 드라이브 RPM 및 읽기 프로세서 온보드 캐시
  • 버스 속도 마더 보드의

    • 크기 속도

    결론 : 구성이 인 경우를 제외하고는 이외 칩, 그리고 당신은 특정 기술의 성능을 시험하려고, 당신은 정말로 사과를 오렌지와 비교하고 있습니다.

  • +0

    직장에서보다 (Intel 3GHz P4 싱글 코어, 10.000 upm의 Raptor 디스크, 빠른 GPU) 집에서의 개발주기가 집에서 더 빨랐 기 때문에이 사실을 알게되었습니다 (AMD 2GHz 싱글 코어, 느린 디스크, 느린 GPU). 그런 다음 필자는 잘 장착 된 쿼드 코어 인텔, 듀얼 코어 AMD, 쿼드 코어 AMD로 더 많은 측정을 수행했습니다. AMD는 항상 빠릅니다. – tangens

    1

    둘 다 동일한 아키텍처로 실행되고 있습니까? 아니면 AMD가 64 비트 OS를 실행하고 있습니까?

    시작 시간이 모든 것이 아니라는 것을 기억하십시오. 응용 프로그램이 시작된 후 빠른 속도로 실행되면 60 초의 시작 시간이 그다지 좋지 않을 것입니다.

    관련 문제