Patents by Inventor Julian M. Kain

Julian M. Kain has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11922223
    Abstract: Control of a reconfigurable platform can include determining, by a host computer, an interface universally unique identifier (UUID) of an interface of platform circuitry implemented on an accelerator, wherein the accelerator is communicatively linked to the host computer. An electronic request to run a partition design on the accelerator is received by the host computer. In response to the electronic request, the host computer determines an interface UUID for an interface of the partition design and determines compatibility of the partition design with the platform circuitry based on a comparison of the interface UUID of the partition design with the interface UUID of the platform circuitry. The partition design is implemented on the accelerator in response to determining that the partition design is compatible with the platform circuitry.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 5, 2024
    Assignee: Xilinx, Inc.
    Inventors: Adam P. Donlin, Kyle Corbett, Lizhi Hou, Julian M. Kain
  • Patent number: 11561779
    Abstract: An example method of implementing an application for a hardware accelerator having a programmable device coupled to memory is disclosed.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: January 24, 2023
    Assignee: XILINX, INC.
    Inventor: Julian M. Kain
  • Patent number: 11474555
    Abstract: An example computing system includes: a processing system, a hardware accelerator coupled to the processing system, and a software platform executing on the processing system. The hardware accelerator includes: a programmable integrated circuit (IC) configured with an acceleration circuit having a static region and a programmable region; a memory in the programmable IC configured to store metadata describing interface circuitry in at least one of the static region and the programmable region of the acceleration circuit. The software platform includes program code executable by the processing system to read the metadata from the memory of the hardware accelerator.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: October 18, 2022
    Assignee: XILINX, INC.
    Inventors: Hem C. Neema, Sonal Santan, Julian M. Kain, Stephen P. Rozum, Khang K. Dao, Kyle Corbett
  • Patent number: 11232247
    Abstract: Creating an adaptable dynamic region for hardware acceleration can include receiving a first kernel for inclusion in a circuit design for an integrated circuit of an accelerator platform. The circuit design includes a dynamic design corresponding to a dynamic region of programmable circuitry in the integrated circuit that couples to a static region of the programmable circuitry. The first kernel can be included in the within the dynamic design. A global resource used by the first kernel can be determined. An interconnect architecture for the dynamic design can be constructed based on the global resource used by the first kernel.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: January 25, 2022
    Assignee: Xilinx, Inc.
    Inventors: Julian M. Kain, Adam P. Donlin
  • Patent number: 10817353
    Abstract: Creating an adaptable dynamic region for hardware acceleration can include receiving a first kernel for inclusion in a circuit design for an integrated circuit of an accelerator platform. The circuit design includes a dynamic design corresponding to a dynamic region of programmable circuitry in the integrated circuit that couples to a static region of the programmable circuitry. The first kernel can be included in the within the dynamic design. A global resource used by the first kernel can be determined. An interconnect architecture for the dynamic design can be constructed based on the global resource used by the first kernel.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: October 27, 2020
    Assignee: Xilinx, Inc.
    Inventors: Julian M. Kain, Adam P. Donlin
  • Patent number: 10747516
    Abstract: An example method of implementing an application for a hardware accelerator having a programmable device coupled to memory is disclosed.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: August 18, 2020
    Assignee: XILINX, INC.
    Inventor: Julian M. Kain
  • Patent number: 9497050
    Abstract: An apparatus includes a plurality of channels, where each of the channels includes an asynchronous buffer, a latency determination block, a tap selection circuit, and a variable delay. A latency locator is configured to identify a longest latency from among the channels and is coupled to provide the longest latency to the tap selection circuit of each of the channels. For each of the channels: the latency determination block is coupled to the asynchronous buffer to determine a latency value for the asynchronous buffer; the tap selection circuit is coupled to receive the latency value and the longest latency; the tap selection circuit is coupled to the variable delay; and the tap selection circuit is configured to select a tap of taps of the variable delay responsive to the latency value and the longest latency.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: November 15, 2016
    Assignee: XILINX, INC.
    Inventor: Julian M. Kain
  • Publication number: 20140089718
    Abstract: An apparatus includes a plurality of channels, where each of the channels includes an asynchronous buffer, a latency determination block, a tap selection circuit, and a variable delay. A latency locator is configured to identify a longest latency from among the channels and is coupled to provide the longest latency to the tap selection circuit of each of the channels. For each of the channels: the latency determination block is coupled to the asynchronous buffer to determine a latency value for the asynchronous buffer; the tap selection circuit is coupled to receive the latency value and the longest latency; the tap selection circuit is coupled to the variable delay; and the tap selection circuit is configured to select a tap of taps of the variable delay responsive to the latency value and the longest latency.
    Type: Application
    Filed: September 24, 2012
    Publication date: March 27, 2014
    Applicant: XILINX, INC.
    Inventor: Julian M. Kain