Patents Assigned to Advanced Micro Device, Inc.
-
Patent number: 12080032Abstract: A processing unit, method, and medium for decompressing or generating textures within a graphics processing unit (GPU). The textures are compressed with a variable-rate compression scheme such as JPEG. The compressed textures are retrieved from system memory and transferred to local cache memory on the GPU without first being decompressed. A table is utilized by the cache to locate individual blocks within the compressed texture. A decompressing shader processor receives compressed blocks and then performs on-the-fly decompression of the blocks. The decompressed blocks are then processed as usual by a texture consuming shader processor of the GPU.Type: GrantFiled: June 21, 2021Date of Patent: September 3, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Konstantine Iourcha, John W. Brothers
-
Patent number: 12079919Abstract: Described herein is a technique for performing operations for a bounding volume hierarchy. The techniques include: for a bounding box with quantized orientation, the bounding box being part of a bounding volume hierarchy, rotating a ray according to the quantized orientation to generate a rotated ray; performing an intersection test against the bounding box with the rotated ray; and according to the results of the intersection test, continuing traversal of the bounding volume hierarchy.Type: GrantFiled: September 29, 2021Date of Patent: September 3, 2024Assignee: Advanced Micro Devices, Inc.Inventors: David Ronald Oldcorn, Matthäus G. Chajdas, Michael A. Kern
-
Patent number: 12080632Abstract: Apparatuses, systems and methods for efficiently generating a package substrate. A semiconductor fabrication process (or process) fabricates each of a first glass package substrate and a second glass package substrate with a redistribution layer on a single side of a respective glass wafer. The process flips the second glass package substrate upside down and connects the glass wafers of the first and second glass package substrates together using a wafer bonding technique. In some implementations, the process uses copper-based wafer bonding. The resulting bonding between the two glass wafers contains no air gap, no underfill, and no solder bumps. Afterward, the side of the first glass package substrate opposite the glass wafer is connected to at least one integrated circuit. Additionally, the side of the second glass package substrate opposite the glass wafer is connected to a component on the motherboard through pads on the motherboard.Type: GrantFiled: September 29, 2021Date of Patent: September 3, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Deepak Vasant Kulkarni, Rahul Agarwal, Rajasekaran Swaminathan, Chintan Buch
-
Patent number: 12080362Abstract: Exemplary embodiments provide wear spreading among die regions (i.e., one or more circuits) in an integrated circuit or among dies by using operating condition data in addition to or instead of environmental data such as temperature data, from each of a plurality of die regions. Control logic produces a cumulative amount of time each of the plurality of die regions has spent at an operating condition based on operating condition data wherein the operating condition data is based on at least one of the following operating characteristics: frequency of operation of the plurality of die regions, an operating voltage of the plurality of die regions, an activity level of the plurality of die regions, a timing margin of the plurality of die regions, and a number of detected faults of the plurality of die regions. The method and apparatus spreads wear among the plurality of same type of die regions by controlling task execution among the plurality of die regions using the die wear-out data.Type: GrantFiled: January 13, 2023Date of Patent: September 3, 2024Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Steven Raasch, Greg Sadowski, David A. Roberts
-
Publication number: 20240289276Abstract: A uniform cache for fast data access including a plurality of compute units (CUs) and a plurality of LO caches with an arrangement in a network configuration where each one of CUs is surrounded by a first group of the plurality of LO caches and each of the plurality of LO caches is surrounded by a LO cache group and CU group. One of CUs, upon a request for data, queries the surrounding first group of LO caches to satisfy the request. If the first group of LO caches fails to satisfy the data request, the first group of the plurality of LO caches queries a second group of adjacent LO caches to satisfy the request. If the second group of adjacent LO caches fails to satisfy the data request, the second group of adjacent LO caches propagating the query to the next group of LO caches.Type: ApplicationFiled: May 6, 2024Publication date: August 29, 2024Applicant: Advanced Micro Devices, Inc.Inventors: Dazheng Wang, Xuwei Chen
-
Publication number: 20240291371Abstract: The disclosed voltage regulator includes multiple voltage converter circuits. Each of the voltage converter circuits can be configured to operate at respective switching frequencies to deliver current to an output supply voltage. The voltage regulator can include a control circuit that regulates the output supply voltage using the voltage converter circuits. Various other methods and systems are also disclosed.Type: ApplicationFiled: September 12, 2023Publication date: August 29, 2024Applicant: Advanced Micro Devices, Inc.Inventors: Justin Burkhart, Matt Straayer, Eric Bohannon
-
Patent number: 12073919Abstract: An apparatus and method for providing efficient floor planning, power, and performance tradeoffs of memory accesses. A dual read port and single write port memory bit cell uses two asymmetrical read access circuits for conveying stored data on two read bit lines. The two read bit lines are pre-charged to different voltage reference levels. The layout of the memory bit cell places the two read bit lines on an opposed edge from the single write bit line. The layout uses a dummy gate placed over both p-type diffusion and n-type diffusion between the edges. The layout has a same number of p-type transistors as n-type transistors despite using asymmetrical read access circuits. The layout also has a contacted gate pitch that is one more than the number of p-type transistors.Type: GrantFiled: June 25, 2021Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Arijit Banerjee, John J. Wuu, Russell Schreiber
-
Patent number: 12073806Abstract: Refreshing displays using on-die cache, including: determining that a static display condition has been met; storing, in cache memory of a processor, first display data; and displaying the first display data from the cache memory.Type: GrantFiled: December 28, 2020Date of Patent: August 27, 2024Assignees: ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULCInventors: Ashish Jain, Dhirendra Partap Singh Rana, Samuel Naffziger, Gia Tung Phan, Benjamin Tsien
-
Patent number: 12072754Abstract: A method and apparatus for managing a controller includes indicating, by a processor of a first device, to the controller of a second device to enter a second power state from a first power state. The controller of the second device responds to the processor of the first device with a confirmation. The processor of the first device transmits a signal to the controller of the second device to enter the second power state. Upon receiving a wake event, the controller of the second device exits the second device from the second power state to the first power state.Type: GrantFiled: September 24, 2021Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Alexander J. Branover, Christopher T. Weaver, Indrani Paul, Benjamin Tsien, Mihir Shaileshbhai Doctor, Stephen V. Kosonocky, John P. Petry, Thomas J. Gibney
-
Patent number: 12072378Abstract: An integrated circuit (IC) includes a debug controller, a debug state machine (DSM), and an extended performance monitor counter (EPMC). The debug controller that selectively outputs debug data on a debug interconnect. The DSM identifies an event based on the debug data and an event list and outputs a DSM indication that identifies the event. The EPMC indicates a plurality of detected events including the identified event. The EPMC indicates the identified event in response to the DSM indication.Type: GrantFiled: December 9, 2019Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventor: Tim Perley
-
Patent number: 12072952Abstract: A processing device is provided which comprises memory configured to store data and a processor. The processor comprises a plurality of MACs configured to perform matrix multiplication of elements of a first matrix and elements of a second matrix. The processor also comprises a plurality of logic devices configured to sum values of bits of product exponents values of the elements of the first matrix and second matrix and determine keep bit values for product exponents values to be kept for matrix multiplication. The processor also comprises a plurality of multiplexor arrays each configured to receive bits of the elements of the first matrix and the second matrix and the keep bit values and provide data for selecting which elements of the first matrix and the second matrix values are provided to the MACs for matrix multiplication.Type: GrantFiled: March 26, 2021Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Swapnil P. Sakharshete, Pramod Vasant Argade, Maxim V. Kazakov, Alexander M. Potapov
-
Patent number: 12072756Abstract: An apparatus and method for supporting communication during error handling in a computing system. A computing system includes a first partition and a second partition, each capable of performing error management based on a respective machine check architecture (MCA). When a host processor in the first partition detects an error that requires information from processor cores of the second partition, the host processor generates an access request with a target address pointing to a storage location in a memory of the second partition, not the first partition. When the host processor receives the requested error log information from the second partition, the host processor completes processing of the error. To support the host processor in generating the target address for the access request, during an earlier bootup operation, the second partition communicates the hardware topology of the second partition to the host processor.Type: GrantFiled: June 30, 2022Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Vilas K. Sridharan, Dean A. Liberty, Magiting Talisayon, Srikanth Masanam
-
Patent number: 12073114Abstract: A memory controller includes a command queue with multiple entry stacks, each with a plurality of entries holding memory access commands, one or more parameter indicators each holding a respective characteristic common to the plurality of entries, and a head indicator designating a current entry for arbitration. An arbiter has a single command input for each entry stack. A command queue loader circuit receives incoming memory access commands and loads entries of respective entry stacks with memory access commands having the respective characteristic of each of the one or more parameter indicators in common.Type: GrantFiled: September 30, 2021Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Hideki Kanayama, Eric M. Scott
-
Patent number: 12072803Abstract: The disclosed computer-implemented method for tracking miss requests using data cache tags can include generating a data cache miss request associated with data requested in connection with a cacheline and allocating a miss address buffer entry for the miss request. Additionally, the method can include, setting a fill-pending flag associated with the cacheline in response to the data associated with the data cache miss request being absent from a first data cache, and de-allocating the miss address buffer entry. In the event that another load or store operation requests the same data associated with the cacheline while the fill-pending flag is set, the method can include monitoring for a fill response associated with the miss request until the fill response is received. Upon receipt of the fill response, the method can include re-setting the fill-pending flag associated with the cacheline.Type: GrantFiled: June 30, 2022Date of Patent: August 27, 2024Assignee: Advanced Micro Devices, Inc.Inventor: John M. King
-
Patent number: 12073251Abstract: Offloading computations from a processor to remote execution logic is disclosed. Offload instructions for remote execution on a remote device are dispatched in the form of processor instructions like conventional instructions. In the processor, an offload instruction is inserted in an offload queue. The offload instruction may be inserted at the dispatch stage or the retire stage of the processor pipeline. Metadata for the offload instruction is added to the offload instruction in the offload queue. After retirement of the offload instruction, the processor transmits an offload request generated from the offload instruction.Type: GrantFiled: December 29, 2020Date of Patent: August 27, 2024Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Nagadastagiri Reddy Challapalle, Jagadish B. Kotra, John Kalamatianos
-
Publication number: 20240282044Abstract: A technique for performing ray tracing operations is provided.Type: ApplicationFiled: February 17, 2023Publication date: August 22, 2024Applicant: Advanced Micro Devices, Inc.Inventors: Zhen Hu, Yue Zhuo, LingPeng Jin, Mingtao Gu, ZhongXiang Luo
-
Publication number: 20240283955Abstract: A disclosed technique includes obtaining input video at a first resolution; upscaling the input video to a second resolution that is higher than the first resolution, using an encoder having a low complexity enhancement video coding encoder that omits at least one component, to generate upscaled video; and encoding the upscaled video using the encoder to generate encoded output video.Type: ApplicationFiled: February 17, 2023Publication date: August 22, 2024Applicant: Advanced Micro Devices, Inc.Inventor: Jun hua Hou
-
Patent number: 12068687Abstract: A method for operating a system including a voltage regulating power supply includes sensing a local voltage on a first node of the system and a remote voltage on a second node of the system. The first node and the second node are in a conductive path coupled to a load of the system. The first node is closer to a power stage of the voltage regulating power supply than the second node. The second node is closer to the load than the first node. The method includes detecting a load release event based on the local voltage, the remote voltage, and at least one predetermined threshold value.Type: GrantFiled: October 15, 2021Date of Patent: August 20, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Wei Han, Lili Chen
-
Patent number: 12066960Abstract: Systems, devices, and methods for direct memory access. A system direct memory access (SDMA) device disposed on a processor die sends a message which includes physical addresses of a source buffer and a destination buffer, and a size of a data transfer, to a data fabric device. The data fabric device sends an instruction which includes the physical addresses of the source and destination buffer, and the size of the data transfer, to first agent devices. Each of the first agent devices reads a portion of the source buffer from a memory device at the physical address of the source buffer. Each of the first agent devices sends the portion of the source buffer to one of second agent devices. Each of the second agent devices writes the portion of the source buffer to the destination buffer.Type: GrantFiled: December 27, 2021Date of Patent: August 20, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Vydhyanathan Kalyanasundharam, Narendra Kamat
-
Patent number: 12067640Abstract: Techniques for managing register allocation are provided. The techniques include detecting a first request to allocate first registers for a first wavefront; first determining, based on allocation information, that allocating the first registers to the first wavefront would result in a condition in which a deadlock is possible; in response to the first determining, refraining from allocating the first registers to the first wavefront; detecting a second request to allocate second registers for a second wavefront; second determining, based on the allocation information, that allocating the second registers to the second wavefront would result in a condition in which deadlock is not possible; and in response to the second determining, allocating the second registers to the second wavefront.Type: GrantFiled: March 26, 2021Date of Patent: August 20, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Pramod Vasant Argade, Martin G. Sarov, Milind N. Nemlekar