Method and electronic device for saving power applied to a router
US-2023336472-A1 · Oct 19, 2023 · US
US12443690B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12443690-B2 |
| Application number | US-202217833963-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 7, 2022 |
| Priority date | Jun 7, 2022 |
| Publication date | Oct 14, 2025 |
| Grant date | Oct 14, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computing device which may include a hardware-configurable device reconfigurable to perform a series of logical operations to determine, based on parameters related to execution of a job received by the hardware-configurable device, whether or not the job is permissible for execution.
Opening claim text (preview).
The invention claimed is: 1. A post-tapeout reconfigurable computing device for determining whether or not a job received by a device is permissible for execution, the computing device comprising: a hardware-configurable device to: receive a first job; and based on parameters related to execution of the first job, determine that the first job is an unsupported job if no series of logical operations has been configured in the hardware-configurable device prior to tapeout to determine whether or not the first job is permissible for execution; wherein the hardware-configurable device comprises an array of programmable logic blocks and reconfigurable interconnects, at least one of the logic blocks and the interconnects being reconfigurable post tapeout to perform a new, not configured prior to tapeout, series of logical operations to determine whether or not a second job received by the hardware-configurable device and having same parameters related to execution of the second job as the parameters related to the first, previously unsupported, job is permissible for execution. 2. The computing device of claim 1 , comprising a controller executing firmware to reconfigure the hardware-configurable device to perform the new series of logical operations. 3. The computing device of claim 1 , wherein the hardware-configurable device is to: if the first job is determined as unsupported, not execute the first job. 4. The computing device of claim 1 , wherein the hardware-configurable device is to: perform a configured series of logical operations to determine whether or not the first job is permissible for execution; and if it is determined that the first job is permissible for execution, execute the first job. 5. The computing device of claim 1 , wherein the hardware-configurable device is to: perform a configured series of logical operations to determine whether or not the first job is permissible for execution; and if it is determined that the first job is not permissible for execution, not execute the first job. 6. The computing device of claim 1 , wherein the hardware-configurable device is to: if it is determined that the first job is not permissible for execution, transmit a respective notification. 7. The computing device of claim 1 , wherein the computing device is a network interface controller (NIC). 8. The computing device of claim 1 , wherein the hardware-configurable device is a transmitter of a network interface controller (NIC). 9. A method comprising, using a post-tapeout reconfigurable computing device for determining whether or not a job received by a device is permissible for execution, the computing device operating a hardware-configurable device, the hardware-configurable device comprising an array of programmable logic blocks and reconfigurable interconnects: by the hardware-configurable device: receiving a first job; and based on parameters related to execution of the first job, determining that the first job is an unsupported job if no series of logical operations has been configured in the hardware-configurable device prior to tapeout to determine whether or not the first job is permissible for execution; and reconfiguring at least one of the logic blocks and the interconnects of the hardware-configurable device post tapeout to perform a new, not configured prior to tape out, series of logical operations to determine whether or not a second job received by the hardware-configurable device and having same parameters related to execution of the second job as the parameters related to the first, previously unsupported, job is permissible for execution. 10. The method of claim 9 , wherein the reconfiguring is by executing firmware comprised in a controller of the computing device. 11. The method of claim 9 , comprising, by the hardware-configurable device: if the first job is determined as unsupported, not executing the first job. 12. The method of claim 9 , comprising, by the hardware-configurable device: performing a configured series of logical operations to determine whether or not the first job is permissible for execution; and if it is determined that the first job is permissible for execution, executing the first job. 13. The method of claim 9 , comprising, by the hardware-configurable device: performing a configured series of logical operations to determine whether or not the first job is permissible for execution; and if it is determined that the first job is not permissible for execution, not executing the first job. 14. The method of claim 9 , comprising, by hardware-configurable device: if it is determined that the first job is not permissible for execution, transmitting a respective notification. 15. A post-tapeout reconfigurable computing device for determining whether or not a job received by a device is permissible for execution, the computing device comprising: a programmable hardware device comprising an array of programmable logic blocks and reconfigurable interconnects, the programmable hardware device to: receive a first job; and based on parameters related to execution of the first job, determine that the first job is an unsupported job if no series of logical operations has been programmed in the programmable hardware device prior to tapeout to determine whether or not the first job is permissible for execution; and a controller comprising firmware, the controller to execute the firmware to reprogram at least one of the logic blocks and the interconnects of the programmable hardware device post tapeout to perform a new, not programmed prior to tapeout, series of logical operations to determine whether or not a second job received by the programmable hardware device and having same parameters related to execution of the second job as the parameters related to the first, previously unsupported, job is permissible for execution. 16. The computing device of claim 15 , wherein the programmable hardware device is to: if the first job is determined as unsupported, not execute the first job. 17. The computing device of claim 15 , wherein the programmable hardware device is to: perform a programmed series of logical operations to determine whether or not the first job is permissible for execution; and if it is determined that the first job is permissible for execution, execute the first job. 18. The computing device of claim 15 , wherein the programmable hardware device is to: perform a programmed series of logical operations to determine whether or not the first job is permissible for execution; and if it is determined that the first job is not permissible for execution, not execute the first job. 19. The computing device of claim 15 , wherein the programmable hardware device is to: if it is determined that the first job is not permissible for execution, transmit a respective notification. 20. The computing device of claim 15 , wherein the programmable hardware device is a transmitter of a network interface controller (NIC).
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity · CPC title
Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title
Program or device authentication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.