×

Method and apparatus that enforces a regional memory model in hierarchical memory systems

  • US 6,370,632 B1
  • Filed: 11/18/1998
  • Issued: 04/09/2002
  • Est. Priority Date: 11/18/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory manager that dynamically enforces a memory model in non-cache memory, comprising:

  • a plurality of memory-owning clients executing a computer program, said memory-owning clients issue memory instructions;

    a page table that identifies an initial memory model to be enforced on each page of non-cache memory and an initial list of which of said memory-owning clients are authorized to access each page of non-cache memory;

    a translation lookaside buffer (TLB) comprising a plurality of TLB entries, each said TLB entry includes a physical address, virtual address, and the memory model and client usage associated with said physical and virtual addresses, wherein said memory model and said client usage are initialized from said page table; and

    a memory manager that intercepts said memory instructions, updates said memory model and said client usage in said TLB entry, and queues said memory instruction for execution according to said memory model, wherein said update is performed according to at least one of the following criteria;

    memory type, client usage, and elapsed time between accesses.

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