×

Memory controller including embedded data compression and decompression engines

  • US 6,173,381 B1
  • Filed: 08/08/1997
  • Issued: 01/09/2001
  • Est. Priority Date: 11/16/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for managing memory accesses in a system including a CPU, a system memory for storing data, and a memory controller coupled to the system memory, wherein the memory controller performs memory control functions for the system memory, wherein the memory controller includes a hardware compression and decompression engine, the method comprising:

  • the CPU initiating an access of data in the system memory, wherein the system memory is a volatile memory which stores uncompressed data currently being used for execution by the CPU, wherein the uncompressed data includes most recently used data;

    determining a replacement block of data in the system memory after said initiating;

    the memory controller compressing said replacement block of data;

    the memory controller storing said compressed replacement block of data in said system memory after said compressing said replacement block of data;

    wherein said compressing said replacement block of data and storing said compressed replacement block of data in said system memory operates to free up at least a portion of said system memory;

    the memory controller performing said access of data in the system memory.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×