Post-tapeout reconfigurable device

US12443690B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12443690-B2
Application numberUS-202217833963-A
CountryUS
Kind codeB2
Filing dateJun 7, 2022
Priority dateJun 7, 2022
Publication dateOct 14, 2025
Grant dateOct 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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).

Assignees

Inventors

Classifications

  • 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

  • G06F21/44Primary

    Program or device authentication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12443690B2 cover?
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.
Who is the assignee on this patent?
Mellanox Technologies Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).