Patents by Inventor Michael Mantor
Michael Mantor 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: 20260178339Abstract: Systems and techniques for providing co-issue of instructions utilize a scheduler associated with a compute unit to select one double-precision (i.e., 64-bit) instruction and one single-precision (i.e., 32-bit) instruction for issue to and execution at a compute unit. Each compute unit includes or is associated with one or more pairs of double-precision arithmetic logic units (ALUs) and single-precision ALUs. The selected double-precision and single-precision instructions are associated with different threads or waves such that no dependency can exist between the two instructions. The selected single-precision instruction may perform address calculations or other memory tasks while the double-precision instruction may perform data computations that may be required for, e.g., matrix multiplication, or other machine learning functionality.Type: ApplicationFiled: December 23, 2024Publication date: June 25, 2026Inventors: Bin He, Subramaniam Maiyuran, Brian Emberling, Michael Mantor, Ryan J. Cash, Xiaoxiao Liu, Chandra Sekhar Gurram
-
Patent number: 12660682Abstract: A multi-die parallel processor semiconductor package includes a first base IC die including a first plurality of virtual compute dies 3D stacked on top of the first base IC die. A first subset of a parallel processing pipeline logic is positioned at the first plurality of virtual compute dies. Additionally, a second subset of the parallel processing pipeline logic is positioned at the first base IC die. The multi-die parallel processor semiconductor package also includes a second base IC die including a second plurality of virtual compute dies 3D stacked on top of the second base IC die. An active bridge chip communicably couples a first interconnect structure of the first base IC die to a first interconnect structure of the second base IC die.Type: GrantFiled: March 30, 2021Date of Patent: June 16, 2026Assignee: Advanced Micro Devices, Inc.Inventor: Michael Mantor
-
Patent number: 12645751Abstract: Methods and systems are disclosed for executing operations on single-instruction-multiple-data (SIMD) units. Techniques disclosed perform a dot product operation on input data during one computer cycle, including convolving the input data, generating intermediate data, and applying one or more transitional operations to the intermediate data to generate output data. Aspects described, wherein the input data is an input to a layer of a convolutional neural network and the generated output data is the output of the layer.Type: GrantFiled: September 29, 2021Date of Patent: June 2, 2026Assignee: Advanced Micro Devices, Inc.Inventors: Brian Emberling, Michael Mantor, Michael Y. Chow, Bin He
-
Publication number: 20260086813Abstract: An apparatus and method for efficiently processing parallel data tasks. In various implementations, a computing system includes a first processing circuit and a second processing circuit that utilize a producer-consumer relationship. The first processing circuit creates a command packet for a translated kernel (function call) in a parallel data application. The first processing circuit stores the command packet in a primary queue and stores corresponding auxiliary data in a secondary queue (or auxiliary queue). The second processing circuit concurrently fetches the command packet from the primary queue and the auxiliary data from the secondary queue. The beginning storage location of the primary queue and the beginning storage location of the secondary queue are located a fixed offset from one another. This address offset is used to index concurrently into each of the work queue and the auxiliary queue. Therefore, a separate base pointer for the auxiliary queue is unnecessary.Type: ApplicationFiled: September 24, 2024Publication date: March 26, 2026Inventors: Joseph L. Greathouse, Anthony Gutierrez, Mark Unruh Wyse, Manu Rastogi, Michael Mantor, Alexander Fuad Ashkar, Lisa Saturday
-
Patent number: 12536731Abstract: Described herein is a technique for performing ray tracing operations. The technique includes encountering, at a non-leaf node, a pointer to a bottom-level acceleration structure having one or more delta instances; identifying an index associated with the pointer, wherein the index identifies an instance within the bottom-level acceleration structure; and obtaining data for the instance based on the pointer and the index.Type: GrantFiled: September 28, 2021Date of Patent: January 27, 2026Assignee: Advanced Micro Devices, Inc.Inventors: Konstantin I. Shkurko, Matthäus G. Chajdas, Michael Mantor
-
Publication number: 20250384611Abstract: A graphics processing unit (GPU) of a processing system is partitioned into multiple dies (referred to as GPU chiplets) that are configurable to collectively function and interface with an application as a single GPU in a first mode and as multiple GPUs in a second mode. By dividing the GPU into multiple GPU chiplets, the processing system flexibly and cost-effectively configures an amount of active GPU physical resources based on an operating mode. In addition, a configurable number of GPU chiplets are assembled into a single GPU, such that multiple different GPUs having different numbers of GPU chiplets can be assembled using a small number of tape-outs and a multiple-die GPU can be constructed out of GPU chiplets that implement varying generations of technology.Type: ApplicationFiled: June 20, 2025Publication date: December 18, 2025Inventors: Mark Fowler, Samuel Naffziger, Michael Mantor, Mark Leather
-
Patent number: 12493470Abstract: Techniques for implementing accelerated draw indirect fetching are disclosed. A fetch accelerator enables streamlined data fetching by looping internally and filling a draw queue for a micro engine. By using a dedicated fetch accelerator rather than processing data fetches separately and individually using a conventional processor, significant processing overhead is eliminated and computational latency is reduced. Additionally, different types of aligned or unaligned data structures are usable with equivalent or nearly equivalent performance.Type: GrantFiled: March 28, 2023Date of Patent: December 9, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Alexander Fuad Ashkar, Michael Mantor, Rex Eldon McCrary, Yi Luo, Manu Rastogi, James Robert Klobcar
-
Patent number: 12406426Abstract: A method, computer system, and a non-transitory computer-readable storage medium for performing primitive batch binning are disclosed. The method, computer system, and non-transitory computer-readable storage medium include techniques for generating a primitive batch from a plurality of primitives, computing respective bin intercepts for each of the plurality of primitives in the primitive batch, and shading the primitive batch by iteratively processing each of the respective bin intercepts computed until all of the respective bin intercepts are processed.Type: GrantFiled: January 2, 2024Date of Patent: September 2, 2025Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Michael Mantor, Laurent Lefebvre, Mark Fowler, Timothy Kelley, Mikko Alho, Mika Tuomi, Kiia Kallio, Patrick Klas Rudolf Buss, Jari Antero Komppa, Kaj Tuomi
-
Patent number: 12361628Abstract: A graphics processing unit (GPU) of a processing system is partitioned into multiple dies (referred to as GPU chiplets) that are configurable to collectively function and interface with an application as a single GPU in a first mode and as multiple GPUs in a second mode. By dividing the GPU into multiple GPU chiplets, the processing system flexibly and cost-effectively configures an amount of active GPU physical resources based on an operating mode. In addition, a configurable number of GPU chiplets are assembled into a single GPU, such that multiple different GPUs having different numbers of GPU chiplets can be assembled using a small number of tape-outs and a multiple-die GPU can be constructed out of GPU chiplets that implement varying generations of technology.Type: GrantFiled: December 8, 2022Date of Patent: July 15, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Mark Fowler, Samuel Naffziger, Michael Mantor, Mark Leather
-
Publication number: 20250217195Abstract: Workgroup processors associated with a shader program interface are provided with local launchers capable of launching shader threads partially or completely independently from the shader program interface. The local launchers maintain local queues separately from the shader program interface. The local launchers allocate resources for shader thread execution at an associated workgroup processor either directly or through a request to the shader program interface. In some implementations, the shader program interface leases resources to the local launcher in response to a request for resources and terminates the lease when the local launcher notifies the shader program interface that execution of the shader thread is complete.Type: ApplicationFiled: December 30, 2023Publication date: July 3, 2025Inventors: Matthaeus G. Chajdas, Christopher J. Brennan, Michael Mantor, Dominik Joerg Baumeister, Fabian Robert Sebastian Wildgrube, Nicolai Haehnle, Randy Ramsey
-
Publication number: 20250191111Abstract: A plurality of programmable processing cores is configured to process graphics primitives and corresponding data and a plurality of fixed-function hardware units. The processing cores and the fixed-function hardware units are configured to implement a configurable number of virtual pipelines. Each virtual pipeline includes a configurable number of fragments and an operational state of each virtual pipeline is specified by a different context. The configurable number of virtual pipelines can be modified from a first number to a second number that is different than the first number. An emulation of a fixed-function hardware unit can be instantiated on one or more of the graphics processing cores in response to detection of a bottleneck in a fixed-function hardware unit. One or more of the virtual pipelines can then be reconfigured to utilize the emulation instead of the fixed-function hardware unit.Type: ApplicationFiled: February 25, 2025Publication date: June 12, 2025Inventors: Timour T. PALTASHEV, Michael MANTOR, Rex Eldon MCCRARY
-
Patent number: 12327124Abstract: An array processor includes processor element arrays distributed in rows and columns. The processor element arrays perform operations on parameter values. The array processor also includes memory interfaces that broadcast sets of the parameter values to mutually exclusive subsets of the rows and columns of the processor element arrays. In some cases, the array processor includes single-instruction-multiple-data (SIMD) units including subsets of the processor element arrays in corresponding rows, workgroup processors (WGPs) including subsets of the SIMD units, and a memory fabric configured to interconnect with an external memory that stores the parameter values. The memory interfaces broadcast the parameter values to the SIMD units that include the processor element arrays in rows associated with the memory interfaces and columns of processor element arrays that are implemented across the SIMD units in the WGPs. The memory interfaces access the parameter values from the external memory via the memory fabric.Type: GrantFiled: March 30, 2023Date of Patent: June 10, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Sateesh Lagudu, Allen H. Rush, Michael Mantor, Arun Vaidyanathan Ananthanarayan, Prasad Nagabhushanamgari, Maxim V. Kazakov
-
Patent number: 12299413Abstract: A processing system executes wavefronts at multiple arithmetic logic unit (ALU) pipelines of a single instruction multiple data (SIMD) unit in a single execution cycle. The ALU pipelines each include a number of ALUs that execute instructions on wavefront operands that are collected from vector general process register (VGPR) banks at a cache and output results of the instructions executed on the wavefronts at a buffer. By storing wavefronts supplied by the VGPR banks at the cache, a greater number of wavefronts can be made available to the SIMD unit without increasing the VGPR bandwidth, enabling multiple ALU pipelines to execute instructions during a single execution cycle.Type: GrantFiled: January 16, 2024Date of Patent: May 13, 2025Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Bin He, Brian Emberling, Mark Leather, Michael Mantor
-
Publication number: 20250130774Abstract: The disclosed circuit can interpret a bit sequence as a value based on one of multiple floating point number formats in a bias mode indicated by a bias mode indicator. The circuit can and perform an operation using the value in the bias mode. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: December 22, 2023Publication date: April 24, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Shubh Shah, Ashutosh Garg, Bin He, Michael Mantor, Shubra Marwaha, Subramaniam Maiyuran
-
Publication number: 20250130769Abstract: The disclosed circuit is configured to round a value in a first number format using a random value. Using the rounded value, the circuit can convert the rounded value to a second number format that has a lower precision than a precision of the first number format. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: December 22, 2023Publication date: April 24, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Shubh Shah, Ashutosh Garg, Bin He, Michael Mantor, Shubra Marwaha, Subramaniam Maiyuran
-
Publication number: 20250130767Abstract: The disclosed circuit can select micro-operations specifically for converting a value in a first number format to a second number format. The circuit can include micro-operations for various conversions between different number formats, including number formats of different floating-point precisions. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: October 21, 2024Publication date: April 24, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Shubh Shah, Ashutosh Garg, Bin He, Michael Mantor, Shubra Marwaha, Subramaniam Maiyuran
-
Publication number: 20250130794Abstract: The disclosed processing circuit can perform an operation with a first operand having a first number format and a second operand having a second number format by directly using the first operand in the first number format and the second operand in the second number format to produce an output result. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: December 28, 2023Publication date: April 24, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Shubh Shah, Ashutosh Garg, Bin He, Michael Mantor, Shubra Marwaha, Subramaniam Maiyuran
-
Publication number: 20250117352Abstract: A processing system includes one or more accelerator units (AUs) each having a modular architecture. To this end, each AU includes a connection circuitry and one or more memory stacks disposed on the connection circuitry. Further, each AU includes one or more interposer dies each disposed on the connection circuitry such that each interposer die of the one or more interposer dies is communicatively coupled to a corresponding memory stack of the memory stacks via the connection circuitry. Further, each interposer die of each AU includes circuitry configured to concurrently support two or more types of compute dies.Type: ApplicationFiled: October 9, 2024Publication date: April 10, 2025Inventors: Alan D. Smith, Michael Mantor, Mark Fowler, Vydhyanathan Kalyanasundharam, Samuel Naffziger
-
Publication number: 20250111578Abstract: Methods and systems are provided for generating a stylized representation of a non-player character (NPC) in a virtual environment. A multimodal plurality of inputs regarding characteristics of the NPC is received, which is processed to generate visual data representing the NPC's appearance and to generate behavior data representing the NPC's actions. The generated visual data and behavior data are adapted to a selected character model to create an adapted configuration model, which is used to generate rendering information for the NPC.Type: ApplicationFiled: September 27, 2024Publication date: April 3, 2025Inventors: Karthik Mohan Kumar, Archana Ramalingam, Michael Mantor, Pedro Antonio Pena
-
Patent number: 12254527Abstract: A graphics processing unit (GPU) includes a plurality of programmable processing cores configured to process graphics primitives and corresponding data and a plurality of fixed-function hardware units. The plurality of processing cores and the plurality of fixed-function hardware units are configured to implement a configurable number of virtual pipelines to concurrently process different command flows. Each virtual pipeline includes a configurable number of fragments and an operational state of each virtual pipeline is specified by a different context. The configurable number of virtual pipelines can be modified from a first number to a second number that is different than the first number. An emulation of a fixed-function hardware unit can be instantiated on one or more of the graphics processing cores in response to detection of a bottleneck in a fixed-function hardware unit. One or more of the virtual pipelines can then be reconfigured to utilize the emulation instead of the fixed-function hardware unit.Type: GrantFiled: May 21, 2020Date of Patent: March 18, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Timour T. Paltashev, Michael Mantor, Rex Eldon McCrary