Patents by Inventor Saman Naderiparizi
Saman Naderiparizi 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: 11907823Abstract: In one embodiment, a computing device includes an input sensor providing an input data; a programmable logic device (PLD) implementing a convolutional neural network (CNN), wherein: each compute block of the PLD corresponds to one of a multiple of convolutional layers of the CNN, each compute block of the PLD is placed in proximity to at least two memory blocks, a first one of the memory blocks serves as a buffer for the corresponding layer of the CNN, and a second one of the memory blocks stores model-specific parameters for the corresponding layer of the CNN.Type: GrantFiled: July 7, 2022Date of Patent: February 20, 2024Assignee: Apple Inc.Inventors: Saman Naderiparizi, Mohammad Rastegari, Sayyed Karen Khatamifard
-
Publication number: 20230394276Abstract: Embodiments relate to streaming convolution operations in a neural processor circuit that includes a neural engine circuit and a neural task manager. The neural task manager obtains multiple task descriptors and multiple subtask descriptors. Each task descriptor identifies a respective set of the convolution operations of a respective layer of a set of layers. Each subtask descriptor identifies a corresponding task descriptor and a subset of the convolution operations on a portion of a layer of the set of layers identified by the corresponding task descriptor. The neural processor circuit configures the neural engine circuit for execution of the subset of the convolution operations using the corresponding task descriptor. The neural engine circuit performs the subset of the convolution operations to generate output data that correspond to input data of another subset of the convolution operations identified by another subtask descriptor from the list of subtask descriptors.Type: ApplicationFiled: June 6, 2022Publication date: December 7, 2023Inventors: Sayyed Karen Khatamifard, Chenfan Sun, Alon Yaakov, Husam Khashiboun, Jeffrey D. Marker, Saman Naderiparizi, Ramana V. Rachakonda, Rohit K. Gupta
-
Publication number: 20230368008Abstract: Embodiments relate to streaming operations in a neural processor circuit that includes a neural engine circuit and a data processor circuit. The neural engine circuit performs first operations on a first input tensor of a first layer to generate a first output tensor, and second operations on a second input tensor of a second layer at a higher hierarchy than the first layer, the second input tensor corresponding to the first output tensor. The data processor circuit stores a portion of the first input tensor for access by the neural engine circuit to perform a subset of the first operations and generate a portion of the first output tensor. The data processor circuit stores the portion of the first output tensor for access by the neural engine circuit as a portion of the second input tensor to perform a subset of the second operations.Type: ApplicationFiled: May 16, 2022Publication date: November 16, 2023Inventors: Sayyed Karen Khatamifard, Alexander J. Kirchhoff, Rohit K. Gupta, Jeffrey D. Marker, Thomas G. Anderl, Saman Naderiparizi, Chenfan Sun, Alon Yaakov, Husam Khashiboun, Ramana V. Rachakonda
-
Patent number: 11651192Abstract: Systems and processes for training and compressing a convolutional neural network model include the use of quantization and layer fusion. Quantized training data is passed through a convolutional layer of a neural network model to generate convolutional results during a first iteration of training the neural network model. The convolutional results are passed through a batch normalization layer of the neural network model to update normalization parameters of the batch normalization layer. The convolutional layer is fused with the batch normalization layer to generate a first fused layer and the fused parameters of the fused layer are quantized. The quantized training data is passed through the fused layer using the quantized fused parameters to generate output data, which may be quantized for a subsequent layer in the training iteration.Type: GrantFiled: February 11, 2020Date of Patent: May 16, 2023Assignee: Apple Inc.Inventors: James C. Gabriel, Mohammad Rastegari, Hessam Bagherinezhad, Saman Naderiparizi, Anish Prabhu, Sophie Lebrecht, Jonathan Gelsey, Sayyed Karen Khatamifard, Andrew L. Chronister, David Bakin, Andrew Z. Luo
-
Publication number: 20220343135Abstract: In one embodiment, a computing device includes an input sensor providing an input data; a programmable logic device (PLD) implementing a convolutional neural network (CNN), wherein: each compute block of the PLD corresponds to one of a multiple of convolutional layers of the CNN, each compute block of the PLD is placed in proximity to at least two memory blocks, a first one of the memory blocks serves as a buffer for the corresponding layer of the CNN, and a second one of the memory blocks stores model-specific parameters for the corresponding layer of the CNN.Type: ApplicationFiled: July 7, 2022Publication date: October 27, 2022Inventors: Saman NADERIPARIZI, Mohammad RASTEGARI, Sayyed Karen KHATAMIFARD
-
Patent number: 11410014Abstract: In one embodiment, a computing device includes an input sensor providing an input data; a programmable logic device (PLD) implementing a convolutional neural network (CNN), wherein: each compute block of the PLD corresponds to one of a multiple of convolutional layers of the CNN, each compute block of the PLD is placed in proximity to at least two memory blocks, a first one of the memory blocks serves as a buffer for the corresponding layer of the CNN, and a second one of the memory blocks stores model-specific parameters for the corresponding layer of the CNN.Type: GrantFiled: February 11, 2019Date of Patent: August 9, 2022Assignee: Apple Inc.Inventors: Saman Naderiparizi, Mohammad Rastegari, Sayyed Karen Khatamifard
-
Patent number: 11212479Abstract: Examples described herein include systems, devices, and methods for backscattering carrier signals in accordance with pixel values of an image and/or video. Signals having a property proportionate to pixel values may be converted into a pulse-containing waveform having pulses whose widths and/or duty cycles are determined based on the pixel values. Backscatter transmitters may backscatter a carrier signal in accordance with the pulse-containing waveform to provide the pixel values to a receiver. In this manner, video transmission at low power and/or battery-free operation may be provided.Type: GrantFiled: April 6, 2018Date of Patent: December 28, 2021Assignee: University of WashingtonInventors: Shyamnath Gollakota, Saman Naderiparizi, Mehrdad Hessar, Vamsi Talla, Joshua R. Smith
-
Publication number: 20210084251Abstract: Examples described herein include systems, devices, and methods for backscattering carrier signals in accordance with pixel values of an image and/or video. Signals having a property proportionate to pixel values may be converted into a pulse-containing waveform having pulses whose widths and/or duty cycles are determined based on the pixel values. Backscatter transmitters may backscatter a carrier signal in accordance with the pulse-containing waveform to provide the pixel values to a receiver. In this manner, video transmission at low power and/or battery-free operation may be provided.Type: ApplicationFiled: April 6, 2018Publication date: March 18, 2021Applicant: University of WashingtonInventors: Shyamnath Gollakota, Saman Naderiparizi, Mehrdad Hessar, Vamsi Talla, Joshua R. Smith
-
Publication number: 20200257955Abstract: In one embodiment, a computing device includes an input sensor providing an input data; a programmable logic device (PLD) implementing a convolutional neural network (CNN), wherein: each compute block of the PLD corresponds to one of a multiple of convolutional layers of the CNN, each compute block of the PLD is placed in proximity to at least two memory blocks, a first one of the memory blocks serves as a buffer for the corresponding layer of the CNN, and a second one of the memory blocks stores model-specific parameters for the corresponding layer of the CNN.Type: ApplicationFiled: February 11, 2019Publication date: August 13, 2020Inventors: Saman Naderiparizi, Mohammad Rastegari, Sayyed Karen Khatamifard
-
Publication number: 20200257960Abstract: Systems and processes for training and compressing a convolutional neural network model include the use of quantization and layer fusion. Quantized training data is passed through a convolutional layer of a neural network model to generate convolutional results during a first iteration of training the neural network model. The convolutional results are passed through a batch normalization layer of the neural network model to update normalization parameters of the batch normalization layer. The convolutional layer is fused with the batch normalization layer to generate a first fused layer and the fused parameters of the fused layer are quantized. The quantized training data is passed through the fused layer using the quantized fused parameters to generate output data, which may be quantized for a subsequent layer in the training iteration.Type: ApplicationFiled: February 11, 2020Publication date: August 13, 2020Inventors: James C. GABRIEL, Mohammad RASTEGARI, Hessam BAGHERINEZHAD, Saman NADERIPARIZI, Anish PRABHU, Sophie LEBRECHT, Jonathan GELSEY, Sayyed Karen KHATAMIFARD, Andrew L. CHRONISTER, David BAKIN, Andrew Z. LUO
-
Patent number: 10383126Abstract: Examples described herein include wireless transmitters configured for power transmission. Example wireless transmitters may insert power packets into wireless communications such that power harvesting circuitry may harvest sufficiently continuous power from the wireless communication signals. Example power harvesting circuitry is configured to harvest power across multiple wireless communication channels. Example chargers are described which may harvest power from wireless communication signals (e.g. Wi-Fi signals).Type: GrantFiled: September 4, 2015Date of Patent: August 13, 2019Assignee: University of WashingtonInventors: Shyamnath Gollakota, Vamsi Talla, Bryce Kellogg, Ben Ransford, Saman Naderiparizi, Joshua R. Smith
-
Publication number: 20170208597Abstract: Examples described herein include wireless transmitters configured for power transmission. Example wireless transmitters may insert power packets into wireless communications such that power harvesting circuitry may harvest sufficiently continuous power from the wireless communication signals. Example power harvesting circuitry is configured to harvest power across multiple wireless communication channels. Example chargers are described which may harvest power from wireless communication signals (e.g. Wi-Fi signals).Type: ApplicationFiled: September 4, 2015Publication date: July 20, 2017Applicant: University of WashingtonInventors: Shyamnath Gollakota, Vamsi Talla, Bryce Kellogg, Ben Ransford, Saman Naderiparizi, Joshua R. Smith