Patents by Inventor Peng Qiao

Peng Qiao 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: 12288109
    Abstract: A message-based processing system is disclosed. An input message received in the message-based processing system comprises a first indication of at least a subset of a plurality of processor elements and a second indication of a target pattern. Each of the plurality of processor elements has an addressable storage entry with a processor element address storing a processor element state. An initial address computation mode is selected from a set of address computation modes. A state value of each of the processor elements in the subset is updated based on magnitude values of respective pattern elements of the target pattern. A currently applied pattern element of the target pattern in each case determines whether to maintain a current address computation mode of the set of address computation modes or assume a next address computation mode selected from the set of address computation modes.
    Type: Grant
    Filed: March 12, 2024
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Amirreza Yousefzadeh, Arash Pourtaherian, Peng Qiao, Orlando Miguel Pires dos Reis Moreira, Luc Johannes Wilhelmus Waeijen
  • Publication number: 20250021410
    Abstract: A message-based processor includes a plurality of processor components. In response to receiving an input message, the message-based processor accesses a multicast pattern that includes at least one set of pattern elements. For each pattern element, a target processor component of the plurality of processor components and a target memory location are determined based on a mapping applied for the pattern element. Respective target instructions are multicast to the target processor components. The respective target instruction of each of the target processor components identifies the target memory location associated with the target processor component. A state value stored at the target memory location identified by the respective target instruction is updated by each of the target processor components to obtain an updated state value. Output messages related to the updated state values are selectively provided.
    Type: Application
    Filed: November 25, 2022
    Publication date: January 16, 2025
    Inventors: Orlando Miguel Pires dos Reis Moreira, Peng Qiao
  • Publication number: 20240248775
    Abstract: A message-based processing system is disclosed. An input message received in the message-based processing system comprises a first indication of at least a subset of a plurality of processor elements and a second indication of a target pattern. Each of the plurality of processor elements has an addressable storage entry with a processor element address storing a processor element state. An initial address computation mode is selected from a set of address computation modes. A state value of each of the processor elements in the subset is updated based on magnitude values of respective pattern elements of the target pattern. A currently applied pattern element of the target pattern in each case determines whether to maintain a current address computation mode of the set of address computation modes or assume a next address computation mode selected from the set of address computation modes.
    Type: Application
    Filed: March 12, 2024
    Publication date: July 25, 2024
    Inventors: Amirreza Yousefzad, Arash Pourtaherian, Peng Qiao, Orlando Miguel Pires dos Reis Moreira, Luc Johannes Wilhelmus Waeijen
  • Patent number: 11960946
    Abstract: A message based processor system (1) with a plurality of message based processor system cores (100) is proposed. Cores therein comprise a processor element controller that is configured to receive a message with an indication of a subset processor elements in the core to which it is directed as well as an indication of a target pattern, and to update the state value of the processor elements (Ei) in the subset in accordance with a specification of the target pattern. The processor element controller (PEC) is configurable in an address computation mode selected from a cyclic set of address computation modes, and configured to maintain its computation mode or assume a next address computation mode selected from the cyclic set dependent on a control value of a currently applied pattern element. Therewith a target pattern can efficiently specified.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: April 16, 2024
    Assignee: Snap Inc.
    Inventors: Amirreza Yousefzadeh, Arash Pourtaherian, Peng Qiao, Orlando Miguel Pires Dos Reis Moreira, Luc Johannes Wilhelmus Waeijen
  • Publication number: 20230048845
    Abstract: A message based processor system (1) with a plurality of message based processor system cores (100) is proposed. Cores therein comprise a processor element controller that is configured to receive a message with an indication of a subset processor elements in the core to which it is directed as well as an indication of a target pattern, and to update the state value of the processor elements (Ei) in the subset in accordance with a specification of the target pattern. The processor element controller (PEC) is configurable in an address computation mode selected from a cyclic set of address computation modes, and configured to maintain its computation mode or assume a next address computation mode selected from the cyclic set dependent on a control value of a currently applied pattern element. Therewith a target pattern can efficiently specified.
    Type: Application
    Filed: December 18, 2020
    Publication date: February 16, 2023
    Inventors: Amirreza YOUSEFZADEH, Arash POURTAHERIAN, Peng QIAO, Orlando Miguel PIRES DOS REIS MOREIRA, Luc Johannes Wilhelmus WAEIJEN
  • Publication number: 20220188615
    Abstract: A neuromorphic processing system (1) is disclosed comprising a plurality of neuromorphic processing clusters (100) coupled to a message exchange network (20) for exchange of event messages. A neuromorphic cluster therein comprises a message receiving facility (110) to receive event messages from the message exchange network, a message transmitting facility (120) to transmit event messages via the message exchange network and a neuromorphic processor (130) having a set of state memory entries (10 j) for storing a value representative of a neuromorphic state associated with a neuromorphic element and a computation facility (134) to update the neuromorphic state associated with neuromorphic elements that are indicated as the destination of the event message. The message receiving facility (110) and/or the message transmitting facility (120) are enhanced to enable message distribution according to a pattern.
    Type: Application
    Filed: March 26, 2020
    Publication date: June 16, 2022
    Inventors: Amirreza YOUSEFZADEH, Orlando Miguel PIRES DOS REIS MOREIRA, Peng QIAO
  • Patent number: 7606031
    Abstract: A heat dissipating device includes a circuit board (23), an electronic component (24) being arranged on the circuit board, a base (211) being thermally attached to the electronic component, and a plurality of fasteners (22). The circuit board defines a plurality of screw holes (230) therein. The base defines a plurality of through holes (213) corresponding to the screw holes of the circuit board. Each fastener includes a bolt (27) extending through a corresponding through hole of the base and then threadly engaging into a corresponding screw hole of the circuit board, and a coil spring (28) mounted around the bolt. The base forms a plurality of latch hooks (214) near each through hole. A bottom ring (222) of the coil spring is sandwiched between the latch hooks and the base.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: October 20, 2009
    Assignees: Fu Zhun Precision Industry (Shen Zhen) Co., Ltd., Foxconn Technology Co., Ltd.
    Inventors: Yi-Shih Hsieh, Peng Qiao
  • Publication number: 20090168365
    Abstract: A heat dissipating device includes a circuit board (23), an electronic component (24) being arranged on the circuit board, a base (211) being thermally attached to the electronic component, and a plurality of fasteners (22). The circuit board defines a plurality of screw holes (230) therein. The base defines a plurality of through holes (213) corresponding to the screw holes of the circuit board. Each fastener includes a bolt (27) extending through a corresponding through hole of the base and then threadly engaging into a corresponding screw hole of the circuit board, and a coil spring (28) mounted around the bolt. The base forms a plurality of latch hooks (214) near each through hole. A bottom ring (222) of the coil spring is sandwiched between the latch hooks and the base.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Applicants: FU ZHUN PRECISION INDUSTRY (SHEN ZHEN) CO., LTD., FOXCONN TECHNOLOGY CO., LTD.
    Inventors: YI-SHIH HSIEH, PENG QIAO