Patents by Inventor Ruolong Lian

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

  • Publication number: 20230409793
    Abstract: An article of manufacture includes a medium with instructions that when read and executed by a processor, cause the processor to identify a code stream to be executed by a system-on-a-chip (SoC). The SoC is to include an open standard processor and hardware accelerators implemented in reprogrammable hardware. The processor is to, from the code stream, identify a first portion of the code stream to be executed as software by the open standard processor and a second portion to be executed in the accelerators, compile the first portion into a binary for execution by the open standard processor, and generate a hardware description for the second portion to be implemented by the hardware accelerators. The hardware description and the binary are to exchange data during execution of the code stream.
    Type: Application
    Filed: June 12, 2023
    Publication date: December 21, 2023
    Applicant: Microchip Technology Incorporated
    Inventors: Jongsok Choi, David Ma, Ruolong Lian
  • Patent number: 11816406
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving a multi-threaded software program with at least one C++ thread; generating a register-transfer level (RTL) hardware description of the at least one C++ thread; and automatically inferring generation of parallel hardware RTL in response to receiving the at least one C++ thread.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: November 14, 2023
    Assignee: MICROCHIP TECHNOLOGY INC.
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson, Muhammad R. Soliman
  • Publication number: 20210294948
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving a multi-threaded software program with at least one C++ thread; generating a register-transfer level (RTL) hardware description of the at least one C++ thread; and automatically inferring generation of parallel hardware RTL in response to receiving the at least one C++ thread.
    Type: Application
    Filed: June 3, 2021
    Publication date: September 23, 2021
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson, Muhammad R. Soliman
  • Patent number: 11055456
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving producer instructions defining a producer processing thread; generating a producer register-transfer level (RTL) description of the producer processing thread; receiving consumer instructions defining a consumer processing thread; generating a consumer RTL description of the consumer processing thread; and automatically inferring generation of streaming hardware RTL in response to receiving the producer and consumer instructions.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 6, 2021
    Assignee: MICROCHIP TECHNOLOGY INC.
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson
  • Publication number: 20200117844
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving producer instructions defining a producer processing thread; generating a producer register-transfer level (RTL) description of the producer processing thread; receiving consumer instructions defining a consumer processing thread; generating a consumer RTL description of the consumer processing thread; and automatically inferring generation of streaming hardware RTL in response to receiving the producer and consumer instructions.
    Type: Application
    Filed: December 13, 2019
    Publication date: April 16, 2020
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson
  • Patent number: 10579762
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving producer instructions defining a producer processing thread; generating a producer register-transfer level (RTL) description of the producer processing thread; receiving consumer instructions defining a consumer processing thread; generating a consumer RTL description of the consumer processing thread; and automatically inferring generation of streaming hardware RTL in response to receiving the producer and consumer instructions.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: March 3, 2020
    Assignee: LegUp Computing Inc.
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson
  • Publication number: 20180330022
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving producer instructions defining a producer processing thread; generating a producer register-transfer level (RTL) description of the producer processing thread; receiving consumer instructions defining a consumer processing thread; generating a consumer RTL description of the consumer processing thread; and automatically inferring generation of streaming hardware RTL in response to receiving the producer and consumer instructions.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 15, 2018
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson