Low-latency accelerator
AssigneeIntel Corporation
InventorVinodh Gopal
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorVinodh Gopal
Estimating the term…
Methods, apparatus and associated techniques and mechanisms for reducing latency in accelerators. The techniques and mechanisms are implemented in platform architectures supporting shared virtual memory (SVM) and includes use of SVM-enabled accelerators, along with translation look-aside buffers (TLBs). A request descriptor defining a job to be performed by an accelerator and referencing virtual addresses (VAs) and sizes of one or more buffers is enqueued via execution of a thread on a processor core. Under one approach, the descriptor includes hints comprising physical addresses or virtual address to physical address (VA-PA) translations that are obtained from one or more TLBs associated with the core using the buffer VAs. Under another approach employing TLB snooping, the buffer VAs are used as lookups and matching TLB entries ((VA-PA) translations) are used as hints. The hints are used to speculatively pre-fetch buffer data and speculatively start processing the pre-fetched buffer data on the accelerator.
A method performed on a computing platform having a multi-core processor coupled to one or more memory devices comprising system memory implemented as shared virtual memory (SVM), the multi-core processor having a plurality of cores, each core associated with at least one translation lookaside buffer (TLB), the multi-core processor further including at least one memory controller operatively coupled via at least one memory channel to one or more memory devices, the computing platform further including one or more SVM-capable accelerators having one or more functional units, the method comprising:
A computer system, comprising:
A multi-core processor comprising:
Dependencies are inferred from the claim text.