Patents Assigned to Advanced Micro Device, Inc.
-
Patent number: 8687702Abstract: Embodiments include implementing a remote display system (either wired or wireless) using a standard, non-custom codec. In this system, the decoder side can be fully implemented using an existing standard from a decode/display point of view and using a single stream type. The encoder side includes a pre-processing component that analyzes screen images comprising the video data to determine an amount of difference between consecutive frames of the screen images, divides each screen image into a plurality of regions, including no change regions, high quality regions, and low quality regions. The pre-processor characterizes each region as requiring a minimum quality level, encodes the low quality regions for compression in accordance with the H.264 encoding standard; and encodes the high quality regions using the lossless compression scheme of the H.264 standard. A no change region is encoded using a version of the H.Type: GrantFiled: October 27, 2008Date of Patent: April 1, 2014Assignee: Advanced Micro Devices, Inc.Inventor: Michael L. Schmit
-
Publication number: 20140089609Abstract: A system is provided that includes an interposer having memory controller circuitry embedded therein. The interposer includes conductive vias that are embedded within and that extend through the interposer. The memory controller circuitry can be coupled to some of the conductive vias. In some implementations, other ones of the conductive vias are configured to be coupled to a processor and a memory module that can be mounted along a surface of the interposer. Conductive links are disposed on a surface of the interposer to couple the processor and the memory module to the memory controller circuitry.Type: ApplicationFiled: September 26, 2012Publication date: March 27, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Andrew G. Kegel, Gabriel H. Loh
-
Publication number: 20140086549Abstract: A method and apparatus for video playback includes coordinating a display of a video playback on a first device so as to be synchronized to a display of the video at a second device in response to the first device departing a control territory associated with the second device.Type: ApplicationFiled: September 24, 2012Publication date: March 27, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Ryan S. Davidson, Calvin H. Watson
-
Patent number: 8683265Abstract: An embodiment of an electronic system includes a first electronic module, a second electronic module, a first debug circuit integrated with the first electronic module, a second debug circuit integrated with the second electronic module, and a communications interface between the first debug circuit and the second debug circuit. The first debug circuit is configured to determine that a triggering event has occurred, and to produce a first cross trigger signal on the communications interface in response to determining that the triggering event has occurred. The second debug circuit is configured to detect the first cross trigger signal on the communications interface, and to perform an action in response to detecting the first cross trigger signal.Type: GrantFiled: December 29, 2010Date of Patent: March 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Eric M. Rentschler, Steven J. Kommrusch, Elizabeth M. Cooper, Stephen Ennis
-
Patent number: 8683247Abstract: An apparatus, method, and system are provided for optimizing computer performance while a first processor is in a sleep mode of operation. For example, an embodiment of the apparatus includes a first processor, a second processor (also referred to herein as a “sleep” processor), and one or more peripheral devices. When the first processor is in a sleep mode of operation, the sleep processor is configured to control one or more functions of the computer system incorporating the first processor and the sleep processor. These functions can include applications that may not otherwise be executed while the first processor is in sleep mode such as, for example, functions of the one or more peripheral devices. As a result, power management of the computer system is improved since the first processor remains in sleep mode for a longer period of time.Type: GrantFiled: June 12, 2008Date of Patent: March 25, 2014Assignee: Advanced Micro Devices, Inc.Inventor: Mikhael Lerman
-
Patent number: 8683179Abstract: A method and a processor load/store unit (LSU) are described for performing store-to-load forwarding (STLF) from an interlocking store. STLF is performed when a starting address of the store and the load do not match, or when a data size of the store is smaller than a data size of the load. The LSU detects a load that interlocks with a store, and determines whether all or only a portion of data bytes needed by the load can be provided by the interlocking store. If it is determined that only a portion of the data bytes needed by the load can be provided by the interlocking store, then that portion of the data bytes is provided by a store data buffer (SDB) and the remaining portion of the data bytes needed by the load is provided by a data cache (DC). Otherwise, the SDB provides all of the data bytes.Type: GrantFiled: November 30, 2010Date of Patent: March 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Krishnan Ramani, Chitresh C. Narasimhaiah, David Hugh McIntyre
-
Patent number: 8683468Abstract: A system and method for automatically migrating the execution of work units between multiple heterogeneous cores. A computing system includes a first processor core with a single instruction multiple data micro-architecture and a second processor core with a general-purpose micro-architecture. A compiler predicts execution of a function call in a program migrates at a given location to a different processor core. The compiler creates a data structure to support moving live values associated with the execution of the function call at the given location. An operating system (OS) scheduler schedules at least code before the given location in program order to the first processor core. In response to receiving an indication that a condition for migration is satisfied, the OS scheduler moves the live values to a location indicated by the data structure for access by the second processor core and schedules code after the given location to the second processor core.Type: GrantFiled: May 16, 2011Date of Patent: March 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, Patryk Kaminski, Keith Lowery, Anton Chernoff, Dz-Ching Ju
-
Publication number: 20140082389Abstract: A system, method and a computer program product for processing media content on a media player having direct access to hardware are provided in exemplary embodiments. When the media player is initialized, an operating system is placed into a stand-by mode that decreases power consumption on an electronic device. Instead of the operating system, a hardware pipeline processes media content. A hardware pipeline is dedicated to process a media content based on the media content type. The media content is processed using the dedicated hardware pipeline to reduce the power consumption during processing.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicants: ATI Technologies ULC, Advanced Micro Devices, Inc.Inventors: Greg Sadowski, Gabor Sines
-
Publication number: 20140082322Abstract: A memory implements a programmable physical address mapping that can change to reflect changing memory access patterns, observed or anticipated, to the memory. The memory employs address decode logic that can implement any of a variety of physical address mappings between physical addresses and corresponding memory locations. The physical address mappings may locate the data within one or more banks and rows of the memory so as to facilitate more efficient memory accesses for a given access pattern. The programmable physical address mapping employed by the hardware of the memory can include, but is not limited to, hardwired logic gates, programmable look-up tables or other mapping tables, reconfigurable logic, or combinations thereof. The physical address mapping may be programmed for the entire memory or on a per-memory region basis.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Gabriel H. Loh, Mauricio Breternitz, JR.
-
Publication number: 20140077836Abstract: A method is provided for selecting at least one of a plurality of slew rate control settings based at least upon a speed of data transmission and receiving input data where the input data is received at the data transmission speed. The method also includes switching the received input data in accordance with the selected at least one of a plurality of slew rate control settings and sending output data at the data transmission speed. Also provided is data driver device that includes at least one activation portion comprising one or more slew rate controls, a voltage-mode driver portion and at least a first current-mode driver portion. Also provided is a computer readable storage device encoded with data for adapting a manufacturing facility to create the data driver device. Also provided is a system including the data driver device, a data storage device and a processor device.Type: ApplicationFiled: September 13, 2013Publication date: March 20, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Xin Liu, Arvind Bomdica, Ming-Ju Edward Lee
-
Publication number: 20140078156Abstract: A system, method and a computer program product are provided for distributing prim groups for parallel processing in a single clock cycle. A work distributor divides a draw call for primitive processing into a plurality of prim groups according to a prim group size. The work distributor then distributes the plurality of prim groups to a plurality of shader engines for parallel processing of the plurality of prim groups during a clock cycle. The size of a prim group and a number of prim groups are scaled to the plurality of shader engines.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Jason Carroll, Vineet Goel, Mangesh Nijasure, Todd E. Martin
-
Patent number: 8677049Abstract: A prefetch device and method are disclosed that determines from which addresses to speculatively fetch data based on information collected regarding previous cache-miss addresses. A historical record showing a propensity to experience cache-misses at a particular address-offset from a prior cache-miss address within a region of memory provides an indication that data needed by future instructions has an increased likelihood to be located at a similar offset from a current cache-miss address. The prefetch device disclosed herein maintains a record of the relationship between a cache-miss address and subsequent cache-miss addresses for the most recent sixty-four unique data manipulation instructions that resulted in a cache-miss. The record includes a weighted confidence value indicative of how many cache-misses previously occurred at each of a selection of offsets from a particular cache-miss address.Type: GrantFiled: April 13, 2009Date of Patent: March 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Mahadev S. Deshpande, Ronny L. Arnold, Josef A. Dvorak, Paul L. Rogers
-
Patent number: 8676538Abstract: A method, apparatus and a system, for provided for performing a dynamic weighting technique for performing fault detection. The method comprises processing a workpiece and performing a fault detection analysis relating to the processing of the workpiece. The method further comprises determining a relationship of a parameter relating to the fault detection analysis to a detected fault and adjusting a weighting associated with the parameter based upon the relationship of the parameter to the detected fault.Type: GrantFiled: November 2, 2004Date of Patent: March 18, 2014Assignee: Advanced Micro Devices, Inc.Inventor: Matthew A. Purdy
-
Patent number: 8673087Abstract: A method for treating a semiconductor device includes dissolving an inert gas species in a wet chemical cleaning solution and treating a material layer of a semiconductor device with the wet chemical cleaning solution in ambient atmosphere. The inert gas species is oversaturated in the wet chemical cleaning solution in the ambient atmosphere.Type: GrantFiled: May 21, 2008Date of Patent: March 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Frank Feustel, Tobias Letz, Christin Bartsch, Andreas Ott
-
Patent number: 8673713Abstract: A non-conformal metal silicide in a transistor of recessed drain and source configuration may provide enhanced efficiency with respect to strain-inducing mechanisms, drain/source resistance and the like. For this purpose, in some cases, an amorphizing implantation process may be performed prior to the silicidation process, while in other cases an anisotropic deposition of the refractory metal may be used.Type: GrantFiled: April 5, 2011Date of Patent: March 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Jan Hoentschel, Uwe Griebenow, Andy Wei
-
Patent number: 8675003Abstract: Disclosed herein are methods, apparatuses, and systems for accessing vertex data stored in a memory, and applications thereof. Such a method includes writing vertex data of primitives into contiguous banks of a memory such that the vertex data of consecutively written primitives spans more than one row of the memory. Vertex data of two consecutively written primitives are read from the memory in a single clock cycle.Type: GrantFiled: March 24, 2010Date of Patent: March 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Michael Mantor, Michael Mang, Karl Mann
-
Publication number: 20140072028Abstract: An apparatus, computer readable medium, and method of compressing images generated on an image generating device, the method including responsive to a generated image and position and orientation data associated with an image generating device which generated the image, selecting a previously generated image having a similar position and a similar orientation as the generated image; and if a comparison between the selected previously generated image and the generated image indicates the difference between one of the previously generated images and the generated image is less than a threshold difference, then compressing the generated image using the previously generated image. The method may include generating the generated image from light incident to the image generating device, and generating the position and orientation associated with the image generating device.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventor: Mrinal Bose
-
Publication number: 20140072027Abstract: A system and method for providing video compression that includes encoding using an encoding engine a YUV stream wherein Y, U and V color values are encoded in parallel and patching together the Y, U and V color streams to form a compressed YUV output stream. The encoding engine further includes encoding each color value of the YUV stream in parallel using parallel encoding engines and a control engine for controlling operation all of the encoding engines in parallel. The YUV stream has an average bits per pixel value that varies from a first value to a second value that is double the first value. The encoding engine includes encoding the YUV stream in generally the same amount of time regardless of the average bits per pixel value.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicants: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.Inventors: Haibin Li, Roy Chen, Lei Zhang, Ji Zhou, Cai Zhong
-
Patent number: 8671288Abstract: Methods and apparatuses are provided for controlling power consumption in a processor (or computational unit thereof). The method comprises monitoring power consumption in a processor (or computational unit) and determining that the power consumption of the processor (or computational unit) exceeds a threshold. Thereafter, instruction issuance if modified (such as by slowing or ceasing instruction issuance) within the processor (or computational unit) until the power consumption is below the threshold. The apparatus comprises a power consumption monitor for determining when power consumption within the processor exceeds a threshold. Upon that determination, a scheduler begins modify instruction issuance to one or more execution units until the power consumption is below the threshold. The modification of instruction issuance can be to slow instruction issuance or cease instruction issuance for a time period or until the power consumption is below the threshold.Type: GrantFiled: December 21, 2010Date of Patent: March 11, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Jay Fleischman, Michael Estlick, Kevin Hurd
-
Patent number: 8671269Abstract: A method and apparatus are provided for increasing the accuracy of a branch predictor. A branch prediction table provides a first instance of a branch prediction value associated with an instruction being speculatively executed a first time; and provides a second instance of the branch prediction value associated with the instruction being speculatively executed a second rime. The first instance of the branch prediction value may be subsequently revised after the instruction associated with the first instance of the branch prediction value is retired. Information regarding whether that branch instruction was accurately predicted may then be used to update the branch prediction table and the second instance of the branch prediction value.Type: GrantFiled: November 16, 2010Date of Patent: March 11, 2014Assignee: Advanced Micro Devices, Inc.Inventors: James David Dundas, Nikhil Gupta, Marvin Denman