Adaptive compilation and execution for hardware acceleration
First Claim
Patent Images
1. A method of hardware acceleration, comprising:
- selecting, using a processor, a kernel;
determining, using the processor, a clock frequency for the selected kernel;
programming, using the processor, a clock circuit to generate a clock signal having a clock frequency compatible with the selected kernel; and
implementing, using the processor, the selected kernel as a kernel circuit within a region of programmable circuitry, wherein the kernel circuit is clocked using the clock signal from the clock circuit having the compatible clock frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
Hardware acceleration for a kernel can include selecting, using a processor, a kernel, determining, using the processor, a clock frequency for the selected kernel, and programming, using the processor, a clock circuit to generate a clock signal having a clock frequency compatible with the clock frequency of the selected kernel. Using the processor, the selected kernel can be implemented as a kernel circuit within a region of programmable circuitry. The kernel circuit can be clocked using the clock signal from the clock circuit having the compatible clock frequency.
-
Citations
20 Claims
-
1. A method of hardware acceleration, comprising:
-
selecting, using a processor, a kernel; determining, using the processor, a clock frequency for the selected kernel; programming, using the processor, a clock circuit to generate a clock signal having a clock frequency compatible with the selected kernel; and implementing, using the processor, the selected kernel as a kernel circuit within a region of programmable circuitry, wherein the kernel circuit is clocked using the clock signal from the clock circuit having the compatible clock frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for hardware acceleration, comprising:
-
a region of programmable circuitry; a clock circuit configured to provide a clock signal to the region of programmable circuitry; and a processor configured to select a kernel and determine the clock frequency for the selected kernel; wherein the processor is configured to implement the selected kernel within the region of programmable circuitry as a kernel circuit and program the clock circuit to generate the clock signal with a clock frequency compatible with the selected kernel for use in clocking the kernel circuit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform operations comprising:
-
selecting, using the processor, a kernel; determining, using the processor, a clock frequency for the selected kernel; programming, using the processor, a clock circuit to generate a clock signal having a clock frequency compatible with the selected kernel; and implementing, using the processor, the selected kernel as a kernel circuit within a region of programmable circuitry, wherein the kernel circuit is clocked using the clock signal from the clock circuit having the compatible clock frequency. - View Dependent Claims (20)
-
Specification