Performance evaluation of vector accesses in parallel memories using a skewed storage scheme

  • Authors:
  • D. T. Harper, III;J. R. Jump

  • Affiliations:
  • Department of Electrical and Computer Engineering, Rice University, P. O. Box 1892, Houston, Texas;Department of Electrical and Computer Engineering, Rice University, P. O. Box 1892, Houston, Texas

  • Venue:
  • ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
  • Year:
  • 1986

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper presents and evaluates a scheme for reducing the average memory access time in a vector processing architecture. This scheme uses data skewing to distribute vectors among the modules of a parallel memory system in such a way that, for typical vector access patterns, the average number of memory conflicts is reduced. It also employs both address and data buffers in each module to smooth out the transient irregularities that occur in some vector access patterns.Most previous data skewing techniques were developed to provide conflict-free access for a limited set of access strides. While the proposed scheme does not eliminate all conflicts, it improves the average performance over non-skewed parallel memories by significantly reducing the number of conflicts for a wide range of strides. Also, this effect is much less dependent on the number of memory modules than the skewing schemes used to obtain conflict-free access.