Patents by Inventor Kenneth Chong Yin Tan

Kenneth Chong Yin Tan 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: 20220137986
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Application
    Filed: August 16, 2021
    Publication date: May 5, 2022
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan
  • Patent number: 11093261
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: August 17, 2021
    Assignee: Altera Corporation
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan
  • Patent number: 10394991
    Abstract: An offloading engine integrated circuit that includes soft processors may be implemented using an aggregated profiler and a soft processor system generation tool. In particular, the aggregated profiler may generate a suggested configuration for soft processors within the integrated circuit. The soft processor system generation tool may use inputs based on the suggested configuration to generate a configuration bit stream that is used to configure the integrated circuit. Soft processors within the integrated circuits may be arranged in soft processors columns. Parameters for the soft processors and the soft processor columns may be dynamically reconfigured. The parameters may include sizes for each soft processor column, a number of soft processor columns, types (e.g., processor architecture types) of each processor. Multiple soft processor columns may also be grouped together to complete a single task. Interface circuitry may regulate information flow to and from the soft processor columns.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: August 27, 2019
    Assignee: Altera Corporation
    Inventors: Chee Nouk Phoon, Chee Hak Teh, Kenneth Chong Yin Tan, Kah Wai Lee
  • Publication number: 20180157503
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Application
    Filed: January 9, 2018
    Publication date: June 7, 2018
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan
  • Publication number: 20180101633
    Abstract: An offloading engine integrated circuit that includes soft processors may be implemented using an aggregated profiler and a soft processor system generation tool. In particular, the aggregated profiler may generate a suggested configuration for soft processors within the integrated circuit. The soft processor system generation tool may use inputs based on the suggested configuration to generate a configuration bit stream that is used to configure the integrated circuit. Soft processors within the integrated circuits may be arranged in soft processors columns. Parameters for the soft processors and the soft processor columns may be dynamically reconfigured. The parameters may include sizes for each soft processor column, a number of soft processor columns, types (e.g., processor architecture types) of each processor. Multiple soft processor columns may also be grouped together to complete a single task. Interface circuitry may regulate information flow to and from the soft processor columns.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 12, 2018
    Inventors: Chee Nouk Phoon, Chee Hak Teh, Kenneth Chong Yin Tan, Kah Wai Lee
  • Patent number: 9891935
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: February 13, 2018
    Assignee: Altera Corporation
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan
  • Publication number: 20170046179
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Application
    Filed: August 13, 2015
    Publication date: February 16, 2017
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan