Syscall mechanism for processor to processor calls
AssigneeAdvanced Micro Devices, Inc.
InventorsNorman RUBIN, Michael Mantor
Life of this patent
Estimating the term…
Abstract
Provided is a method for processing system calls from a GPU to a CPU. The method includes a GPU storing a plurality of tasks in a memory, with each task representing a function to be performed on the CPU. The method also includes generating a CPU interrupt, and processing of the stored plurality of tasks by the CPU.
Claims13
A method for execution in a system comprising:
- storing a plurality of tasks output from an APD in memory, each task representing a function to be performed on a CPU;
- and
- generating a CPU interrupt.
A method for execution in a computer system including a memory, the method comprising:
- receiving, in a CPU, an interrupt from an APD;
- and
- processing by the CPU a plurality of tasks stored in the memory, each task representing a function to be performed on the CPU.
A system, comprising:
- a memory configured to store a plurality of tasks, each task representing a function to be performed on a CPU;
- and
- an APD configured to generate a CPU interrupt.
A system, comprising:
- a memory configured to store a plurality of tasks, each task representing a function to be performed on a CPU;
- wherein the CPU is (i) configured to receive an interrupt and (ii) process the stored plurality of tasks from the memory.
An article of manufacture including a computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to cause a central processing unit (CPU) to process a plurality of tasks from an accelerated processing device (APD), comprising:
- storing a plurality of tasks output from the APD in a memory, each task representing a function to be performed on the CPU;
- generating a CPU interrupt;
- and
- processing, by the CPU, the stored plurality of tasks.
A non-transitory computer-readable medium having instructions recorded thereon that, when executed by a computing device, cause the computing device to perform a method for an accelerated processing device (APD) to request a central processing unit (CPU) to process a plurality of tasks, comprising:
- instructions to store a plurality of tasks output from the APD in a memory, each task representing a function to be performed on the CPU;
- generating a CPU interrupt;
- and
- reading from the memory, by the CPU, the stored plurality of tasks.
Dependencies are inferred from the claim text.