×

Method of processing data batch transfer among the memories in a computer system having a hierarchical memory structure

  • US 5,799,183 A
  • Filed: 05/13/1994
  • Issued: 08/25/1998
  • Est. Priority Date: 07/27/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for optimizing a program having a loop with access elements which access array data in a computer utilizing a high speed local first memory and a global second memory by defining a data batch transfer for use when data is written from the first memory into the second memory and also when the data is read from the second memory into the first memory wherein said second memory and said first memory form a hierarchical memory structure, said method comprising:

  • analyzing a preference order relation of the array data accesses in the loop;

    classifying the array data accesses into groups that can share storage regions in said first memory;

    calculating a sum of sets of access elements pertaining to each of the groups and determining a transfer range of array data for transferring into the first memory; and

    generating, outside the loop, an instruction code for batchwisely making accesses to the array data in the transfer range for each of the groups.

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