ARM NEON 내장 함수 자체에는 다중 스레드, 다중 코어 및 다중 프로세스 환경에서 안전하게 작업 할 수있는 기술이 있습니까? 그렇다면이 문제가 언급 된 문서를 찾을 수 없으므로 인용 해주십시오. 아니요, NEON ARM이 스레드로부터 안전한지 확인하려면 어떻게해야합니까?다중 스레드, 다중 프로세스 또는 다중 코어 환경에서 ARM NEON은 스레드로부터 안전합니까?
0
A
답변
0
기본 수학 (덧셈, 뺄셈 등)이 스레드로부터 안전한지 묻는 것과 조금 비슷합니다 ... 안전하지 않은 방식으로 사용할 수는 있지만 NEON에 대해 본질적으로 안전하지 않은 것은 없습니다.
0
유일한 관련 문제는 사용중인 플랫폼이 하드 플로트 또는 소프트 플로트 ABI를 지원하는지 여부입니다. https://raspberrypi.stackexchange.com/questions/4677/how-can-i-tell-if-i-am-using-the-hard-float-or-the-soft-float-version-of-debian 에 따르면 armhf
시스템에 있는지 확인할 수 있습니다. 그렇다면 NEON 명령어 사용은 다른 사용자 공간 명령어 사용과 동일합니다. NEON 명령어가 존재하며 운영 체제는 걱정하지 않고 관련 레지스터를 예외 및 인터럽트에 저장하고 복원하는 방법을 알고 있습니다.
관련 문제
- 1. OperationContext.Current.SessionId 다중 스레드 환경에서
- 2. 다중 스레드 반복이 안전합니까?
- 3. 다중 스레드 환경에서 Hibernate.getCurrentSession()
- 4. 다중 스레드 환경에서 rocksdb
- 5. 다중 스레드 환경에서 Shiro
- 6. 다중 스레드 환경에서 Android ResultReceiver
- 7. 스레드 안전 다중 프로세스
- 8. Linux : 다중 코어 CPU의 프로세스 및 스레드
- 9. 다중 스레드/다중 프로세스 웹 서버 종료
- 10. Grails 및 다중 스레드 프로세스
- 11. 코어 데이터 다중 스레드
- 12. Java 다중 스레드 프로세스
- 13. 핸들 다중 스레드 프로세스
- 14. 다중 스레드/다중 프로세스 Windows 서비스
- 15. 다중 프로세스 및 다중 스레드 디자인
- 16. 다중 포트를위한 다중 스레드?
- 17. 다중 스레드 환경에서 CList 사용
- 18. 다중 스레드 환경에서 Ninject 차단
- 19. 다중 스레드 환경에서 이벤트 올리기
- 20. 다중 스레드 환경에서 sqlite 사용
- 21. 직렬 포트 읽기를위한 파이썬 다중 스레드/다중 프로세스
- 22. 멀티 코어 프로세서의 다중 스레드
- 23. 파이썬 다중 스레드. 프로세스 잠금
- 24. 파이썬에서 다중 스레드 프로세스 로깅
- 25. 다중 스레드 환경에서 각 스레드 프로파일 링
- 26. 다중 스레드
- 27. 다중 스레드 환경에서 잠금없이 객체를 교환하려면 auto_ptr을 사용하는 것이 안전합니까?
- 28. 다중 스레드 환경에서 신호 처리기 기능
- 29. HashMap : 다중 판독기와 단일 기록기에 대한 다중 스레드 액세스가 안전합니까?
- 30. 다중 인스턴스 및 다중 스레드 환경에서 UID 생성
ARM NEON 프로그래머 가이드는 OS가 NEON 및 부동 레지스터 파일 저장 및 복원을 지원할 경우 멀티 태스킹이 지원됨을 지정합니다. 우분투 리눅스가 지원하는지 여부를 물어볼 수 있습니까? –
나는 당신이 사용자 공간에서 괜찮다고 생각 하겠지만 커널 코드는 그렇지 않다. –