Patents by Inventor Moshe Maor
Moshe Maor 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: 20250086445Abstract: A convolutional neural network (CNN) accelerator, including: a CNN circuit for performing a multiple-layer CNN computation, wherein the multiple layers are to receive an input feature according to an input feature map (IFM) and a weight matrix per output feature, wherein an output of a first layer provides an input for a next layer; and a mapping circuit to access a three-dimensional input matrix stored as a Z-major matrix; wherein the CNN circuit is to perform an inner-product direct convolution on the Z-major matrix, wherein the direct convolution lacks a lowering operation.Type: ApplicationFiled: September 18, 2024Publication date: March 13, 2025Applicant: Intel CorporationInventors: Ehud Cohen, Moshe Maor, Ashutosh Parkhi, Michael Behar, Yaniv Fais
-
Patent number: 12223413Abstract: An example apparatus to perform a convolution on an input tensor includes a parameters generator to: generate a horizontal hardware execution parameter for a horizontal dimension of the input tensor based on a kernel parameter and a layer parameter; and generate a vertical hardware execution parameter for a vertical dimension of the input tensor based on the kernel parameter and the layer parameter; an accelerator interface to configure a hardware accelerator circuitry based on the horizontal and vertical hardware execution parameters; a horizontal Iterator controller to determine when the hardware accelerator circuitry completes the first horizontal iteration of the convolution; and a vertical Iterator controller to determine when the hardware accelerator circuitry completes the first vertical iteration of the convolution.Type: GrantFiled: December 21, 2023Date of Patent: February 11, 2025Assignee: Intel CorporationInventors: Yaniv Fais, Moshe Maor
-
Publication number: 20250045560Abstract: An example apparatus to perform a convolution on an input tensor includes a parameters generator to: generate a horizontal hardware execution parameter for a horizontal dimension of the input tensor based on a kernel parameter and a layer parameter; and generate a vertical hardware execution parameter for a vertical dimension of the input tensor based on the kernel parameter and the layer parameter; an accelerator interface to configure a hardware accelerator circuitry based on the horizontal and vertical hardware execution parameters; a horizontal Iterator controller to determine when the hardware accelerator circuitry completes the first horizontal iteration of the convolution; and a vertical Iterator controller to determine when the hardware accelerator circuitry completes the first vertical iteration of the convolution.Type: ApplicationFiled: October 21, 2024Publication date: February 6, 2025Applicant: Intel CorporationInventors: Yaniv Fais, Moshe Maor
-
Patent number: 12217101Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to configure heterogenous components in an accelerator. An example apparatus includes a graph compiler to identify a workload node in a workload and generate a selector for the workload node, and the selector to identify an input condition and an output condition of a compute building block, wherein the graph compiler is to, in response to obtaining the identified input condition and output condition from the selector, map the workload node to the compute building block.Type: GrantFiled: April 28, 2023Date of Patent: February 4, 2025Assignee: INTEL CORPORATIONInventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Patent number: 12131250Abstract: A convolutional neural network (CNN) accelerator, including: a CNN circuit for performing a multiple-layer CNN computation, wherein the multiple layers are to receive an input feature according to an input feature map (IFM) and a weight matrix per output feature, wherein an output of a first layer provides an input for a next layer; and a mapping circuit to access a three-dimensional input matrix stored as a Z-major matrix; wherein the CNN circuit is to perform an inner-product direct convolution on the Z-major matrix, wherein the direct convolution lacks a lowering operation.Type: GrantFiled: September 29, 2017Date of Patent: October 29, 2024Assignee: Intel CorporationInventors: Ehud Cohen, Moshe Maor, Ashutosh Parkhi, Michael Behar, Yaniv Fais
-
Patent number: 12112251Abstract: An example apparatus to perform a convolution on an input tensor includes a parameters generator to: generate a horizontal hardware execution parameter for a horizontal dimension of the input tensor based on a kernel parameter and a layer parameter; and generate a vertical hardware execution parameter for a vertical dimension of the input tensor based on the kernel parameter and the layer parameter; an accelerator interface to configure a hardware accelerator circuitry based on the horizontal and vertical hardware execution parameters; a horizontal Iterator controller to determine when the hardware accelerator circuitry completes the first horizontal iteration of the convolution; and a vertical Iterator controller to determine when the hardware accelerator circuitry completes the first vertical iteration of the convolution.Type: GrantFiled: September 28, 2022Date of Patent: October 8, 2024Assignee: Intel CorporationInventors: Yaniv Fais, Moshe Maor
-
Publication number: 20240119255Abstract: An example apparatus to perform a convolution on an input tensor includes a parameters generator to: generate a horizontal hardware execution parameter for a horizontal dimension of the input tensor based on a kernel parameter and a layer parameter; and generate a vertical hardware execution parameter for a vertical dimension of the input tensor based on the kernel parameter and the layer parameter; an accelerator interface to configure a hardware accelerator circuitry based on the horizontal and vertical hardware execution parameters; a horizontal Iterator controller to determine when the hardware accelerator circuitry completes the first horizontal iteration of the convolution; and a vertical Iterator controller to determine when the hardware accelerator circuitry completes the first vertical iteration of the convolution.Type: ApplicationFiled: December 21, 2023Publication date: April 11, 2024Applicant: Intel CorporationInventors: Yaniv Fais, Moshe Maor
-
Patent number: 11847497Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that enable out-of-order pipelined execution of static mapping of a workload to one or more computational building blocks of an accelerator. An example apparatus includes an interface to load a first number of credits into memory; a comparator to compare the first number of credits to a threshold number of credits associated with memory availability in a buffer; and a dispatcher to, when the first number of credits meets the threshold number of credits, select a workload node of the workload to be executed at a first one of the one or more computational building blocks.Type: GrantFiled: December 23, 2021Date of Patent: December 19, 2023Assignee: Intel CorporationInventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Publication number: 20230333913Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to configure heterogenous components in an accelerator. An example apparatus includes a graph compiler to identify a workload node in a workload and generate a selector for the workload node, and the selector to identify an input condition and an output condition of a compute building block, wherein the graph compiler is to, in response to obtaining the identified input condition and output condition from the selector, map the workload node to the compute building block.Type: ApplicationFiled: April 28, 2023Publication date: October 19, 2023Inventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Patent number: 11675630Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to configure heterogenous components in an accelerator. An example apparatus includes a graph compiler to identify a workload node in a workload and generate a selector for the workload node, and the selector to identify an input condition and an output condition of a compute building block, wherein the graph compiler is to, in response to obtaining the identified input condition and output condition from the selector, map the workload node to the compute building block.Type: GrantFiled: August 15, 2019Date of Patent: June 13, 2023Assignee: INTEL CORPORATIONInventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Publication number: 20230067421Abstract: An example apparatus to perform a convolution on an input tensor includes a parameters generator to: generate a horizontal hardware execution parameter for a horizontal dimension of the input tensor based on a kernel parameter and a layer parameter; and generate a vertical hardware execution parameter for a vertical dimension of the input tensor based on the kernel parameter and the layer parameter; an accelerator interface to configure a hardware accelerator circuitry based on the horizontal and vertical hardware execution parameters; a horizontal Iterator controller to determine when the hardware accelerator circuitry completes the first horizontal iteration of the convolution; and a vertical Iterator controller to determine when the hardware accelerator circuitry completes the first vertical iteration of the convolution.Type: ApplicationFiled: September 28, 2022Publication date: March 2, 2023Inventors: Yaniv Fais, Moshe Maor
-
Patent number: 11494608Abstract: An example apparatus to perform a convolution on an input tensor includes a parameters generator to: generate a horizontal hardware execution parameter for a horizontal dimension of the input tensor based on a kernel parameter and a layer parameter; and generate a vertical hardware execution parameter for a vertical dimension of the input tensor based on the kernel parameter and the layer parameter; an accelerator interface to configure a hardware accelerator circuitry based on the horizontal and vertical hardware execution parameters; a horizontal Iterator controller to determine when the hardware accelerator circuitry completes the first horizontal iteration of the convolution; and a vertical Iterator controller to determine when the hardware accelerator circuitry completes the first vertical iteration of the convolution.Type: GrantFiled: August 14, 2019Date of Patent: November 8, 2022Assignee: Intel CorporationInventors: Yaniv Fais, Moshe Maor
-
Publication number: 20220197703Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that enable out-of-order pipelined execution of static mapping of a workload to one or more computational building blocks of an accelerator. An example apparatus includes an interface to load a first number of credits into memory; a comparator to compare the first number of credits to a threshold number of credits associated with memory availability in a buffer; and a dispatcher to, when the first number of credits meets the threshold number of credits, select a workload node of the workload to be executed at a first one of the one or more computational building blocks.Type: ApplicationFiled: December 23, 2021Publication date: June 23, 2022Inventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Patent number: 11231963Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that enable out-of-order pipelined execution of static mapping of a workload to one or more computational building blocks of an accelerator. An example apparatus includes an interface to load a first number of credits into memory; a comparator to compare the first number of credits to a threshold number of credits associated with memory availability in a buffer; and a dispatcher to, when the first number of credits meets the threshold number of credits, select a workload node of the workload to be executed at a first one of the one or more computational building blocks.Type: GrantFiled: August 15, 2019Date of Patent: January 25, 2022Assignee: INTEL CORPORATIONInventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Publication number: 20210378455Abstract: A sanitiser dispenser (10) comprising a housing (12) including a plurality of chambers (18) each including a pouch (14) for receiving a fluid. A dispensing member (16) is secured to each of the pouches (14) such that fluid may flow outwardly from an interior of the corresponding pouch (14) through an aperture (44) in the dispensing member (16). A closure mechanism is associated with each of the pouches (14) having open and closed positions. In the open position fluid may flow through the aperture (44) and in the closed position fluid is restricted from flowing through the aperture (44). When pressure is applied to the pouch (14) with the closure mechanism in the open position, fluid is dispensed out through the aperture 44.Type: ApplicationFiled: October 9, 2020Publication date: December 9, 2021Inventors: Moshe Maor, Edward KHOURY
-
Patent number: 11093226Abstract: Apparatus, systems, and methods for a generic firmware-based kernel library mechanism are disclosed. An example apparatus includes a compiler to compile kernels into an executable and linkable format, an image generator to generate library images from executable and linkable format locations, a reducer to retrieve a library image, the library image retrieved starting from a first section of an existing library, the retrieved library image to be used as a platform for developing a new kernel library, a selector to select kernels to include in the new kernel library, one or more libraries organized into a defined number of kernel banks, the kernels combined based on intended application development, and a linker to link a library start function pointer to the library start function, the library start function positioned within the library image, the pointer incorporated in a first section of the library image.Type: GrantFiled: August 14, 2019Date of Patent: August 17, 2021Assignee: Intel CorporationInventor: Moshe Maor
-
Patent number: 11076673Abstract: A lice comb (10) comprising a main housing (12) including a first aperture (15) at a first end (14) thereof and a second aperture (17) at a second end (16) thereof. A fan unit (18) draw airs in through the first aperture (15) and expels air outwardly through the second aperture (17). A comb module (38) is rotatably secured to a comb support unit (34) adjacent a first end of the main housing (12). The comb module (38) comprises a comb body (46) and a tine module (48) having a plurality of teeth (44). The comb body (46) includes a channel (52) extending from a first longitudinal side adjacent the tine module (48) to a second longitudinal side thereof and a tine slot (54) is located adjacent the first end of the channel (52) to receive the tine module (48) such that air drawn in through the channel (52) passes across a first surface of the teeth (44).Type: GrantFiled: June 19, 2017Date of Patent: August 3, 2021Inventor: Moshe Maor
-
Patent number: 10990399Abstract: Methods and apparatus to implement efficient communications between components of computing systems are disclosed. An example apparatus includes a message generator to: add a first value associated with a first field of a message to a shift register based on a first push operation, the message including multiple fields, at least two of the fields having different bit widths; and add a second value associated with a second field of the message to the shift register based on a second push operation, the second value to be adjacent the first value in the shift register in accordance with a structure of the message. The example apparatus further includes a communications interface to transmit content stored in the shift register to a hardware device via a bus having a width corresponding to a width of the shift register, the content including the message.Type: GrantFiled: August 13, 2019Date of Patent: April 27, 2021Assignee: Intel CorporationInventors: Moshe Maor, Yaniv Fais
-
Patent number: D893194Type: GrantFiled: December 13, 2018Date of Patent: August 18, 2020Inventors: Moshe Maor, Edward Joseph Khoury
-
Patent number: D940969Type: GrantFiled: March 10, 2020Date of Patent: January 11, 2022Inventors: Moshe Maor, Edward Joseph Khoury