Patents Assigned to Advanced Micro Devices, Incs.
  • Patent number: 12190447
    Abstract: One or more rotated bounding volumes are generated for one or more nodes of a bounding volume hierarchy (BVH). Volume intersection ray tracing tests are then be performed using the rotated bounding volumes with the aim of reducing the number of calculations required relative to an original, non-rotated bounding volume. Rotated bounding volumes are selected from a plurality of candidate rotations, and selection of one of the candidate rotations are based on surface areas, such as minimum total surface areas, of bounding volumes corresponding to each of the candidate rotations. In order to minimize data storage and increase performance, a number of candidate rotations may be limited to a predetermined set of rotations.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: January 7, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Miikka Kangasluoma, Kiia Kallio, Daniel James Skinner
  • Patent number: 12190225
    Abstract: A technique for manipulating a generic tensor is provided. The technique includes receiving a first request to perform a first operation on a generic tensor descriptor associated with the generic tensor, responsive to the first request, performing the first operation on the generic tensor descriptor, receiving a second request to perform a second operation on generic tensor raw data associated with the generic tensor, and responsive to the second request, performing the second operation on the generic tensor raw data.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: January 7, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Chao Liu, Daniel Isamu Lowell, Wen Heng Chung, Jing Zhang
  • Patent number: 12190117
    Abstract: Techniques are provided for allocating registers for a processor. The techniques include identifying a first instruction of an instruction dispatch set that meets all register allocation suppression criteria of a first set of register allocation suppression criteria, suppressing register allocation for the first instruction, identifying a second instruction of the instruction dispatch set that does not meet all register allocation suppression criteria of a second set of register allocation suppression criteria, and allocating a register for the second instruction.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 7, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Neil N. Marketkar, Arun A. Nair
  • Publication number: 20250005841
    Abstract: A technique for sampling a primitive ID map. The technique includes identifying a sample point having a location in a texture space; obtaining a primitive ID sample from the primitive ID map based on the location of the sample point in the texture space; identifying a primitive based on the primitive ID; testing the location in the texture space for inclusion within the identified primitive; and selecting either the primitive ID or a different primitive ID based on the testing.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Michal Adam Wozniak, Guennadi Riguer
  • Publication number: 20250005842
    Abstract: A technique for performing ray tracing operations is provided. The technique includes traversing a bounding volume hierarchy for a ray to arrive at a bounding box without use of a neural network; perform a feature vector lookup using modified polar coordinates characterizing the ray relative to the bounding box to obtain a set of feature vectors; and obtaining output with the neural network using the set of feature vectors.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Shin Fujieda, Takahiro Harada, Chih-Chen Kao
  • Publication number: 20250005236
    Abstract: Method and devices are provided for performing a physics-based simulation. A processing devices comprises memory and a processor. The processor is configured to perform a physics-based simulation by executing a portion of the physics-based simulation, training a neural network model based on results from executing the first portion of the physics-based simulation, performing inference processing based on the results of the training of the neural network model and providing a prediction, based on the inference processing, as an input back to the physics-based simulation.
    Type: Application
    Filed: June 29, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Laurent S. White, Darian Osahar Nwankwo, Gurpreet Singh Hora
  • Publication number: 20250004651
    Abstract: A memory accessing circuit includes a memory controller for scheduling accesses to a memory, and a physical interface circuit for driving signals to the memory according to scheduled accesses and having configuration data. The memory controller comprises a memory and is responsive to a low power mode entry signal to save the configuration data in the memory. The physical interface circuit removes operating power from circuitry in the physical interface circuit that stores the configuration data in response to the memory controller completing a save operation.
    Type: Application
    Filed: June 29, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Kevin M. Brandl, Jean J. Chittilappilly, Tahsin Askar, James R. Magro
  • Publication number: 20250004955
    Abstract: Programmable I/O die devices and methods are described. An example system includes an input/output die (IOD) that couples a plurality of devices. The system also includes a programmable fabric included in the IOD. The programmable fabric implements interconnects for connecting the plurality of devices according to a reconfigurable topology defined by a configuration of the programmable fabric.
    Type: Application
    Filed: June 28, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Anthony Thomas Gutierrez, Todd David Basso, Gabriel Hsiuwei Loh
  • Publication number: 20250004731
    Abstract: Cross-component optimizing compiler systems are described. In accordance with the described techniques, machine learning models receive components of source code to be compiled. The machine learning models generate component prediction functions for the components of the source code. A tuning engine selects parameters for the components of the source code based on the component prediction functions. Domain-specific language compilers compile the source code based on the selected parameters.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Hashim Sharif, Johnathan Robert Alsop
  • Publication number: 20250004943
    Abstract: The disclosed device includes a first register that stores a cumulative delta value and a second register that stores an average cache hit rate. The device also includes a control circuit that calculates a cache hit rate and updates the cumulative delta value based on the cache hit rate and the average cache hit rate. The control circuit also updates the average cache hit rate based on the updated cumulative delta value, and can update a cache allocation policy based on the updated average cache hit rate. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Edgar Munoz, Chintan S. Patel, Gregg Donley, Vydhyanathan Kalyanasundharam
  • Publication number: 20250005849
    Abstract: A technique for rendering is provided. The technique includes determining a first correspondence between a screen space and a shade space in a visibility pass; selecting a size for a shade space tile based on the correspondence between the screen space and the shade space; and shading the shade space tile based on the material texture correspondence.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Guennadi Riguer, Michal Adam Wozniak
  • Publication number: 20250004530
    Abstract: The disclosed device includes multiple data elements each configured to send a bit of a bit sequence by toggling at most half of a number of bits from a previously sent bit sequence. The bit sequence can first be biased and then XORed with the previously sent bit sequence. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Gregg Donley
  • Publication number: 20250006722
    Abstract: A semiconductor electrostatic discharge (ESD) protection circuit comprises an N diode for limiting negative going voltages with reference to ground (VSS) and a P diode for limiting positive going voltages with reference to a positive supply voltage (VDD). The N-diode is formed in a single P-well surrounded by an N-well ring. The P-diode is formed in a single N-well surrounded by a P-well ring. The N-diode comprises a plurality of N+ fingers, each N+ finger is surrounded by a P+ guard ring. The P-diode comprises a plurality of P+ fingers, each P+ finger surrounded by an N+ guard ring. The plurality of N+ fingers and P+ fingers are coupled to an input-output pad. The P+ guard rings are coupled to ground (VSS) and the N+ guard rings are coupled to the positive supply voltage (VDD).
    Type: Application
    Filed: June 28, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Ravi Kumar KALLEMPUDI, Robert Scott RUTH, Suhas SHIVARAM
  • Publication number: 20250004652
    Abstract: The disclosed device includes multiple processing component, and a cache. One of the processing components can be instructed to avoid allocating to the cache and another of the processing components can be allowed use the cache while reducing accessing a memory. The memory can then enter a low power state in response to an idle state of the memory from the processing components avoiding accessing the memory for a period of time. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Benjamin Tsien, Chintan S. Patel, Guhan Krishnan
  • Publication number: 20250005838
    Abstract: A technique for rendering is provided. The technique includes generating a first gradient for a shade space texture tile, wherein the first gradient reflects a relationship between shade space texel spacing and screen space pixel spacing; generating a second gradient for a shade space texel of the shade space texture tile, wherein the second gradient reflects a relationship between material texel spacing and shade space texel spacing; combining the first gradient and the second gradient to obtain a third gradient; and performing anisotropic filtering on the material texture using the third gradient to obtain a value for the shade space texel.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Michal Adam Wozniak, Guennadi Riguer
  • Publication number: 20250004730
    Abstract: Selecting intermediate representation transformation for compilations is described. In accordance with the described techniques, source code is received to be compiled by a compilation system for execution by a processor of hardware. Intermediate representation transformations are selected for the source code based on system load information associated with the hardware. The intermediate representation transformations are output to the compilation system.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Emily Anne Furst, Robin Conradine Knauerhase, Sangeeta Chowdhary, Michael L. Chu
  • Publication number: 20250005840
    Abstract: A technique for texture filtering. A transition is made from a first mipmap corresponding to a first texture resolution to a second mipmap corresponding to a second texture resolution. The first texture resolution is lower than the second texture resolution. As compared to standard trilinear filtering, initiation of the transition is delayed by an offset (or bias), which serves to delay the initial use of the second mipmap until it has been loaded. Following initiation of the transition, first and second weightings are selected with a nonlinear filter, and the system interpolates between the first mipmap and the second mipmap by applying the weightings. During an initial portion of the transition, the nonlinear filter has a slope that is higher than that of the standard trilinear filter.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Guennadi Riguer, Michal Adam Wozniak
  • Publication number: 20250004826
    Abstract: Scheduling requests of multiple processing-in-memory threads and requests of multiple non-processing-in-memory threads is described. In accordance with the described techniques, a memory controller receives a plurality of processing-in-memory threads and a plurality of non-processing-in-memory threads from a host. The memory controller schedules an order of execution for requests of the plurality of processing-in-memory threads and requests of the plurality of non-processing-in-memory threads based on a priority associated with each of the requests and a current operating mode of the system. Requests are maintained in queues at the memory controller and are individually assigned a priority level based on time enqueued at the memory controller. Requests of a different mode than a current operating mode of the system are delayed for scheduling until at least one different mode request is escalated to a maximum priority value, at which point the memory controller initiates a system mode switch.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Alexandru Dutu, Niti Madan
  • Publication number: 20250004540
    Abstract: The disclosed device includes heterogeneous chiplets that can communicate when each of the heterogenous chiplets has locally reached an idle state. Once receiving confirmations of the idle state from each of the heterogenous chiplets, the chiplets can complete the entry of the low power state. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Benjamin Tsien
  • Publication number: 20250006290
    Abstract: Some implementations provide systems methods and devices for integrated circuit self-test. The integrated circuit includes interface circuitry configured to read test data and to write the test data into memory of the integrated circuit. The integrated circuit also includes test circuitry configured to test the interface circuitry based on the test data written into memory of the integrated circuit. Some implementations provide an integrated circuit configured for storing and reading data. The integrated circuit includes circuitry configured to write or read a first portion of data to or from a first memory via BIST circuitry of the first memory until a first BIST counter saturates. The integrated circuit also includes circuitry configured to write or read a second portion of the data to or from a second memory via BIST circuitry of the second memory until a second BIST counter saturates.
    Type: Application
    Filed: June 28, 2023
    Publication date: January 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Nehal Patel