Invention Grant
US09436469B2 Methods to optimize a program loop via vector instructions using a shuffle table and a mask store table
有权
使用随机播放表和掩码存储表通过向量指令优化程序循环的方法
- Patent Title: Methods to optimize a program loop via vector instructions using a shuffle table and a mask store table
- Patent Title (中): 使用随机播放表和掩码存储表通过向量指令优化程序循环的方法
-
Application No.: US13976162Application Date: 2011-12-15
-
Publication No.: US09436469B2Publication Date: 2016-09-06
- Inventor: Tal Uliel , Elmoustapha Ould-Ahmedvall , Bret T. Toll
- Applicant: Tal Uliel , Elmoustapha Ould-Ahmedvall , Bret T. Toll
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson De Vos Webster & Elliott LLP
- International Application: PCT/US2011/065213 WO 20111215
- International Announcement: WO2013/089749 WO 20130620
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/45

Abstract:
According to one embodiment, a code optimizer is configured to receive first code having a program loop implemented with scalar instructions to store values of a first array to a second array based on values of a third array. The code optimizer is configured to generate second code representing the program loop with vector instructions including a shuffle instruction and a store instruction, the store instruction to shuffle using a shuffle table elements of the first array based on the second array in a vector manner, the store instruction to store using a mask store table the shuffled elements in the third array in a vector manner.
Public/Granted literature
- US20130339682A1 METHODS TO OPTIMIZE A PROGRAM LOOP VIA VECTOR INSTRUCTIONS USING A SHUFFLE TABLE AND A MASK STORE TABLE Public/Granted day:2013-12-19
Information query