发明名称 - SYSTEMS AND METHODS FOR COMPILER-BASED VECTORIZATION OF NON-LEAF CODE
摘要 <p>소프트웨어 애플리케이션의 벡터화를 위한 시스템들 및 방법들이 설명된다. 일부 실시예들에서, 스칼라 함수들을 벡터화하도록 컴파일러의 능력을 확장할 수 있는 방식으로 소스 코드 의존성들이 표현될 수 있다. 예를 들어, 피호출 함수를 컴파일할 때, 컴파일러는 피호출 함수로 전달된 파라미터들이 아닌 변수들에 대한 피호출 함수의 의존성들을 식별할 수 있다. 컴파일러는 이러한 의존성들을 예를 들어 의존성 파일 내에 기록할 수 있다. 나중에, 피호출 함수를 호출하는 호출 함수를 컴파일할 때, 동일(또는 다른) 컴파일러는 이전에 식별된 의존성들을 참조하고, 이들을 이용하여, 호출 함수를 벡터화할지 그리고 어떻게 벡터화할지를 결정할 수 있다. 특히, 이러한 기술들은 논-리프 루프들의 벡터화를 용이하게 할 수 있다. 논-리프 루프들은 비교적 일반적이므로, 본 명세서에서 설명되는 기술들은 많은 애플리케이션에 적용될 수 있는 벡터화의 양을 증가시킬 수 있다.</p>
申请公布号 KR101573586(B1) 申请公布日期 2015.12.01
申请号 KR20137010386 申请日期 2011.09.07
申请人 애플 인크. 发明人 고니온, 제프리 이.
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址
您可能感兴趣的专利