×

Storing secure state information in translation lookaside buffer cache lines

  • US 10,452,566 B2
  • Filed: 10/02/2015
  • Issued: 10/22/2019
  • Est. Priority Date: 10/02/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to manage access requests to protected regions of memory, the system comprising:

  • a system-on-chip that includes a plurality of processing units and a first memory, wherein;

    the first memory includes a page table having a plurality of page table entries; and

    a first parallel processing unit is included in the plurality of the processing units, wherein the first parallel processing unit includes an internal memory and a memory management unit, and wherein the memory management unit is coupled to the first memory and configured to;

    receive a first request to translate a first virtual memory address to a first physical memory address;

    select a first page table entry included in the plurality of page table entries based on the first virtual memory address;

    translate the first virtual memory address to the first physical memory address based on the first page table entry;

    determine first secure state information based on the first physical memory address;

    store the first page table entry and the first secure state information in a first data cache line included in a first translation lookaside buffer associated with a first client, wherein the first secure state information originates from the internal memory and specifies at least one client authorized to access the first physical memory address; and

    generate a first memory access response based on the first page table entry and the first secure state information.

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