Patents by Inventor Engin Ipek
Engin Ipek 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: 20260161804Abstract: 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: ApplicationFiled: December 9, 2024Publication date: June 11, 2026Inventors: Bohuslav RYCHLIK, Engin IPEK, Hamza OMAR, Victor VAN DER VEEN, Brian KAHNE
-
Publication number: 20260111147Abstract: A system and a method are disclosed for managing memory requests in a memory controller. The method includes storing a memory request in a request queue, the request queue comprising one or more request slots; determining if the memory request in the request queue is oversubscribed to a dedicated number of the request slots of a first information processor (IP); and copying the memory request from the request queue to a replay buffer comprising one or more replay slots in a case in which the memory request is oversubscribed to the first IP.Type: ApplicationFiled: March 14, 2025Publication date: April 23, 2026Inventors: Miseon HAN, Engin IPEK, Li ZHAO, Xiaochen GUO, Keshav RAHEJA
-
Publication number: 20250293712Abstract: A system includes a communication link coupled to an encoder and a decoder. The communication link includes a set of wires. The encoder is configured to encode a first block of input data to form a first codeword and to encode a second block of the input data to form a second codeword. The encoder is configured to generate a boundary bit based on at least one bit from each of the first codeword and the second codeword, and to send encoded data via the communication link. The encoded data includes a first set of bit values of the first codeword, a second set of bit values of the second codeword, and the boundary bit, which is located between the first set of bit values and the second set of bit values. The decoder is configured to decode the encoded data to generate a representation of the input data.Type: ApplicationFiled: March 13, 2024Publication date: September 18, 2025Inventors: Afshin ABDI, Goran GORAN, Xiaochen GUO, Engin IPEK
-
Patent number: 12418314Abstract: A system includes a communication link coupled to an encoder and a decoder. The communication link includes a set of wires. The encoder is configured to encode a first block of input data to form a first codeword and to encode a second block of the input data to form a second codeword. The encoder is configured to generate a boundary bit based on at least one bit from each of the first codeword and the second codeword, and to send encoded data via the communication link. The encoded data includes a first set of bit values of the first codeword, a second set of bit values of the second codeword, and the boundary bit, which is located between the first set of bit values and the second set of bit values. The decoder is configured to decode the encoded data to generate a representation of the input data.Type: GrantFiled: March 13, 2024Date of Patent: September 16, 2025Assignee: Qualcomm IncorporatedInventors: Afshin Abdi, Goran Goran, Xiaochen Guo, Engin Ipek
-
Publication number: 20250226854Abstract: 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: ApplicationFiled: January 9, 2024Publication date: July 10, 2025Inventors: Engin IPEK, Goran GORAN, Hamza OMAR, Xiaochen GUO, Bharatheesha Sudarshan JAGIRDAR, Christophe AVOINNE, Bohuslav RYCHLIK, Matthew SEVERSON, Jeffrey GEMAR
-
Patent number: 12182036Abstract: 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: GrantFiled: February 2, 2023Date of Patent: December 31, 2024Assignee: QUALCOMM IncorporatedInventors: George Patsilaras, Engin Ipek, Goran Goran, Hamza Omar, Bohuslav Rychlik, Jeffrey Gemar, Matthew Severson, Andrew Edmund Turner
-
Publication number: 20240412909Abstract: A method of controlling a trajectory of a perpendicular magnetization switching of a ferromagnetic layer using spin-orbit torques in the absence of any external magnetic field includes: injecting a charge current Je through a heavy-metal thin film disposed adjacent to a ferromagnetic layer to produce spin torques which drive a magnetization M out of an equilibrium state towards an in-plane of a nanomagnet; turning the charge current Je off after te seconds, where an effective field experienced by the magnetization of the ferromagnetic layer Heff is significantly dominated by and in-plane anisotropy Hkx, and where M passes a hard axis by precessing around the Heff; and passing the hard axis, where Heff is dominated by a perpendicular-to-the-plane anisotropy Hkz, and where M is pulled towards the new equilibrium state by precessing and damping around Heff, completing a magnetization switching.Type: ApplicationFiled: August 23, 2024Publication date: December 12, 2024Inventors: Eby G. Friedman, Engin Ipek, Mohammad Kazemi
-
Publication number: 20240338555Abstract: 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: ApplicationFiled: April 10, 2023Publication date: October 10, 2024Inventors: Elina KAMENETSKAYA, Amir MOMENI, Hamza OMAR, Engin IPEK, Alexei Vladimirovich BOURD, Zifeng LI
-
Publication number: 20240264950Abstract: 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: ApplicationFiled: February 2, 2023Publication date: August 8, 2024Inventors: George Patsilaras, Engin Ipek, Goran Goran, Hamza Omar, Bohuslav Rychlik, Jeffrey Gemar, Matthew Severson, Andrew Edmund Turner
-
Publication number: 20240169018Abstract: 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: ApplicationFiled: November 17, 2022Publication date: May 23, 2024Inventors: Hamza OMAR, Engin IPEK, Bohuslav RYCHLIK, Luca MARONCELLI
-
Publication number: 20240047115Abstract: A method of controlling a trajectory of a perpendicular magnetization switching of a ferromagnetic layer using spin-orbit torques in the absence of any external magnetic field includes: injecting a charge current Je through a heavy-metal thin film disposed adjacent to a ferromagnetic layer to produce spin torques which drive a magnetization M out of an equilibrium state towards an in-plane of a nanomagnet; turning the charge current Je off after te seconds, where an effective field experienced by the magnetization of the ferromagnetic layer Heff is significantly dominated by and in-plane anisotropy Hkx, and where M passes a hard axis by precessing around the Heff; and passing the hard axis, where Heff is dominated by a perpendicular-to-the-plane anisotropy Hkz, and where M is pulled towards the new equilibrium state by precessing and damping around Heff, completing a magnetization switching.Type: ApplicationFiled: March 20, 2023Publication date: February 8, 2024Inventors: Mohammad Kazemi, Eby G. Friedman, Engin Ipek
-
Patent number: 11816563Abstract: A method of storing a sparse weight matrix for a trained artificial neural network in a circuit including a series of clusters. The method includes partitioning the sparse weight matrix into at least one first sub-block and at least one second sub-block. The first sub-block includes only zero-value weights and the second sub-block includes non-zero value weights. The method also includes assigning the non-zero value weights in the at least one second sub-block to at least one cluster of the series of clusters of the circuit. The circuit is configured to perform matrix-vector-multiplication (MVM) between the non-zero value weights of the at least one second sub-block and an input vector during an inference process utilizing the artificial neural network. The sub-blocks containing all zero elements are power gated, thereby reducing overall energy consumption for inference.Type: GrantFiled: May 10, 2019Date of Patent: November 14, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Titash Rakshit, Ryan M. Hatcher, Jorge A. Kittl, Borna J. Obradovic, Engin Ipek
-
Publication number: 20230359373Abstract: 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: ApplicationFiled: May 3, 2022Publication date: November 9, 2023Inventors: Engin Ipek, Hamza Omar, Bohuslav Rychlik, Saumya Ranjan Kuanr, Behnam Dashtipour, Michael Hawjing Lo, Jeffrey Gemar, Matthew Severson, George Patsilaras, Andrew Edmund Turner
-
Patent number: 11636057Abstract: The energy consumed by data transfer in a computing device may be reduced by transferring data that has been encoded in a manner that reduces the number of one “1” data values, the number of signal level transitions, or both. A data destination component of the computing device may receive data encoded in such a manner from a data source component of the computing device over a data communication interconnect, such as an off-chip interconnect. The data may be encoded using minimum Hamming weight encoding, which reduces the number of one “1” data values. The received data may be decoded using minimum Hamming weight decoding. For other computing devices, the data may be encoded using maximum Hamming weight encoding, which increases the number of one “1” data values while reducing the number of zero “0” values, if reducing the number of zero values reduces energy consumption.Type: GrantFiled: July 30, 2021Date of Patent: April 25, 2023Assignee: QUALCOMM IncorporatedInventors: Engin Ipek, Bohuslav Rychlik, George Patsilaras, Prajakt Kulkarni, Can Hankendi, Fahad Ali, Jeffrey Gemar, Matthew Severson
-
Patent number: 11626229Abstract: A method of controlling a trajectory of a perpendicular magnetization switching of a ferromagnetic layer using spin-orbit torques in the absence of any external magnetic field includes: injecting a charge current Je through a heavy-metal thin film disposed adjacent to a ferromagnetic layer to produce spin torques which drive a magnetization M out of an equilibrium state towards an in-plane of a nanomagnet; turning the charge current Je off after te seconds, where an effective field experienced by the magnetization of the ferromagnetic layer Heff is significantly dominated by and in-plane anisotropy Hkx, and where M passes a hard axis by precessing around the Heff; and passing the hard axis, where Heff is dominated by a perpendicular-to-the-plane anisotropy Hkz, and where M is pulled towards the new equilibrium state by precessing and damping around Heff, completing a magnetization switching.Type: GrantFiled: April 15, 2021Date of Patent: April 11, 2023Assignee: University of RochesterInventors: Mohammad Kazemi, Eby G. Friedman, Engin Ipek
-
Publication number: 20230031310Abstract: The energy consumed by data transfer in a computing device may be reduced by transferring data that has been encoded in a manner that reduces the number of one “1” data values, the number of signal level transitions, or both. A data destination component of the computing device may receive data encoded in such a manner from a data source component of the computing device over a data communication interconnect, such as an off-chip interconnect. The data may be encoded using minimum Hamming weight encoding, which reduces the number of one “1” data values. The received data may be decoded using minimum Hamming weight decoding. For other computing devices, the data may be encoded using maximum Hamming weight encoding, which increases the number of one “1” data values while reducing the number of zero “0” values, if reducing the number of zero values reduces energy consumption.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Inventors: ENGIN IPEK, Bohuslav RYCHLIK, George PATSILARAS, Prajakt KULKARNI, Can HANKENDI, Fahad ALI, Jeffrey GEMAR, Matthew SEVERSON
-
Patent number: 11289159Abstract: A memory device includes a storage unit array and a controller. The storage unit array contains storage units arranged in M rows and N columns and has M word lines and N bit line pairs. Each of the N bit line pairs includes a bit line and a source line. In operation, after obtaining Q rows of data that are to be written into Q rows of storage units in the storage unit array, the controller writes a first value into each of storage units in a column j in P columns of storage units. The controller then determines to-be-written rows in the Q rows of data, and writes in parallel a second value into each of storage units of the to-be-written rows in the storage units in the column j.Type: GrantFiled: December 19, 2019Date of Patent: March 29, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Florian Longnos, Engin Ipek, Shihai Xiao
-
Publication number: 20210319939Abstract: A method of controlling a trajectory of a perpendicular magnetization switching of a ferromagnetic layer using spin-orbit torques in the absence of any external magnetic field includes: injecting a charge current Je through a heavy-metal thin film disposed adjacent to a ferromagnetic layer to produce spin torques which drive a magnetization M out of an equilibrium state towards an in-plane of a nanomagnet; turning the charge current Je off after te seconds, where an effective field experienced by the magnetization of the ferromagnetic layer Heff is significantly dominated by and in-plane anisotropy Hkx, and where M passes a hard axis by precessing around the Heff; and passing the hard axis, where Heff is dominated by a perpendicular-to-the-plane anisotropy Hkz, and where M is pulled towards the new equilibrium state by precessing and damping around Heff, completing a magnetization switching.Type: ApplicationFiled: April 15, 2021Publication date: October 14, 2021Applicant: University of RochesterInventors: Mohammad Kazemi, Eby G. Friedman, Engin Ipek
-
Patent number: 11004588Abstract: A base element for switching a magnetization state of a nanomagnet includes a heavy-metal nanostrip having a surface. A ferromagnetic nanomagnet is disposed adjacent to the surface. The ferromagnetic nanomagnet includes a shape having a long axis and a short axis. The ferromagnetic nanomagnet has both a perpendicular-to-the-plane anisotropy Hkz and an in-plane anisotropy Hkx and the ferromagnetic nanomagnet has a first magnetization equilibrium state and a second magnetization equilibrium state. The first magnetization equilibrium state or the second magnetization equilibrium state is settable by a flow of electrical charge through the heavy-metal nanostrip. A direction of flow of the electrical charge through the heavy-metal nanostrip includes an angle ? with respect to the short axis of the nanomagnet.Type: GrantFiled: December 11, 2019Date of Patent: May 11, 2021Assignee: University of RochesterInventors: Mohammad Kazemi, Engin Ipek, Eby G. Friedman
-
Patent number: 10768989Abstract: Methods and apparatus to provide virtualized vector processing are described. In one embodiment, one or more operations corresponding to a virtual vector request are distributed to one or more processor cores for execution.Type: GrantFiled: January 16, 2018Date of Patent: September 8, 2020Assignee: Intel CorporationInventors: Anthony Nguyen, Engin Ipek, Victor Lee, Daehyun Kim, Mikhail Smelyanskiy