Patents by Inventor Hao Shu

Hao Shu 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: 12694264
    Abstract: The embodiments of the disclosure relate to a data processing method and a computing system. For each die: a first reduction engine of multiple reduction engines corresponding to multiple computing cores included in a current die is determined; each computing core sends data to be reduced and a synchronization indicator to the first reduction engines in multiple dies; in response to receiving the data to be reduced and the synchronization indicators from the computing cores in multiple dies, the first reduction engine in the current die performs a reduction operation on the data to be reduced to generate a reduction computing result, and sends synchronization acknowledgments to the computing cores in the current die; and in response to receiving the synchronization acknowledgment, each computing core in the current die reads the reduction computing result from the first reduction engine in the current die.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: July 28, 2026
    Assignee: Shanghai Biren Technology Co., Ltd.
    Inventors: Zhou Hong, Lingjie Xu, Chengkun Sun, Hao Shu, Lin Chen, Wei Liang, Chao Meng
  • Patent number: 12554496
    Abstract: The invention relates to an apparatus for configuring cooperative warps in a vector computing system. The apparatus includes general-purpose registers (GPRs); an arithmetic logical unit (ALU); and a warp instruction scheduler. The warp instruction scheduler is arranged operably to: allow each of a plurality of warps to access to data of a whole or a designated portion of the GPRs through the ALU in accordance with a configuration by a software when being executed; and complete calculations of each warp through the ALU.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: February 17, 2026
    Assignee: SHANGHAI BIREN TECHNOLOGY CO., LTD
    Inventors: Zhou Hong, YuFei Zhang, ChengKun Sun, Lin Chen, Hao Shu
  • Publication number: 20260023226
    Abstract: A heat dissipation structure of an optical module. A heat dissipation layer (200) is arranged on a bottom plate (110) of a base (100). Pressing parts (121) are arranged on two sides in the width direction of the bottom plate (110). A heat dissipation module (300) is used to press down to apply an acting force to the heat dissipation layer (200), such that a first plate body (310) of the heat dissipation module (300) presses the heat dissipation layer (200) to deform. The pressing parts (121) are closely fitted to the first plate body (310) by using the springback property of the heat dissipation layer (200). The pressing parts (121) tightly press a limiting part (3101) of the first plate body (310) to prevent the heat dissipation module (300) from moving in an accommodation cavity (130), thereby ensuring the assembly stability.
    Type: Application
    Filed: June 16, 2023
    Publication date: January 22, 2026
    Inventors: Dongjian Chen, Hao SHU, Changwu Lu
  • Patent number: 11941396
    Abstract: The present disclosure provides a DIDT control method. The method includes, at each of a plurality of DIDT control modules: obtaining a local operation load of a local ALU in each clock cycle; obtaining a global operation load of a plurality of ALUs in each cycle period; determining an operation load index of the local ALU based on local historical load information and a local historical load weight set of the local ALU and global historical load information and a global historical load weight set of the multiple ALUs, the global historical load information includes a first number of the global operation loads, the local historical load information includes a second number of the local operation loads; and adjusting an operation load of the local ALU based on the operation load index of the local ALU and a predetermined load threshold to control a DIDT of the local ALU.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: March 26, 2024
    Assignee: Shanghai Biren Technology Co., Ltd
    Inventors: Zhou Hong, Yunya Fei, Hao Shu, ChengKun Sun
  • Publication number: 20230125700
    Abstract: The embodiments of the disclosure relate to a data processing method and a computing system. For each die: a first reduction engine of multiple reduction engines corresponding to multiple computing cores included in a current die is determined; each computing core sends data to be reduced and a synchronization indicator to the first reduction engines in multiple dies; in response to receiving the data to be reduced and the synchronization indicators from the computing cores in multiple dies, the first reduction engine in the current die performs a reduction operation on the data to be reduced to generate a reduction computing result, and sends synchronization acknowledgments to the computing cores in the current die; and in response to receiving the synchronization acknowledgment, each computing core in the current die reads the reduction computing result from the first reduction engine in the current die.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 27, 2023
    Applicant: Shanghai Biren Technology Co.,Ltd
    Inventors: Zhou HONG, Lingjie XU, Chengkun SUN, Hao SHU, Lin CHEN, Wei LIANG, Chao MENG
  • Publication number: 20230131810
    Abstract: The present disclosure provides a DIDT control method. The method includes, at each of a plurality of DIDT control modules: obtaining a local operation load of a local ALU in each clock cycle; obtaining a global operation load of a plurality of ALUs in each cycle period; determining an operation load index of the local ALU based on local historical load information and a local historical load weight set of the local ALU and global historical load information and a global historical load weight set of the multiple ALUs, the global historical load information includes a first number of the global operation loads, the local historical load information includes a second number of the local operation loads; and adjusting an operation load of the local ALU based on the operation load index of the local ALU and a predetermined load threshold to control a DIDT of the local ALU.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 27, 2023
    Applicant: Shanghai Biren Technology Co.,Ltd
    Inventors: Zhou HONG, Yunya FEI, Hao SHU, ChengKun SUN
  • Publication number: 20230117626
    Abstract: A convolution apparatus including a data memory, a matrix unknit-knit device, and a convolution operation device, a convolution method, a matrix unknit-knit device, and a matrix unknit-knit method are provided. The matrix unknit-knit device unknits a first matrix stored in the data memory into s*s second matrices (or knits the s*s second matrices into the first matrix), where s is greater than 1. Pixels in each of s*s subblocks in the first matrix serve one-to-one as pixels of the s*s second matrices. A convolution operation device unknits a convolution kernel of a convolution operation with a stride of s into s*s sub-kernels, uses any one of the sub-kernels to perform a convolution operation with a stride of 1 on one corresponding second matrix, and accumulates the operation results the second matrices as the operation result of performing the convolution operation with a stride of s on the first matrix.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 20, 2023
    Applicant: Shanghai Biren Technology Co.,Ltd
    Inventors: Hao SHU, Zhou HONG, Lin CHEN, Tong SUN, Zhu LIANG, ChengKun SUN
  • Publication number: 20220206749
    Abstract: A computing device and a method for reusing data are provided. The computing device includes a general register and an arithmetic unit coupled to the general register. The arithmetic unit includes a data reuse unit, which is coupled to multiple dot product data units. The data reuse unit is configured to read from the general register and temporarily store a data set used for multiple convolution operations, and determine multiple data subsets from the data set to be respectively inputted into the multiple dot product data units. Two data subsets inputted into two adjacent dot product data unit include a portion of the same data. Each of the multiple dot product data units is configured to perform a dot product operation on the inputted data subset, so as to generate a dot product operation result.
    Type: Application
    Filed: November 11, 2021
    Publication date: June 30, 2022
    Applicant: Shanghai Biren Technology Co.,Ltd
    Inventors: YuFei ZHANG, Hao SHU
  • Publication number: 20220121444
    Abstract: The invention relates to an apparatus for configuring cooperative warps in a vector computing system. The apparatus includes general-purpose registers (GPRs); an arithmetic logical unit (ALU); and a warp instruction scheduler. The warp instruction scheduler is arranged operably to: allow each of a plurality of warps to access to data of a whole or a designated portion of the GPRs through the ALU in accordance with a configuration by a software when being executed; and complete calculations of each warp through the ALU.
    Type: Application
    Filed: July 2, 2021
    Publication date: April 21, 2022
    Applicant: Shanghai Biren Technology Co., Ltd
    Inventors: Zhou HONG, YuFei ZHANG, ChengKun SUN, Lin CHEN, Hao SHU
  • Patent number: 10730724
    Abstract: A wheeled crane and self-demounting and self-mounting methods for supporting legs thereof is disclosed. The wheeled crane includes a vehicle frame and auxiliary supports, and the auxiliary supports can enable the vehicle frame to keep balance. Since the wheeled crane has auxiliary supports, when the supporting legs are demounted or mounted, the auxiliary supports function as supporting legs, so that the supporting legs can be mounted and demounted by the operation part of the wheeled crane with no need of using an auxiliary crane, and thus the self-mounting and self-demounting of the supporting legs of the wheeled crane are realized.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 4, 2020
    Assignee: XUZHOU HEAVY MACHINERY CO., LTD.
    Inventors: Zenghai Shan, Honggang Ding, Hao Shu, Li Li, Housheng Wang, Haibing Ji, Jing Jiang, Jianjun Song
  • Publication number: 20170362065
    Abstract: A wheeled crane and self-demounting and self-mounting methods for supporting legs thereof is disclosed. The wheeled crane includes a vehicle frame and auxiliary supports, and the auxiliary supports can enable the vehicle frame to keep balance. Since the wheeled crane has auxiliary supports, when the supporting legs are demounted or mounted, the auxiliary supports function as supporting legs, so that the supporting legs can be mounted and demounted by the operation part of the wheeled crane with no need of using an auxiliary crane, and thus the self-mounting and self-demounting of the supporting legs of the wheeled crane are realized.
    Type: Application
    Filed: December 11, 2015
    Publication date: December 21, 2017
    Inventors: Zenghai Shan, Honggang Ding, Hao Shu, Li Li, Housheng Wang, Haibing Ji, Jing Jiang, Jianjun Song