Patents by Inventor Ali Iranli
Ali Iranli 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: 20220300421Abstract: Components on an IC chip may operate faster or provide higher performance relative to power consumption if allowed access to sufficient memory resources. If every component is provided its own memory, however, the chip becomes expensive. In described implementations, memory is shared between two or more components. For example, a processing component can include computational circuitry and a memory coupled thereto. A multi-component cache controller is coupled to the memory. Logic circuitry is coupled to the cache controller and the memory. The logic circuitry selectively separates the memory into multiple memory partitions. A first memory partition can be allocated to the computational circuitry and provide storage to the computational circuitry. A second memory partition can be allocated to the cache controller and provide storage to multiple components.Type: ApplicationFiled: August 19, 2020Publication date: September 22, 2022Applicant: Google LLCInventors: Suyog Gupta, Ravi Narayanaswami, Uday Kumar Dasari, Ali Iranli, Pavan Thirunagari, Vinu Vijay Kumar, Sunitha R. Kosireddy
-
Patent number: 9858196Abstract: Aspects include computing devices, systems, and methods for implementing a cache memory access requests for data smaller than a cache line and eliminating overfetching from a main memory by combining the data with padding data of a size of a difference between a size of a cache line and the data. A processor may determine whether the data, uncompressed or compressed, is smaller than a cache line using a size of the data or a compression ratio of the data. The processor may generate the padding data using constant data values or a pattern of data values. The processor may send a write cache memory access request for the combined data to a cache memory controller, which may write the combined data to a cache memory. The cache memory controller may send a write memory access request to a memory controller, which may write the combined data to a memory.Type: GrantFiled: August 19, 2014Date of Patent: January 2, 2018Assignee: QUALCOMM IncorporatedInventors: George Patsilaras, Ali Iranli, Andrew Edmund Turner, Bohuslav Rychlik
-
Patent number: 9563250Abstract: A method of dynamically controlling power within a multicore CPU is disclosed and may include receiving a degree of parallelism in a workload of a zeroth core and determining whether the degree of parallelism in the workload of the zeroth core is equal to a first wake condition. Further, the method may include determining a time duration for which the first wake condition is met when the degree of parallelism in the workload of the zeroth core is equal to the first wake condition and determining whether the time duration is equal to a first confirm wake condition. The method may also include invoking an operating system to power up a first core when the time duration is equal to the first confirm wake condition.Type: GrantFiled: November 11, 2010Date of Patent: February 7, 2017Assignee: QUALCOMM IncorporatedInventors: Bohuslav Rychlik, Robert A. Glenn, Ali Iranli, Brian J. Salsbery, Sumit Sur, Steven S. Thomson
-
Publication number: 20160055094Abstract: Aspects include computing devices, systems, and methods for implementing a cache memory access requests for data smaller than a cache line and eliminating overfetching from a main memory by combining the data with padding data of a size of a difference between a size of a cache line and the data. A processor may determine whether the data, uncompressed or compressed, is smaller than a cache line using a size of the data or a compression ratio of the data. The processor may generate the padding data using constant data values or a pattern of data values. The processor may send a write cache memory access request for the combined data to a cache memory controller, which may write the combined data to a cache memory. The cache memory controller may send a write memory access request to a memory controller, which may write the combined data to a memory.Type: ApplicationFiled: August 19, 2014Publication date: February 25, 2016Inventors: George Patsilaras, Ali Iranli, Andrew Edmund Turner, Bohuslav Rychlik
-
Patent number: 9176572Abstract: Methods, systems and devices that include a dynamic clock and voltage scaling (DCVS) solution configured to compute and enforce performance guarantees for a group of processors to ensure that the processors does not remain in a busy state (e.g., due to transient workloads) for a combined period that is more than a predetermined amount of time above that which is required for one of the processors to complete its pre-computed steady state workload. The DCVS may adjust the frequency and/or voltage of one or more of the processors based on a variable delay to ensure that the multiprocessor system only falls behind its steady state workload by, at most, a predefined maximum amount of work, irrespective of the operating frequency or voltage of the processors.Type: GrantFiled: February 5, 2013Date of Patent: November 3, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Sumit Sur, Norman S. Gargash
-
Patent number: 9165510Abstract: The techniques of the disclosure are directed to reducing power consumption in a device through adaptive backlight level (ABL) scaling. The techniques may utilize a temporal approach in implementing the ABL scaling to adjust the backlight level of a display for a current video frame in a sequence of video frames presented on the display. The techniques may include receiving an initial backlight level adjustment for the current video frame and determining whether to adjust the backlight level adjustment for the current video frame based on a historical trend. The techniques may also determine the historical trend of backlight level adjustments between the current video frame and one or more preceding video frames in the sequence.Type: GrantFiled: December 16, 2011Date of Patent: October 20, 2015Assignee: QUALCOMM IncorporatedInventors: Min Dai, Ali Iranli, Chia-Yuan Teng
-
Patent number: 9128705Abstract: A method of dynamically controlling power within a central processing unit is disclosed and may include entering an idle state, reviewing a previous busy cycle immediately prior to the idle state, and based on the previous busy cycle determining a CPU frequency for a next busy cycle.Type: GrantFiled: November 11, 2010Date of Patent: September 8, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Brian J. Salsbery, Sumit Sur, Norman S. Gargash
-
Publication number: 20150248741Abstract: Systems, methods, and computer programs are disclosed for reducing power consumption for static image display refresh in a dynamic random access memory (DRAM) memory system. One such method comprises: prefetching static image frame content from a DRAM memory device into a system cache; during a static display refresh operation, a display processor reads the static image frame content from the system cache while the DRAM memory device is in a power-saving, self-refresh state; and the display processor feeding the static image frame content to a mobile display.Type: ApplicationFiled: March 2, 2014Publication date: September 3, 2015Applicant: QUALCOMM INCORPORATEDInventors: ALI IRANLI, MOINUL H. KHAN, HAW-JING LO
-
Patent number: 9104411Abstract: Methods, systems and devices that include a dynamic clock and voltage scaling (DCVS) solution configured to compute and enforce performance guarantees to ensure that a processor does not remain in a busy state (e.g., due to transient workloads) for more than a predetermined amount of time above that which is required for that processor to complete its pre-computed steady state workload. The DCVS may adjust the frequency and/or voltage of a processor based on a variable delay to ensure that the processing core only falls behind its steady state workload by, at most, a predefined maximum amount of work, irrespective of the operating frequency or voltage of the processor.Type: GrantFiled: November 5, 2012Date of Patent: August 11, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Sumit Sur, Norman Scott Gargash
-
Patent number: 9086877Abstract: Devices and methods for monitoring one or more central processing units in real time are disclosed. The method may include monitoring state data associated with the one or more CPUs in real-time, filtering the state data, and at least partially based on filtered state data, selectively altering one or more system settings. A device may include means for monitoring state data associated with the one or more CPUs in real-time, means for filtering the state data, and means for selectively altering one or more system settings at least partially based on filtered state data. A device may also include a sub-sampling circuit configured to receive a hardware core signal from the central processing unit and output a central processing unit state indication, and an infinite impulse response filter connected to the sub-sampling circuit and configured to receive the central processing unit state indication from the sub-sampling circuit.Type: GrantFiled: November 5, 2012Date of Patent: July 21, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Ali Iranli, Michael J. Drop, Vinodh R. Cuppu, Christopher Kong Yee Chun, Tao Xue, Haw-Jing Lo, Moinul H. Khan
-
Patent number: 9081558Abstract: A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.Type: GrantFiled: February 6, 2014Date of Patent: July 14, 2015Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, Bohuslav Rychlik, Steven S. Thomson, Ali Iranli, Brian J. Salsbery
-
Patent number: 8909962Abstract: A method of controlling power at a central processing unit is disclosed. The method may include moving to a higher CPU frequency after a transient performance deadline has expired, entering an idle state, and resetting the transient performance deadline based on an effective transient budget.Type: GrantFiled: November 11, 2010Date of Patent: December 9, 2014Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Sumit Sur, Norman S. Gargash
-
Patent number: 8775830Abstract: A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.Type: GrantFiled: November 11, 2010Date of Patent: July 8, 2014Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, Bohuslav Rychlik, Steven S. Thomson, Ali Iranli, Brian J. Salsbery
-
Publication number: 20140181542Abstract: A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.Type: ApplicationFiled: February 6, 2014Publication date: June 26, 2014Applicant: QUALCOMM IncorporatedInventors: Sumit Sur, Bohuslav Rychlik, Steven S. Thomson, Ali Iranli, Brian J. Salsbery
-
Patent number: 8689037Abstract: A method of controlling core clocks in a multicore central processing unit is disclosed and may include executing a zeroth dynamic clock and voltage scaling (DCVS) algorithm on a zeroth core and executing a first DCVS algorithm on a first core. The zeroth DCVS algorithm may operable to independently control a zeroth clock frequency associated with the zeroth core and the first DCVS algorithm may be operable to independently control a first clock frequency associated with the first core.Type: GrantFiled: November 11, 2010Date of Patent: April 1, 2014Assignee: QUALCOMM IncorporatedInventors: Bohuslav Rychlik, Ali Iranli, Brian J. Salsbery, Sumit Sur, Steven S. Thomson, Robert A. Glenn
-
Patent number: 8650426Abstract: A method of dynamically controlling power within a multicore central processing unit is disclosed and includes executing a plurality of virtual cores, virtually executing one or more tasks, one or more threads, or a combination thereof at the virtual cores, and physically executing one or more tasks, one or more threads, or a combination thereof at a zeroth physical core. The method may further include receiving a degree of parallelism in a workload of a plurality of virtual cores and determining whether the degree of parallelism in the workload of the virtual cores is equal to a first wake condition.Type: GrantFiled: November 11, 2010Date of Patent: February 11, 2014Assignee: QUALCOMM IncorporatedInventors: Bohuslav Rychlik, Ali Iranli, Brian J. Salsbery, Sumit Sur, Steven S. Thomson
-
Publication number: 20130155119Abstract: The techniques of the disclosure are directed to reducing power consumption in a device through adaptive backlight level (ABL) scaling. The techniques may utilize a temporal approach in implementing the ABL scaling to adjust the backlight level of a display for a current video frame in a sequence of video frames presented on the display. The techniques may include receiving an initial backlight level adjustment for the current video frame and determining whether to adjust the backlight level adjustment for the current video frame based on a historical trend. The techniques may also determine the historical trend of backlight level adjustments between the current video frame and one or more preceding video frames in the sequence.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: QUALCOMM INCORPORATEDInventors: Min Dai, Ali Iranli, Chia-Yuan Teng
-
Patent number: 8352759Abstract: A method of monitoring one or more central processing units in real time is disclosed. The method may include monitoring state data associated with the one or more CPUs in real-time, filtering the state data, and at least partially based on filtered state data, selectively altering one or more system settings.Type: GrantFiled: August 19, 2010Date of Patent: January 8, 2013Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Ali Iranli, Michael J. Drop, Vinodh R. Cuppu, Christopher Kong Yee Chun, Tao Xue, Haw-Jing Lo, Moinul H. Kahn
-
Patent number: 8094118Abstract: An embodiment of the present invention is directed to a method for determining a pixel transformation function that maximizes backlight dimming while maintaining a pre-specified distortion level. The method includes determining a minimum dynamic range of pixel values in a transformed image based on an original image and the pre-specified distortion level and determining the pixel transformation function. The pixel transformation function takes a histogram of the original image to a uniform distribution histogram having the minimum dynamic range.Type: GrantFiled: March 2, 2006Date of Patent: January 10, 2012Assignee: University of Southern CaliforniaInventors: Massoud Pedram, Ali Iranli
-
Publication number: 20110173360Abstract: A method of monitoring one or more central processing units in real time is disclosed. The method may include monitoring state data associated with the one or more CPUs in real-time, filtering the state data, and at least partially based on filtered state data, selectively altering one or more system settings.Type: ApplicationFiled: August 19, 2010Publication date: July 14, 2011Applicant: QUALCOMM IncorporatedInventors: Steven S. Thomson, Ali Iranli, Michael J. Drop, Vinodh R. Cuppu, Christopher Kong Yee Chun, Tao Xue, Haw-Jing Lo, Moinul H. Kahn