×

Cache memory allocation method

  • US 7,000,072 B1
  • Filed: 10/12/2000
  • Issued: 02/14/2006
  • Est. Priority Date: 10/14/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. Method of allocating resources available on a computer system to run a plurality of program units concurrently, comprising:

  • a step of receiving a request for running a program unit;

    a step of obtaining parameters that represent attributes of the program unit;

    a step of allocating resources required to run the program unit, based on a resource allocation table and a cache management table as well as the parameters;

    a step of registering results of the allocating resources into the resource allocation table; and

    a step of registering an allocated storage domain of a cache memory to be used for the program unit into the cache management table;

    wherein;

    the parameters give positional information for a principal part to be executed at a high frequency in the program unit;

    the resource allocation table has address reference information on a main storage to be used for program units as well as the program unit;

    the cache management table lists addresses of the cache memory and program units mapped in cache address domains, specifying an address for the program unit; and

    the step of allocating resources determines an address of area to be used for the program unit in the main storage, ensuring that the principal part of the program unit is assigned an entry address of free cache area, based on the positional information for the principal part, the address reference information, and the cache management table.

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