Patents by Inventor Aris Balatsos
Aris Balatsos 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: 10102031Abstract: Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads.Type: GrantFiled: September 25, 2015Date of Patent: October 16, 2018Assignee: QUALCOMM IncorporatedInventors: Serag Monier Gadelrab, Christopher Edward Koob, Simon Booth, Aris Balatsos, Johnny Jone Wai Kuan, Myil Ramkumar, Bhupinder Singh Pabla, Sean David Sweeney, George Patsilaras
-
Patent number: 9582060Abstract: A device includes a processor that is operative to process a data stream such as executable code, encoded video or other suitable data stream, and has a plurality of processor portions. The device further includes a power management controller coupled to the processor portions that controls power consumption of the processor portions based on application profile data associated with the data stream. The application profile data may be included with executable code or provided separately and may directly indicate usage/nonusage of portions of the processor or the data stream may have inherent application profile data in the header that indirectly identifies usage of the processor portions.Type: GrantFiled: August 31, 2006Date of Patent: February 28, 2017Assignee: Advanced Silicon Technologies LLCInventors: Aris Balatsos, Kevin O'Neil, Greg Sadowski
-
Publication number: 20160350152Abstract: Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads.Type: ApplicationFiled: September 25, 2015Publication date: December 1, 2016Inventors: Serag Monier GADELRAB, Christopher Edward KOOB, Simon BOOTH, Aris BALATSOS, Johnny Jone Wai KUAN, Myil RAMKUMAR, Bhupinder Singh PABLA, Sean David SWEENEY, George PATSILARAS
-
Publication number: 20160142454Abstract: Multi-channel audio alignment schemes are disclosed. One aspect of the present disclosure provides for accumulation of audio samples across multiple related audio channels at an audio source. Related audio channels indicate their interrelatedness, and when all the related audio channels have data to transmit, the source releases the data onto the time slots of the Serial Low-power Inter-chip Media Bus (SLIMbus), such that the related audio channels are within a given segment window of the time slot. This accumulation is repeated at the boundary of every segment window. Similarly, accumulation may be performed at the audio sink. Components within the audio sink may only read received data if status signals from all related sinks indicate that predefined thresholds have been reached. By providing such accumulation options, audio fidelity is maintained across multiple audio data channels.Type: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Inventors: Magesh Hariharan, Lior Amarilio, Julio Arceo, Aris Balatsos, Hans Georg Gruber
-
Publication number: 20160142455Abstract: Multi-channel audio alignment schemes are disclosed. One aspect of the present disclosure provides for accumulation of audio samples across multiple related audio channels at an audio source. Related audio channels indicate their interrelatedness, and when all the related audio channels have data to transmit, the source releases the data onto the time slots of the Serial Low-power Inter-chip Media Bus (SLIMbus), such that the related audio channels are within a given segment window of the time slot. This accumulation is repeated at the boundary of every segment window. Similarly, accumulation may be performed at the audio sink. Components within the audio sink may only read received data if status signals from all related sinks indicate that predefined thresholds have been reached. By providing such accumulation options, audio fidelity is maintained across multiple audio data channels.Type: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Inventors: Magesh Hariharan, Lior Amarilio, Julio Arceo, Aris Balatsos, Hans Georg Gruber
-
Publication number: 20160062729Abstract: Multi-channel audio communication in a Serial Low-power Inter-chip Media Bus (SLIMbus) system is disclosed. In this regard, in one aspect, a multi-channel output port is provided in a SLIMbus system. The multi-channel output port receives an audio stream from an audio source (e.g., a storage medium) via a direct memory access (DMA) pipe and distributes the audio stream to multiple receiving ports (e.g., speakers) over multiple data channels, all connected to the single multi-channel output port. In another aspect, a multi-channel input port is provided in a SLIMbus system. The multi-channel input port connects to multiple data channels from multiple distributing ports (e.g., microphones). By providing the multi-channel output port and/or the multi-channel input port in a SLIMbus system, it is possible to support multiple data channels with a single DMA pipe, thus improving implementation flexibilities and efficiencies of the SLIMbus system.Type: ApplicationFiled: September 1, 2015Publication date: March 3, 2016Inventors: Lior Amarilio, Aris Balatsos
-
Patent number: 8217812Abstract: Techniques of this disclosure provide for adjustment of a conversion rate of a sampling rate converter (SRC) in real-time. The SRC determines relative timing of generated output samples based on non-approximated integer components that are recursively updated. The SRC may further base relative timing of output samples on a value of one or more step size components associated with the integer components. Also according to techniques of this disclosure, a conversion rate of an SRC may be adjusted in real-time based on a detected mismatch between a source clock of a digital input signal and a local clock.Type: GrantFiled: May 5, 2010Date of Patent: July 10, 2012Assignee: QUALCOMM IncorporatedInventors: Song Wang, Aris Balatsos
-
Patent number: 8135443Abstract: A portable device includes a controller that is responsive to a remaining power capacity of the battery, and a power consumption level of the portable device and based on user prioritized functional processing capability features, dynamically controls functional processing capability features of the device. The controller provides power for a higher priority feature at the expense of a lower priority functional processing capability feature consistent with the user prioritized functional processing capability features. A wireless portable device is also disclosed that includes a wireless signal strength determinator that determines a received signal strength of the wireless device and a controller that adjusts the functional processing capability feature of the wireless device based on the determined received signal strength and based on battery capacity information.Type: GrantFiled: August 31, 2006Date of Patent: March 13, 2012Assignee: QUALCOMM IncorporatedInventors: Milivoje Aleksic, Aris Balatsos, Kevin O'Neil, James L. Esliger, Bruce Plotnick
-
Publication number: 20110224996Abstract: Techniques of this disclosure provide for adjustment of a conversion rate of a sampling rate converter (SRC) in real-time. The SRC determines relative timing of generated output samples based on non-approximated integer components that are recursively updated. The SRC may further base relative timing of output samples on a value of one or more step size components associated with the integer components. Also according to techniques of this disclosure, a conversion rate of an SRC may be adjusted in real-time based on a detected mismatch between a source clock of a digital input signal and a local clock.Type: ApplicationFiled: May 5, 2010Publication date: September 15, 2011Applicant: QUALCOMM IncorporatedInventors: Song Wang, Aris Balatsos
-
Patent number: 7962182Abstract: A technique for adjusting or modifying content delivery to devices is provided, thereby offering a degree of power consumption control in such devices. The device can determine a need to modify power consumption, either in response to an input or via detection of an unfavorable power supply condition. In response, the device sends a request to an infrastructure for at least one reduced rate data stream. Because the at least one reduced rate data stream requires less processing power when undergoing decoding operations, the device subsequently consumes less power. In one embodiment of the present invention, the determination of the unfavorable power supply condition may be based on a configurable power condition profile. Furthermore, subsequent to receiving the at least one reduced rate data stream, the device may provide a request to the infrastructure for at least one increased rate data stream.Type: GrantFiled: August 25, 2006Date of Patent: June 14, 2011Assignee: QUALCOMM IncorporatedInventors: Wilson Kwan, Aris Balatsos, Kevin O'Neil
-
Patent number: 7929648Abstract: An error detection apparatus and method compares a first hardwired value such as a first clock threshold, and a second hardwired value such as a second clock threshold, and generates an indication that there is an error in a clock signal based on a comparison of the first hardwired value and the second hardwired value to the clock signal. If an error is detected, the error detection apparatus will, for example, interrupt clock recovery logic to take proper action for recovery of a clock generation circuit that generated the clock signal. The clock signal may be generated based on, for example, a reference clock signal that may be provided by an external source clock, or any other suitable source.Type: GrantFiled: March 31, 2006Date of Patent: April 19, 2011Assignee: ATI Technologies Inc.Inventors: Fariborz Pourbigharaz, Milivoje Aleksic, Carl Mizuyabu, Aris Balatsos
-
Patent number: 7925136Abstract: A technique for recording information in a battery operated device is provided such that quality level of the recorded information may be changed “on the fly.” In one embodiment, while persistently recording information at a first quality level, the battery operated device may, in response to an input a desire or need to change recording quality level, thereafter persistently record the information at a second quality level different from the first quality level, without interrupting the continuity of the recording session. In a presently preferred embodiment, the information being recorded may comprise video information or audio information. Subsequent inputs indicating the need to change recording quality level yet again may also be received thereby causing the battery operated device to persistently record the information at yet another quality level, which quality level may be the same as the first quality level.Type: GrantFiled: May 25, 2006Date of Patent: April 12, 2011Assignee: QUALCOMM IncorporatedInventors: Aris Balatsos, Zeeshan Syed
-
Patent number: 7904838Abstract: An integrated circuit includes a core-logic providing a core-logic output, a latch in communication with the core-logic to store a state of the core-logic output, and an isolation circuit for selectively interconnecting the core-logic output to an input of the latch. The circuit also includes and a power consumption controller in communication with the core-logic, the latch and the isolation circuit, for controlling the latch to store a state of the core-logic output, and output a corresponding signal. The controller is further operable to signal the isolation circuit to isolate the core-logic output from the latch by providing an output corresponding to predetermined value and transition the core-logic from a high power state and a low power state. This prevents transient signals from propagating to interconnected circuit blocks and external devices.Type: GrantFiled: August 15, 2007Date of Patent: March 8, 2011Assignee: ATI Technologies ULCInventors: Aris Balatsos, Charles Leung, Siva Raghu Ram Voleti
-
Patent number: 7770040Abstract: To provide reduced power consumption of a co-processor, a low power dedicated memory is provided. During a low power state, a processing component of the co-processor is instructed to use the low power dedicated memory and a first memory device, normally used by the processing component, is thereafter operated in a reduced power mode for the duration of the low power state. Preferably, the low power dedicated memory has a storage capacity that is significantly less than the storage capacity of the first memory. When an operating state other than the low power state is detected, normal power consumption by the first memory is resumed and the co-processor is directed to use the first memory once again. In this manner, the present invention allows co-processors, and preferably graphics co-processors, to operate in a beneficial low power mode thereby reducing power consumption.Type: GrantFiled: March 24, 2006Date of Patent: August 3, 2010Assignee: QUALCOMM IncorporatedInventors: Milivoje Aleksic, Aris Balatsos, Charles Leung
-
Publication number: 20100017893Abstract: A system includes a processing device, at least one data processing module, and a security control module. The security control module is operatively connected to both the processing device and the data processing module. The security control module is operative to control access to a protected register that is associated with the at least one data processing module. As such, the security control module operates as a firewall or filter to allow or deny access to a protected register. Security-unaware data processing module are therefore secured in the system at a central location while eliminating the need to use only security-aware data processing module. A method for securing data processing modules, including security-unaware data processing module, is also disclosed.Type: ApplicationFiled: July 21, 2008Publication date: January 21, 2010Applicants: ATI Technologies ULC, Advanced Micro Devices, Inc.Inventors: Denis Foley, Aris Balatsos
-
Patent number: 7650552Abstract: A method and apparatus for detecting an error compares a hardwired reference value to a corresponding predetermined value and generates an error indication in response to a change in the predetermined value. In one embodiment, the predetermined value is set to be the same as the hardwired reference value and in response to an electrostatic discharge event or any other suitable cause of error, the predetermined value changes so that a comparison indicates that an error has occurred. An error indication is then generated which may be, for example, an interrupt to recovery logic that generates recovery control information to reset a functional block that was corrupted or to perform in an entire chip reset if desired.Type: GrantFiled: March 31, 2006Date of Patent: January 19, 2010Assignee: QUALCOMM IncorporatedInventors: Fariborz Pourbigharaz, Milivoje Aleksic, Carl Mizuyabu, Aris Balatsos, Zeeshan Syed
-
Publication number: 20090287895Abstract: A secure memory access system includes a memory control module, at least one direct memory access module, and a plurality of input/output interface modules. The direct memory access module is operative to transfer information between all of the input/output interface modules and the memory control module in response to transfer configuration information.Type: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: Advanced Micro DevicesInventors: Denis Foley, Aris Balatsos
-
Publication number: 20090049321Abstract: An integrated circuit suitable for power conservation is disclosed. The circuit includes a core-logic providing a core-logic output, a latch in communication with the core-logic to store a state of the core-logic output, and an isolation circuit for selectively interconnecting the core-logic output to an input of the latch. The circuit also includes and a power consumption controller in communication with the core-logic, the latch and the isolation circuit, for controlling the latch to store a state of the core-logic output, and output a corresponding signal. The controller is further operable to signal the isolation circuit to isolate the core-logic output from the latch by providing an output corresponding to predetermined value and transition the core-logic from a high power state and a low power state. This prevents transient signals from propagating to interconnected circuit blocks and external devices.Type: ApplicationFiled: August 15, 2007Publication date: February 19, 2009Applicant: ATI Technologies ULCInventors: Aris Balatsos, Charles Leung, Siva Raghu Ram Voleti
-
Publication number: 20080055311Abstract: A device includes a controller that is operative to dynamically control rendering quality of an output image when the device is in a reduced power mode based on data representing a desired runtime length of an application. Memory containing data representing quality of rendering control information may be utilized by the controller to control graphics processing circuitry to change a quality of graphics rendering based on the quality of rendering control information. The quality of control information may include, by way of example, and not limitation, data representing a number of vertices per object to use for rendering objects, a texture size to use per frame, a degree or type of anti-aliasing to employ, whether to use alpha blending, a tessellation level to employ, and playback frame rate information. A user interface may be employed that provides a selectable desired application runtime duration setting that is used when the device or portion of the device is in a low power mode.Type: ApplicationFiled: August 31, 2006Publication date: March 6, 2008Applicant: ATI Technologies Inc.Inventors: Milivoje Aleksic, Aris Balatsos, Kevin O'Neil
-
Publication number: 20080059823Abstract: A device includes a processor that is operative to process a data stream such as executable code, encoded video or other suitable data stream, and has a plurality of processor portions. The device further includes a power management controller coupled to the processor portions that controls power consumption of the processor portions based on application profile data associated with the data stream. The application profile data may be included with executable code or provided separately and may directly indicate usage/nonusage of portions of the processor or the data stream may have inherent application profile data in the header that indirectly identifies usage of the processor portions.Type: ApplicationFiled: August 31, 2006Publication date: March 6, 2008Applicant: ATI Technologies Inc.Inventors: Aris Balatsos, Kevin O'Neil, Greg Sadowski