Issue No. 04 - April (1993 vol. 42)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.214693
<p>Memory interference occurs when two or more concurrent data requests are addressed to the same main memory bank. In vector superconductors, this problem is serious due to the periodic interaction among vectors accesses, and can significantly reduce memory bandwidth and overall system performance. Two techniques can be used to reduce the effects of memory interference. First, vector data can be placed in the main memory such that, when accessed concurrently, the vectors do not interfere with one another. Second, buffers can be used at the memory banks to hold conflicting requests and to allow vector streams to continue to access other banks. Conditions for arbitrary numbers of vector streams to access an interleaved memory system without conflict are derived. It is shown that when three or more vector streams must be accessed concurrently, vector data placement to avoid conflicts becomes increasingly difficult, and that bank buffers can be effective under these conditions in increasing the effective memory bandwidth.</p>
interference reduction; memory interference; vector accesses; interleaved memories; concurrent data requests; vector superconductors; memory bandwidth; system performance; vector data; vector data placement; computer architecture; vector processor systems.
J.P. Hayes, R. Raghavan, "Reducing Interference Among Vector Accesses in Interleaved Memories", IEEE Transactions on Computers, vol. 42, no. , pp. 471-483, April 1993, doi:10.1109/12.214693