Reconfiguration of an accelerator module having a programmable logic device
First Claim
Patent Images
1. A method for reconfiguration of an accelerator module, comprising:
- putting a computer into a sleep mode, the computer having the accelerator module installed therein;
the accelerator module preconditioned to reconfigure a programmable logic device thereof responsive to assertion of a sleep mode command; and
reconfiguring the programmable logic device of the accelerator module while the computer is in the sleep mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Reconfiguration of an accelerator module having a programmable logic device is described, where the reconfiguration is performed during runtime without rebooting. For example, a computer is put into a sleep mode, the computer having the accelerator module installed therein. A programmable logic device of the accelerator module is reconfigured while the computer is in the sleep mode.
76 Citations
25 Claims
-
1. A method for reconfiguration of an accelerator module, comprising:
-
putting a computer into a sleep mode, the computer having the accelerator module installed therein; the accelerator module preconditioned to reconfigure a programmable logic device thereof responsive to assertion of a sleep mode command; and reconfiguring the programmable logic device of the accelerator module while the computer is in the sleep mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for reconfiguration of a programmable logic device, comprising:
-
coupling the programmable logic device to a first microprocessor socket for communication with a microprocessor coupled to a second microprocessor socket; preconditioning the programmable logic device to reconfigure responsive to assertion of a sleep mode command; and reconfiguring the programmable logic device at runtime while coupled to the first microprocessor socket while the microprocessor is in a sleep mode responsive to assertion of the sleep mode command. - View Dependent Claims (10, 11, 12)
-
-
13. A method for reconfiguring an accelerator module having a programmable logic device, comprising:
-
coupling the accelerator module to a central processing unit interface of a computer; configuring programmable logic of the programmable logic device with a first configuration bitstream; preconditioning the accelerator module to reconfigure the programmable logic responsive to assertion of a sleep mode command; transitioning the computer from an operating state to a sleep mode responsive to assertion of the sleep mode command; and reconfiguring the programmable logic of the programmable logic device during runtime of the computer with either the first configuration bitstream or a second configuration bitstream without having to reboot the computer between the configuring and the reconfiguring; wherein the reconfiguring is performed while the computer is the sleep mode; and exiting the sleep mode after completion of the reconfiguring. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for reconfiguration of an accelerator module coupled to a bus, comprising:
-
preconditioning the accelerator module to reconfigure programmable logic of the accelerator module responsive to assertion of a sleep mode command; putting the bus into a sleep mode in response to assertion of the sleep mode command; and reconfiguring programmable logic of the accelerator module while the bus is in the sleep mode. - View Dependent Claims (19, 20, 21)
-
-
22. A method for reconfiguration, comprising:
-
providing an accelerator module coupled to a bus; and providing a script for conditioning the accelerator module for reconfiguration during a sleep mode; preconditioning the accelerator module to reconfigure programmable logic of the accelerator module responsive to assertion of a sleep mode command; wherein the bus is put into the sleep mode responsive to assertion of the sleep mode command; and wherein the programmable logic of the accelerator module is reconfigured while the bus is in the sleep mode. - View Dependent Claims (23, 24, 25)
-
Specification