PROGRAMMABLE HARDWARE ACCELERATORS IN CPU
First Claim
Patent Images
1. A processing system comprising:
- an instruction queue to store instructions to be executed by a processing execution block;
a programmable hardware accelerator; and
a controller programmed to;
monitor the instruction queue to detect a first type of instructions stored in the instruction queue,reprogram the programmable hardware accelerator to execute the first type of instructions; and
transmit the first type of instructions to the programmable hardware accelerator to be executed.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention may include a data processing system comprising a processing execution block to execute instructions stored in an instruction queue, a programmable hardware accelerator, and a controller programmed to monitor the instruction queue to detect a first type of instructions stored in the instruction queue, reprogram the programmable hardware accelerator to execute the first type of instructions, and transmit the first type of instructions to the programmable hardware accelerator to be executed.
31 Citations
30 Claims
-
1. A processing system comprising:
-
an instruction queue to store instructions to be executed by a processing execution block; a programmable hardware accelerator; and a controller programmed to; monitor the instruction queue to detect a first type of instructions stored in the instruction queue, reprogram the programmable hardware accelerator to execute the first type of instructions; and transmit the first type of instructions to the programmable hardware accelerator to be executed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. The processing system of claim 8, wherein the controller is further programmed to:
-
in a first operation mode, power off the plurality of hardware accelerators, in a second operation mode, power on a predetermined number of the plurality of hardware accelerators and power off the remaining hardware accelerators; and in a third operation mode, power on the plurality of hardware accelerators. - View Dependent Claims (9)
-
-
10. An apparatus comprising:
a processor to execute instructions stored in an instruction queue using a processing execution block, wherein the processor is configured to; monitor, using a controller, the instruction queue to detect a first type of instructions stored in the instruction queue, reprogram, using the controller, a programmable hardware accelerator to execute the first type of instructions; and transmit, using the controller, the first type of instructions to the programmable hardware accelerator to be executed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. An apparatus comprising:
-
a processor to execute instructions stored in an instruction queue using a processing execution block, a programmable hardware accelerator; and a controller programmed to; monitor the instruction queue to detect a first type of instructions stored in the instruction queue, reprogram the programmable hardware accelerator to execute the first type of instructions; and transmit the first type of instructions to the programmable hardware accelerator to be executed. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An method comprising:
-
monitoring instructions, stored in an instruction queue, to be executed by a processing execution block; detecting a first type of instructions stored in the instruction queue, reprogramming a programmable hardware accelerator to execute the first type of instructions; and transmitting the first type of instructions to the programmable hardware accelerator to be executed. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification