Patents Assigned to NeuroBlade, Ltd.
  • Patent number: 12277076
    Abstract: Disclosed embodiments include a computational memory system. The computational memory system includes at least one computational memory chip including one or more processor subunits and one or more memory banks, formed on a common substrate. The computational memory system also includes at least one local error correction code (ECC) module configured for calculating an original ECC based on received data, at least one local ECC module associated with at least one of the processor subunits and/or at least one of the memory banks.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: April 15, 2025
    Assignee: NeuroBlade Ltd.
    Inventors: Eliad Hillel, Gal Dayan, Elad Sity
  • Patent number: 12242381
    Abstract: In some embodiments, an integrated circuit may include a substrate and a memory array disposed on the substrate, where the memory array includes a plurality of discrete memory banks. The integrated circuit may also include a processing array disposed on the substrate, where the processing array includes a plurality of processor subunits, each one of the plurality of processor subunits being associated with one or more discrete memory banks among the plurality of discrete memory banks. The integrated circuit may also include a controller configured to implement at least one security measure with respect to an operation of the integrated circuit and take one or more remedial actions if the at least one security measure is triggered.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: March 4, 2025
    Assignee: NeuroBlade Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Patent number: 12242478
    Abstract: Disclosed embodiments include system including a hardware based, programmable data analytics processor configured to reside between a data storage unit and one or more hosts. The programmable data analytics processor includes a selector module configured to input a first set of data and, based on a selection indicator, output a first subset of the first set of data; a filter and project module configured to input a second set of data and, based on a function, output an updated second set of data; a join and group module configured to combine data from one or more third data sets into a combined data set; and a communications fabric configured to transfer data between any of the selector module, the filter and project module, and the join and group module.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: March 4, 2025
    Assignee: NeuroBlade Ltd.
    Inventors: Eliad Hillel, Elad Sity, Gal Dayan, Ilan Mayer-Wolf, Yoav Markus, Yaron Kittner, Oded Trainin, Gal Hai
  • Patent number: 12235841
    Abstract: Disclosed embodiments include a data filter system including an interface and data filter circuitry. The data filter circuitry is configured to receive a data filter initiation signal via the interface, and in response to receipt of the data filter initiation signal, perform at least one operation associated with a data query, wherein the data query implicates a body of data stored in at least one storage unit; wherein performance of the at least one operation associated with the data query results in generation of a filtered data subset from the body of data, including less data than the body of data implicated by the data query; and transfer the filtered data subset to a host processor configured to perform one or more additional operations relative to the data query to generate an output to the data query.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: February 25, 2025
    Assignee: NeuroBlade Ltd.
    Inventors: Yaron Kittner, Gal Hai
  • Patent number: 12204474
    Abstract: An information transfer system may include: a master controller (XMC) configured to issue a command in the form of a memory protocol data packet, and wherein the master controller is configured to generate routing information indicating whether the memory protocol data packet is to be processed according to a first protocol or according to a second protocol different from the first protocol. The information transfer system may also include a slave controller (XSC) configured to receive the memory protocol data packet from the master controller, wherein the slave controller is configured to use the routing information to selectively cause the memory protocol data packet to be processed according to the first protocol or according to the second protocol.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: January 21, 2025
    Assignee: NeuroBlade Ltd.
    Inventors: Eliad Hillel, Gal Dayan, Elad Sity
  • Publication number: 20240419489
    Abstract: A microprocessor includes a function-specific architecture, an interface configured to communicate with an external memory via at least one memory channel, a first architecture block configured to perform a first task associated with a thread, and a second architecture block configured to perform a second task associated with the thread. The second task includes a memory access via the at least one memory channel. The microprocessor further includes a third architecture block configured to perform a third task associated with the thread. The first architecture block, the second architecture block, and the third architecture block are configured to operate in parallel such that the first task, the second task, and the third task are all completed during a single clock cycle associated with the microprocessor.
    Type: Application
    Filed: August 23, 2024
    Publication date: December 19, 2024
    Applicant: NeuroBlade Ltd.
    Inventors: Elad BARHANIN, Eliad HILLEL, Gal DAYAN, Ilan MAYER-WOLF, Oded TRAININ, Yotam ISAAC
  • Publication number: 20240422006
    Abstract: A microprocessor includes a function-specific architecture, an interface configured to communicate with an external memory via at least one memory channel, a first architecture block configured to perform a first task associated with a thread, and a second architecture block configured to perform a second task associated with the thread. The second task includes a memory access via the at least one memory channel. The microprocessor further includes a third architecture block configured to perform a third task associated with the thread. The first architecture block, the second architecture block, and the third architecture block are configured to operate in parallel such that the first task, the second task, and the third task are all completed during a single clock cycle associated with the microprocessor.
    Type: Application
    Filed: August 23, 2024
    Publication date: December 19, 2024
    Applicant: NeuroBlade Ltd.
    Inventors: Luda NISNEVICH, Oded TRAININ
  • Patent number: 12038838
    Abstract: In some embodiments, an integrated circuit may include a substrate and a memory array disposed on the substrate, where the memory array includes a plurality of discrete memory banks. The integrated circuit may also include a processing array disposed on the substrate, where the processing array includes a plurality of processor subunits, each one of the plurality of processor subunits being associated with one or more discrete memory banks among the plurality of discrete memory banks. The integrated circuit may also include a controller configured to implement at least one security measure with respect to an operation of the integrated circuit and take one or more remedial actions if the at least one security measure is triggered.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: July 16, 2024
    Assignee: NeuroBlade Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Publication number: 20240143457
    Abstract: Distributed processors and methods for compiling code for execution by distributed processors are disclosed. In one implementation, a distributed processor may include a substrate; a memory array disposed on the substrate; and a processing array disposed on the substrate. The memory array may include a plurality of discrete memory banks, and the processing array may include a plurality of processor subunits, each one of the processor subunits being associated with a corresponding, dedicated one of the plurality of discrete memory banks. The distributed processor may further include a first plurality of buses, each connecting one of the plurality of processor subunits to its corresponding, dedicated memory bank, and a second plurality of buses, each connecting one of the plurality of processor subunits to another of the plurality of processor subunits.
    Type: Application
    Filed: January 8, 2024
    Publication date: May 2, 2024
    Applicant: NeuroBlade Ltd.
    Inventors: Elad SITY, Eliad HILLEL
  • Patent number: 11914487
    Abstract: Distributed processors and methods for compiling code for execution by distributed processors are disclosed. In one implementation, a distributed processor may include a substrate; a memory array disposed on the substrate; and a processing array disposed on the substrate. The memory array may include a plurality of discrete memory banks, and the processing array may include a plurality of processor subunits, each one of the processor subunits being associated with a corresponding, dedicated one of the plurality of discrete memory banks. The distributed processor may further include a first plurality of buses, each connecting one of the plurality of processor subunits to its corresponding, dedicated memory bank, and a second plurality of buses, each connecting one of the plurality of processor subunits to another of the plurality of processor subunits.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: February 27, 2024
    Assignee: NeuroBlade Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Patent number: 11901026
    Abstract: A memory chip may include: a plurality of memory banks; a data storage configured to store access information indicative of access operations for one or more segments of the plurality of memory banks; and a refresh controller configured to perform a refresh operation of the one or more segments based, at least in part, on the stored access information.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: February 13, 2024
    Assignee: NeuroBlade Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Patent number: 11860782
    Abstract: In some embodiments, an integrated circuit may include a substrate and a memory array disposed on the substrate, where the memory array includes a plurality of discrete memory banks. The integrated circuit may also include a processing array disposed on the substrate, where the processing array includes a plurality of processor subunits, each one of the plurality of processor subunits being associated with one or more discrete memory banks among the plurality of discrete memory banks. The integrated circuit may also include a controller configured to implement at least one security measure with respect to an operation of the integrated circuit and take one or more remedial actions if the at least one security measure is triggered.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: January 2, 2024
    Assignee: NeuroBlade Ltd.
    Inventors: Eliad Hillel, Elad Sity, David Shamir, Shany Braudo
  • Publication number: 20230393971
    Abstract: A system for distributed storage agents includes at least one memory and at least one compute node comprising at least one agent module. The at least one agent module is configured to cause at least a portion of data stored in the at least one memory to be pushed to a destination in accordance with an agent access plan.
    Type: Application
    Filed: August 17, 2023
    Publication date: December 7, 2023
    Applicant: NeuroBlade Ltd.
    Inventors: Yoav MARKUS, Eliad HILLEL, Ilan MAYER-WOLF, Yaron KITTNER
  • Patent number: 11837305
    Abstract: A memory chip may include: a plurality of memory banks; a data storage configured to store access information indicative of access operations for one or more segments of the plurality of memory banks; and a refresh controller configured to perform a refresh operation of the one or more segments based, at least in part, on the stored access information.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: December 5, 2023
    Assignee: NeuroBlade Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Patent number: 11817167
    Abstract: A memory chip may include: a plurality of memory banks; a data storage configured to store access information indicative of access operations for one or more segments of the plurality of memory banks; and a refresh controller configured to perform a refresh operation of the one or more segments based, at least in part, on the stored access information.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: November 14, 2023
    Assignee: NeuroBlade Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Publication number: 20230259423
    Abstract: Disclosed embodiments include a computational memory system. The computational memory system includes at least one computational memory chip including one or more processor subunits and one or more memory banks, formed on a common substrate. The computational memory system also includes at least one local error correction code (ECC) module configured for calculating an original ECC based on received data, at least one local ECC module associated with at least one of the processor subunits and/or at least one of the memory banks.
    Type: Application
    Filed: April 19, 2023
    Publication date: August 17, 2023
    Applicant: NEUROBLADE LTD.
    Inventors: Eliad HILLEL, Gal DAYAN, Elad SITY
  • Publication number: 20230259584
    Abstract: Disclosed embodiments include a computational memory system. The computational memory system includes at least one computational memory chip including one or more processor subunits and one or more memory banks formed on a common substrate. The at least one computational memory chip is configured to store one or more portions of an embedding table in the one or more memory banks, the embedding table including one or more feature vectors. The one or more processor subunits are configured to receive a sparse vector indicator from a host external to the at least one computational memory chip and, based on the received sparse vector indicator and the one or more portions of the embedding table, generate one or more vector sums.
    Type: Application
    Filed: April 7, 2023
    Publication date: August 17, 2023
    Applicant: NEUROBLADE LTD.
    Inventors: Eliad HILLEL, Shai BETITO, Shany BRAUDO, Gal DAYAN, Shay KOREN
  • Publication number: 20230251981
    Abstract: Disclosed embodiments include a processing system. The processing system includes an internal element including a slave controller. The processing system also includes a master controller configured for communication with the internal element. the internal element is configured to activate an error indication via an alert channel to the master controller responsive to an error signal from the slave controller. Further, the internal element is configured to activate a data ready indication via the alert channel responsive to a data ready signal from the slave controller.
    Type: Application
    Filed: April 14, 2023
    Publication date: August 10, 2023
    Applicant: NEUROBLADE LTD.
    Inventors: Eliad HILLEL, Gal DAYAN
  • Publication number: 20230244618
    Abstract: An information transfer system may include: a master controller (XMC) configured to issue a command in the form of a memory protocol data packet, and wherein the master controller is configured to generate routing information indicating whether the memory protocol data packet is to be processed according to a first protocol or according to a second protocol different from the first protocol. The information transfer system may also include a slave controller (XSC) configured to receive the memory protocol data packet from the master controller, wherein the slave controller is configured to use the routing information to selectively cause the memory protocol data packet to be processed according to the first protocol or according to the second protocol.
    Type: Application
    Filed: April 7, 2023
    Publication date: August 3, 2023
    Applicant: NEUROBLADE LTD.
    Inventors: Eliad HILLEL, Gal DAYAN, Elad SITY
  • Publication number: 20230244619
    Abstract: Disclosed embodiments include a computational memory system. The computational memory system includes a master controller configured to receive a configuration function from a host CPU and convert the received configuration function into one or more lower level configuration functions. The computational memory system also includes at least one computational memory chip, wherein the at least one computational memory chip includes a plurality of processor subunits and a plurality of memory banks formed on a common substrate. The master controller is adapted to configure the at least one computational memory chip using the one or more lower level configuration functions.
    Type: Application
    Filed: April 7, 2023
    Publication date: August 3, 2023
    Applicant: NEUROBLADE LTD.
    Inventors: Eliad HILLEL, Ilan MAYER-WOLF, Hillel SRETER, Gal DAYAN