1. A method for accessing at least one memory unit, wherein when the memory unit is based on an index vector comprising a plurality of values, said method comprising the steps of: concurrently performing an operation on individual ones of said plurality of index vector values stored in a single storage register with a same base value to concurrently generate a plurality of memory addresses; and concurrently accessing more than two of said plurality of memory addresses in said at least one memory unit, and wherein when the memory unit is not based on an index vector, the single storage register is configured to concatenate the plurality of index vector values into a single memory address.