×

Apparatus and method for accelerating operations in a processor which uses shared virtual memory

  • US 9,971,688 B2
  • Filed: 12/29/2016
  • Issued: 05/15/2018
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of simultaneous multithreading (SMT) cores to perform out-of-order instruction execution for a plurality of threads;

    a memory hierarchy comprising a system memory and a plurality of cache levels coupled to one or more of the SMT cores;

    an accelerator to perform data operations associated with one or more tasks, the accelerator comprising;

    an accelerator functional unit; and

    context save/restore circuitry to save and restore a context of the accelerator functional unit; and

    front end hardware logic coupled to the accelerator, the front end hardware logic to receive and schedule tasks for execution on the accelerator, the front end hardware logic comprising;

    a translation lookaside buffer (TLB) to store virtual-to-physical address mappings; and

    page walker circuitry to provide page walk services to the accelerator to determine virtual-to-physical address mappings.

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