The performance of a vector processor accessing vectors is strongly dependent on the conflicts produced in the memory subsystem. These conflicts create holes in the data flow between processor and memory, delaying the task of the functional units. This paper proposes an out-of-order access to vector elements in order to reduce the average memory access time in vector processors. Previous research of out-of-order access to vector elements have attempted to increase the conflict-free access families of strides. The goal of this work is to reduce the conflicts when multiple vectors are concurrently accessed in memory.
展开▼