×

Dynamic address mapping for conflict-free vector access

  • US 4,918,600 A
  • Filed: 08/01/1988
  • Issued: 04/17/1990
  • Est. Priority Date: 08/01/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of dynamic address mapping for conflict-free vector access in a vector processing system having a processor accessing a main memory having a multiplicity of N memory modules in which sequential memory addresses are mapped to different ones of the memory modules, said processor including means for referencing successive addresses differing by a constant access stride, said method comprising the steps of:

  • (a) determining a stride S greater than 1 for which a vector is to be accessed;

    (b) accessing said main memory to load data for said vector in said main memory using a storage scheme that is preselected for said vector and is a predetermined function of said stride S and permits conflict-free sequential access and conflict-free access with said stride S;

    (c) accessing said main memory to access data for said vector by using the storage scheme preselected for said vector; and

    (d) repeating steps (a), (b) and (c) for a multiplicity of different vectors, wherein different respective strides S are determined for the vectors, and said main memory is accessed using different respective storage schemes for said vectors, so that the storage scheme is selected dynamically for said multiplicity of vectors.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×