2014-03-25 17 views
3

64 비트 아키텍처 용 인텔 어셈블리를 사용하여 내 비디오 디코더를 최적화하고 있습니다. 최적화를 위해 AVX2 명령어 세트를 사용하고 있습니다.인텔 AVX2 어셈블리 개발

내 개발 환경 : -
OS : - 윈도우 7 (64 비트)
IDE : - MSVS 2008 (교수)
CPU : - 코어 i5 (AVX까지 지원)
어셈블러 : - YASM

하드웨어를 업그레이드하지 않고 AVX2 코드를 실행하고 디버깅 할 수있는 에뮬레이터가 있는지 알고 싶습니다.
주로 내 컴퓨터를 기존 환경에서 디버그하려면 &을 실행하십시오. 제안 사항이 있으십니까?

답변

6

무료로 Intel SDE (Software Development Emulator)을 다운로드하여 사용하면 꽤 잘 작동합니다. 기본 명령어는 최대 속도로 실행됩니다. AVX2 명령어 만 에뮬레이션됩니다.

물론 AVC2를 지원하는 컴파일러가 필요합니다 (gcc, clang, Intel ICC 또는 최신 Visual Studio 실패).

최종 단어 하나 : 네이티브 asm보다는 intrinsics를 사용하는 것이 좋습니다. 많은 시간과 노력을 절약 할 수 있고 더 많은 이식성을 제공하며 두 가지를 모두 타겟팅해야하는 경우 작업을 더 쉽게 만듭니다. 32 비트 및 64 비트 플랫폼