Patents by Inventor Shteingart Zvi Avraham

Shteingart Zvi Avraham 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: 20240062170
    Abstract: Distribution of jobs among compute modules of a cryptocurrency miner is disclosed. A cryptocurrency miner may include a serial bus, compute modules, and a controller. The controller may receive a candidate block, generate jobs based on the candidate block, and distribute the jobs among the plurality of compute modules by issuing a job submit command to the compute modules via the serial bus. The job submit command may comprise block sets that at least partially define the plurality of jobs. The block sets may include a plurality of midstates that correspond to a plurality of message blocks.
    Type: Application
    Filed: August 22, 2022
    Publication date: February 22, 2024
    Inventors: Rony Gutierrez, Michael Tal, Shteingart Zvi Avraham
  • Publication number: 20240061801
    Abstract: Multicast reading of compute module registers is disclosed. A cryptocurrency miner comprises a serial bus, compute modules, and a miner controller coupled to the compute modules via the serial bus. The miner controller issues a multicast read command via the serial bus and receives values from respective registers of a first plurality of compute modules. The miner controller may initialize the compute modules with register set configurations that identify respective registers and latencies for returning values from such registers.
    Type: Application
    Filed: August 16, 2022
    Publication date: February 22, 2024
    Inventors: Rony Gutierrez, Michael Tal, Shteingart Zvi Avraham
  • Publication number: 20240056307
    Abstract: A cryptocurrency miner includes compute modules and a controller. Each compute module includes a stats store, a manager, and compute engines. The controller is coupled to the compute modules via a serial bus and distributes one or more jobs to the compute modules via the serial bus. Each manager distributes jobs received by its respective compute module among the compute engines of its respective compute module. Each compute engine processes a job and reports a candidate hit found by processing the job. Each manager validates a candidate hit reported by one of the compute engines of its respective compute module, reports the validated candidate hit to the controller; and updates statistical information in the stats store of its respective compute module based on validation of the candidate hit.
    Type: Application
    Filed: August 9, 2022
    Publication date: February 15, 2024
    Inventors: Rony Gutierrez, Michael Tal, Shteingart Zvi Avraham