Patents by Inventor Hamza Omar

Hamza Omar 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: 12682226
    Abstract: Aspects of the disclosure are directed to concurrent tensor processing with multiple processing engines. In accordance with one aspect, an apparatus including a common memory unit; a first processing engine coupled to the common memory unit, wherein the first processing engine is configured to access a portion of an input tensor and a portion of a kernel tensor from the common memory unit; and a second processing engine coupled to the common memory unit, wherein the first processing engine is further configured to send the portion of the input tensor and the portion of the kernel tensor to the second processing engine and wherein the second processing engine is configured to generate a portion of an output tensor based on the portion of the input tensor and on the portion of the kernel tensor.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: July 14, 2026
    Assignee: QUALCOMM Incorporated
    Inventors: Elina Kamenetskaya, Amir Momeni, Hamza Omar, Engin Ipek, Alexei Vladimirovich Bourd, Zifeng Li
  • Publication number: 20260161804
    Abstract: Certain aspects of the present disclosure are directed towards an apparatus for private data processing. The apparatus generally includes: a decryption component configured to receive encrypted data and generate decrypted data based on the encrypted data, wherein the decrypted data is marked as being secret; and one or more processors coupled to the decryption component and configured to process the decrypted data while maintaining the mark of being secret to yield secret processed data.
    Type: Application
    Filed: December 9, 2024
    Publication date: June 11, 2026
    Inventors: Bohuslav RYCHLIK, Engin IPEK, Hamza OMAR, Victor VAN DER VEEN, Brian KAHNE
  • Publication number: 20250226854
    Abstract: A device includes a transmitter configured to obtain a particular set of bit values to be sent via a set of wires of a communication link. The transmitter is also configured to determine, based on a transition pattern associated with the particular set of bit values, whether to send the particular set of bit values during a single transmission period or during multiple transmission periods. The transmitter is further configured to send the particular set of bit values based on the determination.
    Type: Application
    Filed: January 9, 2024
    Publication date: July 10, 2025
    Inventors: Engin IPEK, Goran GORAN, Hamza OMAR, Xiaochen GUO, Bharatheesha Sudarshan JAGIRDAR, Christophe AVOINNE, Bohuslav RYCHLIK, Matthew SEVERSON, Jeffrey GEMAR
  • Patent number: 12182036
    Abstract: Providing content-aware cache replacement and insertion policies in processor-based devices is disclosed. In some aspects, a processor-based device comprises a cache memory device and a cache controller circuit of the cache memory device. The cache controller circuit is configured to determine a plurality of content costs for each of a plurality of cached data values in the cache memory device, based on a plurality of bit values of each of the plurality of cached data values. The cache controller circuit is configured to identify, based on the plurality of content costs, a cached data value of the plurality of cached data values associated with a lowest content cost as a target cached data value. The cache controller circuit is also configured to evict the target cached data value from the cache memory device.
    Type: Grant
    Filed: February 2, 2023
    Date of Patent: December 31, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: George Patsilaras, Engin Ipek, Goran Goran, Hamza Omar, Bohuslav Rychlik, Jeffrey Gemar, Matthew Severson, Andrew Edmund Turner
  • Publication number: 20240338555
    Abstract: Aspects of the disclosure are directed to concurrent tensor processing with multiple processing engines. In accordance with one aspect, an apparatus including a common memory unit; a first processing engine coupled to the common memory unit, wherein the first processing engine is configured to access a portion of an input tensor and a portion of a kernel tensor from the common memory unit; and a second processing engine coupled to the common memory unit, wherein the first processing engine is further configured to send the portion of the input tensor and the portion of the kernel tensor to the second processing engine and wherein the second processing engine is configured to generate a portion of an output tensor based on the portion of the input tensor and on the portion of the kernel tensor.
    Type: Application
    Filed: April 10, 2023
    Publication date: October 10, 2024
    Inventors: Elina KAMENETSKAYA, Amir MOMENI, Hamza OMAR, Engin IPEK, Alexei Vladimirovich BOURD, Zifeng LI
  • Publication number: 20240264950
    Abstract: Providing content-aware cache replacement and insertion policies in processor-based devices is disclosed. In some aspects, a processor-based device comprises a cache memory device and a cache controller circuit of the cache memory device. The cache controller circuit is configured to determine a plurality of content costs for each of a plurality of cached data values in the cache memory device, based on a plurality of bit values of each of the plurality of cached data values. The cache controller circuit is configured to identify, based on the plurality of content costs, a cached data value of the plurality of cached data values associated with a lowest content cost as a target cached data value. The cache controller circuit is also configured to evict the target cached data value from the cache memory device.
    Type: Application
    Filed: February 2, 2023
    Publication date: August 8, 2024
    Inventors: George Patsilaras, Engin Ipek, Goran Goran, Hamza Omar, Bohuslav Rychlik, Jeffrey Gemar, Matthew Severson, Andrew Edmund Turner
  • Publication number: 20240169018
    Abstract: An apparatus, including: a memory; a matrix multiplier engine, comprising: an array of multiplier-accumulate units (MAUs) comprising: a first set of accumulators; and a second set of accumulators; and a controller configured to concurrently: cause a first set of resultant values in the first set of accumulators to be transferred to the memory pursuant to a first set of store instructions, wherein the first set of resultant values was generated pursuant to a first set of multiply-accumulate (MAC) operations performed by the set of multipliers and the first set of accumulators; and cause the set of multipliers and the second set of accumulators to perform a second set of MAC operations.
    Type: Application
    Filed: November 17, 2022
    Publication date: May 23, 2024
    Inventors: Hamza OMAR, Engin IPEK, Bohuslav RYCHLIK, Luca MARONCELLI
  • Publication number: 20230359373
    Abstract: Selective refresh techniques for memory devices are disclosed. In one aspect, a memory device that is used with an application that has frequent repeated read or write commands to certain memory segments may be able to set a flag or similar indication that exempts these certain memory segments from being actively refreshed. By exempting these memory segments from being actively refreshed, these memory segments are continuously available, thereby improving performance. Likewise, because these memory segments are so frequently the subject of a read or write command, these memory segments are indirectly refreshed through the execution of the read or write command.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 9, 2023
    Inventors: Engin Ipek, Hamza Omar, Bohuslav Rychlik, Saumya Ranjan Kuanr, Behnam Dashtipour, Michael Hawjing Lo, Jeffrey Gemar, Matthew Severson, George Patsilaras, Andrew Edmund Turner