Patents Assigned to ATI
  • Patent number: 11243891
    Abstract: Methods, devices, and systems for virtual address translation. A memory management unit (MMU) receives a request to translate a virtual memory address to a physical memory address and searching a translation lookaside buffer (TLB) for a translation to the physical memory address based on the virtual memory address. If the translation is not found in the TLB, the MMU searches an external memory translation lookaside buffer (EMTLB) for the physical memory address and performs a page table walk, using a page table walker (PTW), to retrieve the translation. If the translation is found in the EMTLB, the MMU aborts the page table walk and returns the physical memory address. If the translation is not found in the TLB and not found in the EMTLB, the MMU returns the physical memory address based on the page table walk.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: February 8, 2022
    Assignee: ATI Technologies ULC
    Inventors: Nippon Harshadk Raval, Philip Ng
  • Publication number: 20220035765
    Abstract: An interconnect controller for a data processing platform includes a data link layer controller for selectively receiving data packets from and sending data packets to a higher protocol layer, and a physical layer controller coupled to the data link layer controller and adapted to be coupled to a communication link. The physical layer controller operates according to a predetermined protocol selectively at one of a plurality of enhanced speeds that are not specified by any published standard and are separated from each other by the same predetermined amount. In response to performing a link initialization, the interconnect controller performs at least one setup operation to select a speed, and subsequently operates the communication link using a selected speed.
    Type: Application
    Filed: October 18, 2021
    Publication date: February 3, 2022
    Applicants: ATI Technologies ULC, Advanced Micro Devices, Inc.
    Inventors: Gordon Caruk, Gerald R. Talbot
  • Patent number: 11235503
    Abstract: A film comprises an outer heat sealable layer mainly made of a (co)polyolefin with the Vicat softening temperature not exceeding 130° C., at least one heat resistant layer mainly made of at least one polar (co)polymer selected from the group including predominantly aliphatic (co)polyamides and aromatic (co)polyesters, and at least one core adhesive layer from a material capable of adhering both to (co)polyolefins and to polar (co)polymers. The heat resistant layer comprises not less than 15% of at least one predominantly aliphatic copolyamide with the melting temperature not exceeding 205° C. A method comprises the stages of coextrusion, biaxial stretching, annealing and winding up of the resulting film into a roll.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: February 1, 2022
    Assignee: OBSCHESTVO S OGRANICHENNOI OTVETSTVENNOSTYU “PROIZVODSTVENNO-KOMMERCHESKAVA EIRMNA ATI ANTIR-PAK”
    Inventors: Sergey Vladimirovich Verin, Vladimir Vladimirovich Kostrub, Vadim Yurievich Biryukov, Igor Vladimirovich Burykin, Boris Vladimirovich Golyanskiy
  • Patent number: 11232673
    Abstract: In one embodiment, a system, apparatus, and method for social gaming may include a gaming machine configured to play a game of chance and produce game information. A social gaming server can be configured to communicate with the gaming machine, may establish a remote gaming session between the gaming machine and a user device, and may distribute the portion of the game information to the user device.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: January 25, 2022
    Assignee: Aristocrat Technologies, Inc. (ATI)
    Inventor: Binh T. Nguyen
  • Patent number: 11234004
    Abstract: Systems, apparatuses, and methods for block type prediction leveraging block-based pixel activities are disclosed. A pre-encoder generates predictions of block types for the blocks of a video frame based on associated pixel activities. For each block, the pre-encoder calculates the difference between the pixel activities of the block of a current frame and the pixel activities of a corresponding block of a previous video frame. If the difference is less than a first threshold, the pre-encoder predicts that the block will be a skip block. If the difference is in between the first threshold and a second threshold, the pre-encoder predicts that the block will be a P-block. Otherwise, if the difference is greater than the second threshold, then the pre-encoder predicts that the block will be an I-block. The pre-encoder uses the predictions to select quantization parameter (QP) ranges for encoding the blocks of the video frame.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: January 25, 2022
    Assignee: ATI Technologies ULC
    Inventors: Mehdi Saeedi, Boris Ivanovic
  • Patent number: 11232676
    Abstract: In one embodiment, a peripheral management device may have a controller configured to communicate with a gaming machine and a portable electronic device. The controller may be configured to: (i) receive a peripheral data packet from a gaming machine processor, the peripheral data packet including at least one command; (ii) determine whether to process the peripheral data packet on at least one peripheral device of the gaming machine or at least one virtual peripheral device of the portable electronic device; (iii) generate an instructional data packet for the at least one virtual peripheral device if the peripheral data packet is determined to be processed on the at least one virtual peripheral device; and (iv) transmit the instructional data packet to the portable electronic device.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: January 25, 2022
    Assignee: Aristocrat Technologies, Inc. (ATI)
    Inventor: Binh T. Nguyen
  • Patent number: 11227214
    Abstract: Systems, apparatuses, and methods for implementing memory bandwidth reduction techniques for low power convolutional neural network inference applications are disclosed. A system includes at least a processing unit and an external memory coupled to the processing unit. The system detects a request to perform a convolution operation on input data from a plurality of channels. Responsive to detecting the request, the system partitions the input data from the plurality of channels into 3D blocks so as to minimize the external memory bandwidth utilization for the convolution operation being performed. Next, the system loads a selected 3D block from external memory into internal memory and then generates convolution output data for the selected 3D block for one or more features. Then, for each feature, the system adds convolution output data together across channels prior to writing the convolution output data to the external memory.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: January 18, 2022
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Sateesh Lagudu, Lei Zhang, Allen Rush
  • Publication number: 20220011846
    Abstract: Power management in a computing device. A driver is registered with an operating system (OS) executing on the computing device to receive information about a position of a user interface control. If the user interface control is moved, the driver receives a notification of the user interface control position and determines a power management intervention based on the position The driver transmits the power management intervention to power control circuitry which sets a power setting of the computing device based on the intervention.
    Type: Application
    Filed: September 27, 2021
    Publication date: January 13, 2022
    Applicant: ATI Technologies ULC
    Inventors: Alexander S. Duenas, Omer Irshad, Sishanthy Balachandran, Arpit Nitinbhai Patel, Andrew Savio D'Souza, Oleksandr Khodorkovsky
  • Patent number: 11222869
    Abstract: In a stack of chips which each include active circuit regions, a plurality of through-silicon via (TSV) structures are formed for thermally conducting heat from the multi-chip stack by patterning, etching and filling with thermally conductive material a plurality of TSV openings in the multi-chip stack, including a first larger TSV opening that extends through substantially the entirety of the multi-chip stack without penetrating any active circuit region, and a second smaller TSV opening that extends down to but not through an active circuit region.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: January 11, 2022
    Assignee: ATI Technologies ULC
    Inventor: Changyok Park
  • Publication number: 20210406196
    Abstract: A method and system for allocating memory to a memory operation executed by a processor in a computer arrangement having a plurality of processors. The method includes receiving a memory operation from a processor that references an address in a shared memory, mapping the received memory operation to at least one virtual memory pool to produce a mapping result, and providing the mapping result to the processor.
    Type: Application
    Filed: September 10, 2021
    Publication date: December 30, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Anthony Asaro, Kevin Normoyle, Mark Hummel
  • Publication number: 20210407176
    Abstract: Techniques for performing ray tracing operations are provided. The techniques include receiving a request to determine whether a ray intersects any primitive of a set of primitives, evaluating the ray against non-leaf nodes of a bounding volume hierarchy to determine whether to eliminate portions of the bounding volume hierarchy from consideration, evaluating the ray against at least one early-termination node not eliminated from consideration, and determining whether to terminate traversal of the bounding volume hierarchy early and to identify that the ray hits a primitive, based on the result of the evaluation of the ray against the at least one early-termination node.
    Type: Application
    Filed: September 22, 2020
    Publication date: December 30, 2021
    Applicant: ATI Technologies ULC
    Inventor: Guennadi Riguer
  • Patent number: 11210199
    Abstract: Systems, apparatuses, and methods for implementing a safety monitor framework for a safety-critical computer vision (CV) application are disclosed. A system includes a safety-critical CV application, a safety monitor, and a CV accelerator engine. The safety monitor receives an input image, test data, and a CV graph from the safety-critical CV application. The safety monitor generates a modified image by adding additional objects outside of the input image. The safety monitor provides the modified image and CV graph to the CV accelerator which processes the modified image and provides outputs to the safety monitor. The safety monitor determines the likelihood of erroneous processing of the original input image by comparing the outputs for the additional objects with a known good result. The safety monitor complements the overall fault coverage of the CV accelerator engine and covers faults only observable at the level of the CV graph.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: December 28, 2021
    Assignee: ATI Technologies ULC
    Inventors: Tung Chuen Kwong, Benjamin Koon Pan Chan, Clarence Ip, Meghana Manjunatha
  • Patent number: 11212520
    Abstract: Disclosed herein is a region-based reference management system using in video frame encoding. Source content, such as video game streaming or remote desktop sharing, that includes scene changes or significant instantaneous changes in a region from one frame to the next can present encoding challenges. Techniques disclosed herein use hints about changes in regional frame content, dissect frame content into regions, and associate the dissected regions with stored reference frame data using the hints and information about the regions to more efficiently encode frames.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: December 28, 2021
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Ahmed M. Abdelkhalek, Ihab M. A. Amer, Khaled Mammou
  • Publication number: 20210383528
    Abstract: A technique for detecting a glitch in an image is provided. The technique includes providing an image to a plurality of individual classifiers to generate a plurality of individual classifier outputs and providing the plurality of individual classifier outputs to an ensemble classifier to generate a glitch classification.
    Type: Application
    Filed: September 23, 2020
    Publication date: December 9, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Nicholas Malaya, Max Kiehn, Stanislav Ivashkevich
  • Publication number: 20210383527
    Abstract: A technique for generating a trained discriminator is provided. The technique includes applying one or more of a glitched image or an unglitched image to a discriminator; receiving classification output from the discriminator; adjusting weights of the discriminator to improve classification accuracy of the discriminator; applying noise to a generator; receiving an output image from the generator; applying the output image to the discriminator to obtain a classification; and adjusting weights of one of the discriminator or the generator to improve ability of the generator to reduce classification accuracy of the discriminator, based on the classification.
    Type: Application
    Filed: September 23, 2020
    Publication date: December 9, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Nicholas Malaya, Max Kiehn
  • Patent number: 11194614
    Abstract: A technique for varying firmware for different virtual functions in a virtualized device is provided. The virtualized device includes a hardware accelerator and a microcontroller that executes firmware. The virtualized device is virtualized in that the virtualized device performs work for different virtual functions (with different virtual functions associated with different virtual machines), each function getting a “time-slice” during which work is performed for that function. To vary the firmware, each time the virtualized device switches from performing work for a current virtual function to work for a subsequent virtual function, one or more microcontrollers of the virtualized device examines memory storing addresses for firmware for the subsequent virtual function and begins executing the firmware for that subsequent virtual function. The addresses for the firmware are provided by a corresponding virtual machine at configuration time.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: December 7, 2021
    Assignee: ATI Technologies ULC
    Inventors: Yinan Jiang, Ahmed M. Abdelkhalek, Guopei Qiao, Andy Sung, Haibo Liu, Dezhi Ming, Zhidong Xu
  • Publication number: 20210377552
    Abstract: A system configured to perform scalable video encoding is provided. The system includes a memory; and a processing unit, wherein the processing unit is configured to: receive inter-layer data and a current picture, wherein the current picture has a base layer; upsample the inter-layer data to generate residual data and reconstruction data, wherein the inter-layer data includes a base mode flag; and encode the current picture to an enhanced layer using the upsampled inter-layer data based on a block type of the base layer and the base mode flag.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 2, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Lei Zhang, Ji Zhou, Zhen Chen, Min Yu
  • Publication number: 20210373957
    Abstract: Techniques for scheduling operations for a task graph on a processing device are provided. The techniques include receiving a task graph that specifies one or more passes, one or more resources, and one or more directed edges between passes and resources; identifying independent passes and dependent passes of the task graph; based on performance criteria of the processing device, scheduling commands to execute the passes; and transmitting scheduled commands to the processing device for execution as scheduled.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Steven J. Tovey, Zhuo Chen, David Ronald Oldcorn
  • Publication number: 20210373892
    Abstract: Techniques for generating a task graph for workload scheduling based on a task graph specification program are provided. The techniques include executing control flow instructions of the task graph specification program to traverse the task graph specification program; generating pass nodes of the task graph based on pass instructions of the task graph specification program; generating resource nodes and directed edges based on resource declarations of the task graph specification program; and outputting the task graph specification program to a command scheduler for scheduling.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Steven J. Tovey, Zhuo Chen, David Ronald Oldcorn
  • Patent number: 11189569
    Abstract: Integrated circuit layouts are disclosed that include metal layers with metal tracks having separate metal sections along the metal tracks. The separate metal sections along a single track may be electrically isolated from each other. The separate metal sections may then be electrically connected to different voltage tracks in metal layers above and/or below the metal layer with the separate metal sections. One or more of the metal layers in the integrated circuit layouts may also include metal tracks at different voltages (e.g., power and ground) that are adjacent to each other within a power grid layout. The metal tracks may be separated by electrically insulating material. The metal tracks and the electrically insulating material between the tracks may create capacitance in the power grid layout.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: November 30, 2021
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Richard T. Schultz, Regina Tien Schmidt, Derek P. Peterson, Te-Hsuan Chen, Elizabeth C. Conrad, Catherina Simona Matheis Ionescu, Chu-Wen Wang