Patents by Inventor Greg Sadowski
Greg Sadowski 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: 20130141442Abstract: Various methods, computer-readable mediums and apparatus are disclosed. In one aspect, a method of generating a graphical image on a display device is provided that includes splitting geometry level processing of the image between plural processors coupled to an interposer. Primitives are created using each of the plural processors. Any primitives not needed to render the image are discarded. The image is rasterized using each of the plural processors. A portion of the image is rendered using one of the plural processors and any remaining portion of the image using one or more of the other plural processors.Type: ApplicationFiled: December 6, 2011Publication date: June 6, 2013Inventors: John W. Brothers, Greg Sadowski, Konstantine Iourcha, Bryan Black
-
Patent number: 8446955Abstract: A method and apparatus to improve motion prediction in video processing systems is introduced. When a motion prediction cache completes requesting data for a current macroblock and enters an into idle state, data comprising one or more reference frames is speculatively requested, with the hope that the requested data are will be needed in a subsequent macroblock. If the speculative data is needed, then it is consumed. However, if the speculative data is not needed, then the correct data must be requested and a price is paid for an extra memory read bandwidth. In case the speculative data is the correct data for the subsequent macroblock, the effective memory read latency is reduced and the decode performance increases. The video decoder becomes more immune to memory read latency.Type: GrantFiled: December 28, 2007Date of Patent: May 21, 2013Assignee: Advanced Micro Devices, Inc.Inventors: Greg Sadowski, Daniel Wong
-
Publication number: 20130121383Abstract: A method and apparatus for using multiple data rate (MDR) wiring with encoding is described herein. Single data rate wires are replaced with MDR wires and signals are processed through MDR circuitry. The MDR circuitry may include MDR driver circuitry, MDR repeater circuitry and MDR receiver/decoder circuitry. An encoding circuit may be included in the MDR circuitry to mitigate power consumption due to signal toggling rates. The MDR circuitry may be implemented at multiple clock rates, and with source synchronous bus circuitry and clock gates.Type: ApplicationFiled: November 10, 2011Publication date: May 16, 2013Applicant: ADVANCED MICRO DEVICES, INC.Inventor: Greg Sadowski
-
Publication number: 20130073755Abstract: A processing unit package includes a processing unit disposed on an interposer and a device protocol translator disposed on the interposer. Through-silicon vias (TSVs) may be used to provide connections from the device protocol translator through the interposer to an external device. The device protocol translator uses a controller to control a plurality of buffers that store information received from respective information buses coupled to the processing unit, such that the processing unit information is translated according to a protocol of the external device.Type: ApplicationFiled: September 20, 2011Publication date: March 21, 2013Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Greg Sadowski, John W. Brothers, Konstantine Iourcha
-
Patent number: 8384707Abstract: An image display system synchronizes the display of images on a plurality of display devices. The method entails generating at a first computer system a first signal representing first image data to be displayed on a first display device, generating at a second computer system a second signal representing second image data to be displayed on a second display device, and a method for synchronizing the first and second image data. The synchronizing method includes using a phase-locked loop circuit having a digital rate controller. The digital rate controller allows programmable control of the speed of the phase-locked loop.Type: GrantFiled: February 26, 2009Date of Patent: February 26, 2013Assignee: RPX CorporationInventors: Joseph P. Kennedy, John A. Klenoski, Greg Sadowski
-
Patent number: 8249164Abstract: A video processing apparatus, for use in a video receiver, includes a decoder configured to decode encoded video information into decoded video information and to output the decoded information, and a configuration module coupled to the decoder and configured to a provide a control signal to the decoder indicative of a reduced-image portion of the video frames to be displayed, where the decoder is configured to respond to the control signal by decoding first macroblocks of the video information within the reduced-image portion and second macroblocks of the video information, in a reference section, adjacent the first macroblocks to account for motion of the images in the reduced-image portion without decoding third macroblocks lying outside of the reduced-image portion and the reference section.Type: GrantFiled: January 26, 2007Date of Patent: August 21, 2012Assignee: Advanced Micro Devices, Inc.Inventor: Greg Sadowski
-
Publication number: 20120183071Abstract: In one aspect, there is provided a video decoder including a first write port to write uncompressed video data to a first buffer in a first format adapted based on an input required by the video decoder and to suppress writing to the first buffer. The video decoder also includes a second write port to write uncompressed video data to a second buffer in a second format adapted to provide the uncompressed video data for subsequent processing external to the video decoder.Type: ApplicationFiled: March 19, 2012Publication date: July 19, 2012Applicants: ADVANCED MEDICAL DEVICES, INC.Inventors: Greg Sadowski, Wai Ki Lo, Haibo Liu, Stephen Edward Smith, Thomas E. Ryan
-
Patent number: 8204106Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing intermediate compression or decompression for use with a video decoder and a memory. In one aspect, there is provided a method including receiving information to enable compression of a macroblock. At an intermediate section coupled to a video decoder and a memory, a macroblock may be compressed. The compression of the macroblock may be based on the received information. The compressed macroblock may be provided to memory. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: November 14, 2007Date of Patent: June 19, 2012Assignees: ATI Technologies, ULC, Advanced Micro Devices, Inc.Inventors: Greg Sadowski, Thomas E. Ryan, Daniel Wong, Paul Chow
-
Patent number: 8139632Abstract: In one aspect, there is provided a video decoder including a first write port to write uncompressed video data to a first buffer in a first format adapted based on an input required by the video decoder and to suppress writing to the first buffer. The video decoder also includes a second write port to write uncompressed video data to a second buffer in a second format adapted to provide the uncompressed video data for subsequent processing external to the video decoder.Type: GrantFiled: May 25, 2007Date of Patent: March 20, 2012Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Greg Sadowski, Wai Ki Lo, Haibo Liu, Stephen Edward Smith, Thomas E. Ryan
-
Publication number: 20120066471Abstract: A method and system are provided for associating one or more memory buffers in a computing system with a plurality of memory channels. The method and apparatus associates one or more memory buffers with a plurality of memory banks based on preferred performance settings, wherein the plurality of memory banks spans over one or more of the plurality of memory channels. Additionally, the method and apparatus accesses the one or more memory buffers based on the preferred performance settings. Further, the method and apparatus can, in response to accessing the one or more memory buffers based on the preferred performance settings, determine whether the preferred performance settings are being satisfied.Type: ApplicationFiled: November 22, 2011Publication date: March 15, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Greg Sadowski, Philip J. Rogers, John Wakefield Brothers, III, W. Fritz Kruger, Konstantine I. Iourcha
-
Publication number: 20120066444Abstract: A method, computer program product, and system are provided for associating one or more memory buffers in a computing system with a plurality of memory channels. The method can include associating a first memory buffer to a first plurality of memory banks, where the first plurality of memory banks spans over a first set of one or more memory channels. Similarly, the method can include associating a second memory buffer to a second plurality of memory banks, where the second plurality of memory banks spans over a second set of one or more memory channels. The method can also include associating a first sequence identifier and a second sequence identifier with the first memory buffer and the second memory buffer, respectively. Further, the method can include accessing the first and second memory buffers based on the first and second sequence identifiers.Type: ApplicationFiled: September 14, 2010Publication date: March 15, 2012Applicant: Advanced Micro Devices, Inc.Inventors: Greg SADOWSKI, Philip J. Rogers
-
Publication number: 20120054518Abstract: Circuit and methods provide for adjustable power consumption using a plurality of memory controllers. In one example, a first memory controller has a first power consumption level. A second memory controller has a second power consumption level that differs from the first power consumption level. Memory controller bypass logic is connected to the first and second memory controllers and selects for a memory client at least one of the first and second memory controllers in response to a change in a power conservation condition.Type: ApplicationFiled: August 25, 2010Publication date: March 1, 2012Inventors: Greg Sadowski, Stephen David Presant
-
Patent number: 8106804Abstract: A video decoder (10) with reduced power consumption includes a power management controller (45) that is operative to select one of a plurality of different power consumption states for a video decoder (10), and, in response to the determination, vary power consumption of at least one operational portion of the video decoder (10). In addition, in one example, a method (200) for reducing power consumption for a video decoder (10) includes determining input stream encoding description data (34) to select one of a plurality of different power consumption states for a video decoder (10) and, in response to the determination, varying power consumption of at least one operational portion of the video decoder (10).Type: GrantFiled: August 24, 2010Date of Patent: January 31, 2012Assignee: ATI Technologies ULCInventors: Greg Sadowski, George Jacobs, Paul Chow
-
Publication number: 20110148923Abstract: A circuit includes a memory circuit. The memory retiling circuit moves image information configured to be distributed among a plurality of memory channels into reconfigured image information configured to be distributed among a subset of the plurality of memory channels.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Advanced Micro Devices, Inc.Inventors: Greg SADOWSKI, Warren Fritz KRUGER, John Wakefield BROTHERS, III, David I.J. GLEN, Stephen David PRESANT
-
Publication number: 20110050710Abstract: Disclosed herein is a graphics-processing unit (GPU) having an internal memory for general-purpose use and applications thereof. Such a GPU includes a first internal memory, an execution unit coupled to the first internal memory, and an interface configured to couple the first internal memory to a second internal memory of an other processing unit. The first internal memory may comprise a stacked dynamic random access memory (DRAM) or an embedded DRAM. The interface may be further configured to couple the first internal memory to a display device. The GPU may also include another interface configured to couple the first internal memory to a central processing unit. In addition, the GPU may be embodied in software and/or included in a computing system.Type: ApplicationFiled: November 11, 2009Publication date: March 3, 2011Applicant: Advanced Micro Devices, Inc.Inventors: Greg SADOWSKI, Konstantine Iourcha, John Brothers
-
Publication number: 20100322318Abstract: A video decoder (10) with reduced power consumption includes a power management controller (45) that is operative to select one of a plurality of different power consumption states for a video decoder (10), and, in response to the determination, vary power consumption of at least one operational portion of the video decoder (10). In addition, in one example, a method (200) for reducing power consumption for a video decoder (10) includes determining input stream encoding description data (34) to select one of a plurality of different power consumption states for a video decoder (10) and, in response to the determination, varying power consumption of at least one operational portion of the video decoder (10).Type: ApplicationFiled: August 24, 2010Publication date: December 23, 2010Applicant: ATI Technologies ULCInventors: Greg Sadowski, George Jacobs, Paul Chow
-
Patent number: 7804435Abstract: A video decoder (10) with reduced power consumption includes a power management controller (45) that is operative to select one of a plurality of different power consumption states for a video decoder (10), and, in response to the determination, vary power consumption of at least one operational portion of the video decoder (10). In addition, in one example, a method (200) for reducing power consumption for a video decoder (10) includes determining input stream encoding description data (34) to select one of a plurality of different power consumption states for a video decoder (10) and, in response to the determination, varying power consumption of at least one operational portion of the video decoder (10).Type: GrantFiled: August 31, 2006Date of Patent: September 28, 2010Assignee: ATI Technologies ULCInventors: Greg Sadowski, George Jacobs, Paul Chow
-
Publication number: 20100110062Abstract: An image display system synchronizes the display of images on a plurality of display devices. The method entails generating at a first computer system a first signal representing first image data to be displayed on a first display device, generating at a second computer system a second signal representing second image data to be displayed on a second display device, and a method for synchronizing the first and second image data. The synchronizing method includes using a phase-locked loop circuit having a digital rate controller. The digital rate controller allows programmable control of the speed of the phase-locked loop.Type: ApplicationFiled: February 26, 2009Publication date: May 6, 2010Applicant: Silicon Graphics, Inc.Inventors: Joseph P. Kennedy, John A. Klenoski, Greg Sadowski
-
Publication number: 20090168882Abstract: A method and apparatus to improve motion prediction in video processing systems is introduced. When a motion prediction cache completes requesting data for a current macroblock and enters an into idle state, data comprising one or more reference frames is speculatively requested, with the hope that the requested data are will be needed in a subsequent macroblock. If the speculative data is needed, then it is consumed. However, if the speculative data is not needed, then the correct data must be requested and a price is paid for an extra memory read bandwidth. In case the speculative data is the correct data for the subsequent macroblock, the effective memory read latency is reduced and the decode performance increases. The video decoder becomes more immune to memory read latency.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Greg Sadowski, Daniel Wong
-
Publication number: 20090122870Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing intermediate compression or decompression for use with a video decoder and a memory. In one aspect, there is provided a method including receiving information to enable compression of a macroblock. At an intermediate section coupled to a video decoder and a memory, a macroblock may be compressed. The compression of the macroblock may be based on the received information. The compressed macroblock may be provided to memory. Related apparatus, systems, methods, and articles are also described.Type: ApplicationFiled: November 14, 2007Publication date: May 14, 2009Inventors: GREG SADOWSKI, THOMAS E. RYAN, DANIEL WONG, PAUL CHOW