2012-05-15 2 views
2

IPP가 정렬과 같이 처리하는 데이터에 대해 요구 사항이 있습니까?IPP - Intel Performance Integrated Primitives

+0

일반적으로 데이터를 올바르게 정렬하면 IPP의 성능이 향상되지만 필수는 아닙니다. –

+1

메모리 정렬과 관련하여 버퍼의 "제목"및 "후행"부분에만 영향을 미치며 나머지는 정렬 된 메모리에서 작동합니까? 아니면 전체 처리에 영향을 줍니까? – Dany

+0

기능에 따라 다릅니다. 예 : 두 벡터를 더하고 싶다면이 둘 사이의 상대적인 정렬은 시작과 끝뿐만 아니라 모든 데이터 포인트에 대해 중요 할 수 있습니다. –

답변

2

Windows에서 x86 바이너리를 사용하면 메모리를 정렬 할 필요가 없지만 userguide_win_ia32.pdf 문서는 7 장 (IPP v6.1)의 정렬에 대한 간단한 설명을 제공합니다. : 참조 된 기능의 일부

Memory Alignment 

The performance of Intel IPP functions can be significantly different 
when operating on aligned or misaligned data. Access to memory is faster 
if pointers to the data are aligned. Use the following Intel IPP 
functions for pointer alignment, memory allocation and deallocation: 

[ippMalloc, ippAlignPtr, ippFree을 볼 등 ...].

결론은 실적을 높이는 데 도움이 될 수 있지만 정렬을 사용하거나 사용하지 않을 때까지 어느 정도까지 알 수는 없습니다.

관련 문제