Patents Assigned to NeuroBlade, Ltd.
-
Patent number: 12386830Abstract: An accelerated database management system including at least one processor including circuitry and a memory. The memory includes instructions that when executed by the circuitry cause the at least one processor to: receive an initial database query: generate a main query based on the initial database query; analyze the main query, and based on the analysis of the main query, generate at least a first sub-query and a second sub-query, wherein the second sub-query differs from the first sub-query; process the first sub-query along a first processing path to provide a first input to an execution module; process the second sub-query along a second processing path, different from the first processing path, to provide a second input to the execution module; and based on the first input and the second input received by the execution module, generate a main query result.Type: GrantFiled: March 15, 2023Date of Patent: August 12, 2025Assignee: NeuroBlade Ltd.Inventors: Opher Reviv, Eliad Hillel, Yoav Markus
-
Patent number: 12277076Abstract: 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: GrantFiled: April 19, 2023Date of Patent: April 15, 2025Assignee: NeuroBlade Ltd.Inventors: Eliad Hillel, Gal Dayan, Elad Sity
-
Patent number: 12242478Abstract: 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: GrantFiled: March 15, 2023Date of Patent: March 4, 2025Assignee: NeuroBlade Ltd.Inventors: Eliad Hillel, Elad Sity, Gal Dayan, Ilan Mayer-Wolf, Yoav Markus, Yaron Kittner, Oded Trainin, Gal Hai
-
Patent number: 12242381Abstract: 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: GrantFiled: February 11, 2022Date of Patent: March 4, 2025Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Patent number: 12235841Abstract: 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: GrantFiled: March 15, 2023Date of Patent: February 25, 2025Assignee: NeuroBlade Ltd.Inventors: Yaron Kittner, Gal Hai
-
Patent number: 12204474Abstract: 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: GrantFiled: April 7, 2023Date of Patent: January 21, 2025Assignee: NeuroBlade Ltd.Inventors: Eliad Hillel, Gal Dayan, Elad Sity
-
Publication number: 20240419489Abstract: 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: ApplicationFiled: August 23, 2024Publication date: December 19, 2024Applicant: NeuroBlade Ltd.Inventors: Elad BARHANIN, Eliad HILLEL, Gal DAYAN, Ilan MAYER-WOLF, Oded TRAININ, Yotam ISAAC
-
Publication number: 20240422006Abstract: 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: ApplicationFiled: August 23, 2024Publication date: December 19, 2024Applicant: NeuroBlade Ltd.Inventors: Luda NISNEVICH, Oded TRAININ
-
Patent number: 12038838Abstract: 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: GrantFiled: February 11, 2022Date of Patent: July 16, 2024Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Publication number: 20240143457Abstract: 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: ApplicationFiled: January 8, 2024Publication date: May 2, 2024Applicant: NeuroBlade Ltd.Inventors: Elad SITY, Eliad HILLEL
-
Patent number: 11914487Abstract: 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: GrantFiled: August 9, 2021Date of Patent: February 27, 2024Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Patent number: 11901026Abstract: 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: GrantFiled: March 9, 2021Date of Patent: February 13, 2024Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Patent number: 11860782Abstract: 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: GrantFiled: February 9, 2022Date of Patent: January 2, 2024Assignee: NeuroBlade Ltd.Inventors: Eliad Hillel, Elad Sity, David Shamir, Shany Braudo
-
Publication number: 20230393971Abstract: 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: ApplicationFiled: August 17, 2023Publication date: December 7, 2023Applicant: NeuroBlade Ltd.Inventors: Yoav MARKUS, Eliad HILLEL, Ilan MAYER-WOLF, Yaron KITTNER
-
Patent number: 11837305Abstract: 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: GrantFiled: March 12, 2021Date of Patent: December 5, 2023Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Patent number: 11817167Abstract: 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: GrantFiled: March 12, 2021Date of Patent: November 14, 2023Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Patent number: 11514996Abstract: 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: GrantFiled: February 6, 2020Date of Patent: November 29, 2022Assignee: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Publication number: 20220164297Abstract: 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: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Applicant: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Publication number: 20220164284Abstract: 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: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Applicant: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel
-
Publication number: 20220164294Abstract: 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: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Applicant: NeuroBlade Ltd.Inventors: Elad Sity, Eliad Hillel