2015-01-03 4 views
-1

저는 CS에서 석사 학위를 받고 인텔 내장 함수 사용법을 배우기를 원합니다. 그러나 새로운 내장 함수 참조 페이지는 그 자체로 훌륭하지만 특정 이해가 꽉 찼습니다. 이해하는 한 어셈블리 코딩과 관련이 있습니다. 최적화 참조 설명서는 거의 동일한 용어로 구성된 설명을 사용합니다.Intel 내장 함수 설명에 사용 된 용어를 이해하기위한 참조 또는 설명서는 어디에서 찾을 수 있습니까?

Unpack and interleave single-precision (32-bit) floating-point elements from the high half of each 128-bit lane in a and b 

Blend packed single-precision (32-bit) floating-point elements from a and b using control mask imm 

팩 무엇을하는 형태로 :

당신에게 예를들하려면? 왜 팩? 인터리브 란 무엇입니까? 조화 무엇입니까? 어느 차선? 등등.

"assembly/intrinsics interleave/blend/pack"과 같은 쿼리를 사용하여 Google을 사용하려했지만 아무 소용이 없었습니다.

그런 종류의 물건을 어디에서 배웠습니까? 위의 특정 용어를 설명 할 사람을 찾고있는 것이 아니며 많은 사람들이 나와 있습니다. 제가 찾고있는 것은 가이드 나 책을 어디서 찾을 수 있는지, 그리고 어떤 종류의 가이드 나 책이 될 것인가하는 것입니다. 그것은 저에게 겉보기에 "전문 용어"인텔 용어에 대한 이해를 줄 것입니다.

또한 유의하시기 바랍니다. 숙제가 아닙니다. 우리는 여기에 그런 코스가 없지만 언젠가는 이런 것들을 배우고 싶어합니다.

도움 주셔서 감사합니다.

+1

아마도'Quora (quora.com)'에 대한 도움을 얻을 것입니다 ... –

+0

안녕하세요. 책 또는 오프 사이트 자료를 요청할 때 주제를 벗어난 것입니다. 숙제이든 아니든간에 문제는 ...이 책은 "이 책은 이보다 낫다"또는 "이 책을 사용하지 마세요, 제 책은 더 좋습니다"등의 답을 얻을 것입니다. – Patrice

+0

실례합니다. 이 용어들을 이해하십시오. 다른 주제는 무엇입니까? 이것은 프로그래밍에 관한 것이 아닌가? 이 정치 야? 또는 무엇을? – iksemyonov

답변

1

intrinsics에서 사용되는 어휘는 각각 번역 된 어셈블리 지침의 이름에서 곧바로 나와 있습니다. 특히, "packed"는 스칼라 명령이 하나의 값에서 작동하고 패킹 된 값이 레지스터에 맞는 값 (예 : 128 비트)의 벡터에서 작동하는 "스칼라"와 반대로 사용됩니다.

this list에 나와있는 지침에 대한 설명을 찾아보십시오. 나는 규칙 때문에 어떤 것도 추천하지 않을 것이다. 그 질문 아래의 코멘트에 게시 된 한 소식통은 Intel이지만, 경험을 통해 인텔 웹 사이트 링크는 6 개월마다 죽습니다. 앞으로이 문서를 읽으려면 "Intel 64 and IA-32 Architectures Software Developer Manuals"을 다시 google해야 할 수도 있습니다.