Mechanism to accelerate graphics workloads in a multi-core computing architecture
First Claim
Patent Images
1. An apparatus comprising:
- a plurality of processor cores, including;
a first processor core, wherein the first processor core is a general-purpose processor core; and
a second processor core, wherein the second processor core is a graphics processor core; and
a first field programmable gate array (FPGA) coupled to the first processor core to accelerate execution of workloads processed at the first processor core, wherein the first FPGA provides a first set of independent threads to enable latency hiding; and
a second FPGA coupled to the second processor core to accelerate execution of workloads processed at the second processor core, wherein the second FPGA provides a second set of independent threads to enable latency hiding.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing apparatus is described. The apparatus includes a plurality of processing cores, including a first processing core and a second processing core a first field programmable gate array (FPGA) coupled to the first processing core to accelerate execution of graphics workloads processed at the first processing core and a second FPGA coupled to the second processing core to accelerate execution of workloads processed at the second processing core.
11 Citations
19 Claims
-
1. An apparatus comprising:
-
a plurality of processor cores, including; a first processor core, wherein the first processor core is a general-purpose processor core; and a second processor core, wherein the second processor core is a graphics processor core; and a first field programmable gate array (FPGA) coupled to the first processor core to accelerate execution of workloads processed at the first processor core, wherein the first FPGA provides a first set of independent threads to enable latency hiding; and a second FPGA coupled to the second processor core to accelerate execution of workloads processed at the second processor core, wherein the second FPGA provides a second set of independent threads to enable latency hiding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a peripheral bus interconnect; and a plurality of processor cores coupled with the peripheral bus interconnect, including; a first processor core, wherein the first processor core is a general purpose processor core; a second processor core, wherein the second processor core is a graphics processor core; and a first field programmable gate array (FPGA) coupled to the first processor core to accelerate execution of workloads processed at the first processor core, wherein the first FPGA provides a first set of independent threads to enable latency hiding; a first cache memory device coupled to the first processor core and the first FPGA; a second FPGA coupled to the second processor core to accelerate execution of workloads processed at the second processor core, wherein the second FPGA provides a second set of independent threads to enable latency hiding; and a second cache memory device coupled to the second processor core and the second FPGA. - View Dependent Claims (16, 17, 18, 19)
-
Specification