| US 7,457,936 B2 | ||
| Memory access instruction vectorization | ||
| Bo Huang, Shanghai (China); Long (Paul) Li, Shanghai (China); Jinquan (Jason) Dai, Shanghai (China); and Luddy (Williams) Harrison, Chestnut, Mass. (US) | ||
| Assigned to Intel Corporation, Santa Clara, Calif. (US) | ||
| Filed on Nov. 19, 2003, as Appl. No. 10/718,283. | ||
| Prior Publication US 2005/0108499 A1, May 19, 2005 | ||
| Int. Cl. G06F 12/00 (2006.01) | ||
| U.S. Cl. 711—217 [712/E9.082] | 29 Claims |

| 1. A method comprising:
converting memory access instructions in a source code into intermediary standard formatted memory access instructions;
generating a plurality of memory access partitions containing corresponding subsets of the intermediary standard formatted
memory access instructions, with the plurality of memory access partitions directed to specific memory banks;
identifying matching instructions based on comparisons of pre-defined instruction patterns to the intermediary standard formatted
memory access instructions in the plurality of memory access partitions; and
transforming the identified matching instructions to vector memory access instructions, with the transformed vector memory
access instructions, when executed, causing a corresponding memory access operation to be performed for a group of memory
locations.
|