×

Method, apparatus and system for managing virtual memory with virtual-physical mapping

  • US 6,336,180 B1
  • Filed: 02/18/1998
  • Issued: 01/01/2002
  • Est. Priority Date: 04/30/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory management apparatus for a co-processor coupled to a host processor with virtual memory, said co-processor adapted for using said virtual memory, said virtual memory comprising a plurality of virtual memory pages contained in a host memory coupled to said host processor, said host memory comprising a plurality of physical pages, said memory management apparatus including:

  • a buffering unit adapted to cache a predetermined number of virtual-to-physical memory address mappings, each memory-address mapping including a virtual-memory address and a corresponding physical address;

    a comparison unit, adapted to compare a virtual-memory address requested by said co-processor with said memory-address mappings currently cached by said buffering unit;

    an address provider adapted to, if said comparing unit determines said virtual memory address requested by said co-processor matches a virtual-memory address of one of said memory-address mappings in said buffering unit, provide a physical address to said co-processor from said matching memory-address mapping; and

    an updating unit adapted to, if said comparing unit determines said virtual-memory address requested by said co-processor does not match the virtual memory address of any memory-address mapping currently cached in said buffering unit, update said buffering unit with a memory-address mapping retrieved from a page table, said retrieved memory-address mapping containing a physical address corresponding to said virtual memory address requested by said co-processor, said page table stored in a predetermined number of said physical pages.

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