2014-06-14 8 views
0

VTune 증폭기를 처음 사용하고 Intel Atom 프로세서에서 Android 애플리케이션을 개발 중입니다. 프로파일 링을 실행하려고하면 다음 오류가 발생합니다.Eclipse를 사용하여 Windows에서 Android 시스템 용 VTune Amplifier 2014 실행

Android 시스템 용 Intel Vtune Amplifier 2014를 사용하고 있습니다.

amplxe : 오류 : 하드웨어 이벤트 기반 샘플링을 활성화 할 수 없습니다 : 드라이버 관련 문제 (sep */sepdrv *). 드라이버가 실행 중이고 드라이버 그룹이 현재 사용자 그룹 목록에 있는지 확인하십시오. 자세한 내용은 "샘플링 드라이버 빌드 및 관리"도움말 항목을 참조하십시오.

나는이 링크 https://software.intel.com/en-us/forums/topic/372533#comment-1791207에 제공된 단계와 "Peter Wang (Intel)"이 스레드에 대한 의견을 따르려고했습니다.

내 Windows에서 Eclipse와 함께 VTune Amplifier를 실행 중입니다.

Wang이 링크에 제공된 스레드에서 드라이버를 다시 설치 한 것에 대한 이전 의견을 방해하지 못했습니다.

누군가가 문제를 해결하기 위해 자세히 설명해 주실 수 있습니까?

참고 : 저는 Windows 사용자 중 한 명입니다. Windows와 친숙한 단계는 나에게 큰 도움이 될 것입니다.

이 문제를 해결하는 데 도움을 주셔서 미리 감사드립니다.

답변

1

오류 메시지는 Advanced Hotspots 분석에 필요한 드라이버가 누락되었음을 나타냅니다. 이 드라이버는 CPU 내부의 Performance Monitoring Unit (PMU)이라는 전용 하드웨어를 사용하여 분석 할 때 필요합니다. 생산 장치에서는 상점에서 구매할 수 있으므로 이러한 드라이버가 사전 설치되어있는 것은 아닙니다.

  1. Basic Hotspots 분석을 사용

    당신은이 문제를 해결하기 위해 다음과 같은 옵션이 있습니다. 이것은 어떤 인텔 기반 안드로이드 장치에서도 특별한 드라이버없이 작동합니다. 장치가 루팅되지 않은 경우 디버그 모드에서 응용 프로그램을 구성해야합니다. 유효한 기사가있다 : Using Intel® VTune™ Amplifier 2014 for Systems on non-rooted Android* devices.

  2. "Dell Venue 8"을 사용하는 경우이 장치를 개발자 장치로 사용할 수 있습니다. 이것은 기본적으로 VTune 용 드라이버가 들어있는 특수 펌웨어로 플래시한다는 것을 의미하며 기본적으로 루틴입니다. 이러한 구성을 사용하면 Advanced Hotspots 분석을 수행 할 수도 있습니다. 지침은 여기에서 찾을 수 있습니다. How to use Intel® VTune™ Amplifier 2014 for Systems on a Dell Venue 8
  3. Advanced Hotspots 분석에 필요한 드라이버를 직접 다시 작성하십시오. 이것은 오픈 부트 로더가있는 장치와 커널을 다시 빌드 할 소스가있는 경우에만 가능합니다. 일반적으로 장치 제조 업체에서 일하기 전까지는이 옵션을 권장하지 않습니다. 이 옵션에 관심이 있으시면 알려주십시오. 이에 대한 설명을 추가하겠습니다.

호기심에서 벗어났습니다. 사용중인 장치는 무엇입니까? 어떤 종류의 응용 프로그램을 프로필하려고합니까?

+3

답장을 보내 주셔서 감사합니다. 비디오 코덱 응용 프로그램을 작성 중입니다. 내 인텔 i7에 약 200 %의 이득을주는 비디오 응용 프로그램이 c에서 SSE까지 있습니다. 몇 가지 사항을 변경했으며 인텔 아톰 프로세서에서 동일한 코드를 실행하려고합니다. 내가 x86 에뮬레이터뿐만 아니라 아톰 프로세서가있는 레노버와 ASUS 전화에서 C에서 SSE로 전환 할 때 심각한 성능 저하가 발생한다는 문제가 있습니다. 문제를 발견하기 위해 VTune 앰프가있는 인텔 SSE 코드의 프로파일을 작성하려고합니다. 귀하의 의견은 우리에게 큰 도움이됩니다. – Harrisson

+3

현재 어떤 하드웨어도 가지고 있지 않습니다. x86 에뮬레이터 자체에서 코드를 프로파일 링 할 수 있습니까? (에뮬레이터에서도 c에서 SSE 로의 성능 저하가 나타남). Intel 아키텍처에 정통한 것으로 보입니다. Atom 프로세서 용 Intel Saltwell 아키텍처에서 비디오 기반 응용 프로그램을 최적화하기위한 몇 가지 논문이나 링크를 제안 할 수 있습니까? 캐시 최적화와 마찬가지로 Atom 프로세서를위한 인텔 내장 최적화. – Harrisson

+3

나는 에뮬레이터에서 수행 된 측정을 신뢰하지 않을 것이다. 'HAXM'을 사용하면 호스트 CPU의 실행 속도를 측정하게됩니다. HAXM이 없으면 QEMU 에뮬레이터가 코드를 얼마나 잘 번역하는지 측정 할 수 있습니다. 보통 나는 인텔 ® 아키텍처 코드 분석기를 사용하고 있습니다. 아쉽게도 Atom 프로세서는 지원하지 않습니다. –