일반적인 SIMD 트릭에 대한 정보는 어디에서 찾을 수 있습니까? 명령어 세트를 가지고 있고 까다로운 SIMD 코드를 작성하는 법을 알고 있지만, SIMD는 훨씬 강력합니다. 복잡한 조건부 분기 코드를 보유 할 수 있습니다./드문 SIMD 기술도 좋다 튜토리얼일반적인 SIMD 기술
USUB8 Rd, Ra, Rb
SEL Rd, Rb, Ra
링크 : 예 (ARMv6
) 용
는 명령어의 다음 순서는 Ra 및 Rb는의 대응하는 바이트의 부호없는 최소 동일한 RD의 각 바이트를 설정) ARMv6은 저에게 가장 흥미로운 내용이지만 x86 (SSE, ...)/네온 (ARMv7에서)/기타도 좋습니다.
에 AMD의 SSEPlus 프로젝트 시도 - "알티 벡 코드를 작성"단원의 일부를 일반 벡터 프로그래밍 모범 사례에 매우 도움이됩니다. –
불행히도 지금 당장 현재 해당 페이지가 Apple Advanced Conmputation Group으로 리디렉션됩니다. 해당 페이지는 여전히 Google 캐시에 있습니다 : http://209.85.229.132/search?q=cache:eHR6ni6SROoJ:developer.apple.com/hardware/ve/index.html+site:developer.apple.com+Velocity+Engine&cd = 1 & hl = fr & ct = clnk & gl = fr 및 서브 페이지가 리다이렉트하지 않기 때문에 콘텐츠를 계속 사용할 수 있습니다. 다만 Just In Case (TM)를 보관했습니다. –
@ 피에르 : 그건 정말 수치스러운 일입니다. 애플이 아무도 AltiVec에 관심이 없다고 생각합니다. 불행히도 오래된 AltiVec 메일 링리스트도 사라진 것처럼 보입니다. power.org로 옮겨졌지만 지금은 찾을 수 없습니다. 다행스럽게도 나는 그것의 대부분을 보관했다. –