×

Adapting resource use to improve performance in a caching memory system

  • US 6,185,659 B1
  • Filed: 03/23/1999
  • Issued: 02/06/2001
  • Est. Priority Date: 03/23/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A memory system for use by a host, the memory system comprising:

  • at least one memory device having a plurality of data tracks and an allocated bandwidth of which an unused portion defines an available bandwidth;

    a cache memory in communication with the host and having an allocated capacity of which an unused portion defines an available capacity;

    at least one memory controller in communication with the at least one memory device and the cache memory, the at least one memory controller having a total throughput of which an unused portion defines an available throughput;

    a resource controller in communication with the at least one memory controller and the host, the resource controller is operative to generate a plurality of prestage requests, each prestage request of the plurality of prestage requests identifies a respective data track of the plurality of data tracks in the at least one memory device, wherein the resource controller is operative to broadcast a message to the at least one memory controller when there is at least one unaccepted prestage request of the plurality of prestage requests, and when at least one resource selected from the group of resources consisting of the available capacity of the cache memory and the available bandwidth of the at least one memory device is sufficient to copy one data track of the plurality of data tracks to the cache memory; and

    wherein the at least one memory controller receives the message from the resource controller, and each memory controller of the at least one memory controller having the available throughput sufficient to copy the one data track of the plurality of data tracks reads an accepted prestage request of the at least one unaccepted prestage request, and copies the respective data track of the plurality of data tracks to the cache memory.

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