Cortex A15에서와 같이 NEON SIMD 버전 2와 NEON SIMD 버전 2의 차이점은 무엇입니까?ARM NEON SIMD 버전 2
5
A
답변
3
그것은 ARM ARM에서 차이의 정도 아니다 :
고급 SIMDv2이는 ARMv7-A에 선택적 확장 및 ARMv7-R (정의 역순) 프로필. 고급 SIMDv2는 고급 SIMDv1의 기능에 반 정밀도 확장 및 융합 곱셈 - 덧셈 명령어를 모두 추가합니다.
...고급 SIMDv1
반 정밀도 부동 소수점 및 단 정밀도 부동 소수점 사이의 양방향 변환 기능을 제공하는 선택 사양 반 정밀도 확장, 으로 확장 할 수 있습니다. 은 ...고급 SIMD 아키텍처 확장, 관련 구현 및 지원 소프트웨어,
는 일반적으로 기술 ™ NEON라고합니다.
5
그것은 FMA SIMD 명령 (VFMA.F32)를 추가하고 또한 NEON 반 정밀도 확장 의무화. NEONv2는 ARM Cortex-A7, ARM Cortex-A15 및 Qualcomm Krait에서 지원됩니다 (ARM Cortex-A5에 대해서는 확실하지 않음).
관련 문제
- 1. ARM NEON 어셈블리를 사용하여 SIMD 벡터화 atan2
- 2. ARM 아키텍처에 SIMD-equivalent (NEON) 사용
- 3. Qemu의 ARM NEON 지원
- 4. 빠른 ARM NEON memcpy
- 5. ARM NEON 이미지 변환을위한 최적화
- 6. Android 용 ARM NEON 디버깅 NDK
- 7. ARM 어셈블러 NEON - 성능 향상
- 8. ARM NEON 8x8 SAD 연산
- 9. 비디오 형식 변환을위한 ARM-NEON
- 10. ARM NEON 데이터 유형으로 컴파일러가 작동하지 않습니다.
- 11. ARM NEON : 128 비트 값 비교
- 12. ARM NEON : 어떤 명령어 쌍이 후 기록을 기다려야합니까? 는 ARM NEON 문서에서
- 13. ARM NEON 코드를 AARCH64로 이식, 많은 질문이 있습니다.
- 14. 레거시 어셈블리에서 ARM NEON 명령어 사용
- 15. ARM NEON 색인을 사용하여 값을 변경하는 방법
- 16. SSE _mm_movemask_epi8 해당 메소드 for ARM NEON
- 17. ARM NEON Visual Studio의 Intrisics 지원
- 18. ARM Neon 어셈블러 - 이상한 파이프 라인 문제
- 19. ARM NEON 명령어를 사용하여 배열의 최소 및 최대 값 찾기
- 20. ARM NEON : NEON 레지스터 (Q/D 레지스터)에 포함 된 주소에서 데이터로드
- 21. ARM NEON 어셈블리 및 부동 소수점 올림 반올림
- 22. ARM Neon 내장 함수에 대한 좋은 참고 자료가 있습니까?
- 23. ARM NEON 용 xor gcc 내장 함수 없음
- 24. SSE (Intel)에서 NEON (ARM) 데이터 형식 아날로그
- 25. Xcode에서 Neon 명령을 활성화하는 방법
- 26. ARMv8 NEON GCC 내장 함수
- 27. SIMD 또는 not SIMD - 크로스 플랫폼
- 28. 점점 오류 SIMD 연산
- 29. ARM NEON의 명령어 예약
- 30. SIMD 명령어를 사용하여 3x3 행렬을 역변환 할 수 있습니까?
Krait도 버전을 가지고 있지만 최근의 사람들도 이것을 지원한다고 생각하지 않습니다. – auselen
지원되는 명령어 확장을 감지하는 [Google Play 스토어에 앱이 있습니다] (https://play.google.com/store/apps/details?id=info.yeppp.cpuid). 나는 드래곤 보드 (early dual-core Krait)와 Nexus 4 (더 최근의 쿼드 코어 Krait)에서 NEONv2를 테스트했습니다. Krait CPU가있는 장치를 가지고 있다면 직접 확인하십시오. –
나는 지금 그 응용 프로그램을 사용하고 실제로 :) 그리고 당신은 v2를 갖는 나중의 kraits에 대해 맞다. – auselen