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
OG exemplary drawing
 
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.