Patents Assigned to ATI
-
Patent number: 11243891Abstract: 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: GrantFiled: September 25, 2018Date of Patent: February 8, 2022Assignee: ATI Technologies ULCInventors: Nippon Harshadk Raval, Philip Ng
-
Publication number: 20220035765Abstract: 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: ApplicationFiled: October 18, 2021Publication date: February 3, 2022Applicants: ATI Technologies ULC, Advanced Micro Devices, Inc.Inventors: Gordon Caruk, Gerald R. Talbot
-
Patent number: 11235503Abstract: 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: GrantFiled: August 28, 2018Date of Patent: February 1, 2022Assignee: 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: 11232673Abstract: 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: GrantFiled: May 8, 2020Date of Patent: January 25, 2022Assignee: Aristocrat Technologies, Inc. (ATI)Inventor: Binh T. Nguyen
-
Patent number: 11234004Abstract: 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: GrantFiled: December 3, 2018Date of Patent: January 25, 2022Assignee: ATI Technologies ULCInventors: Mehdi Saeedi, Boris Ivanovic
-
Patent number: 11232676Abstract: 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: GrantFiled: February 18, 2020Date of Patent: January 25, 2022Assignee: Aristocrat Technologies, Inc. (ATI)Inventor: Binh T. Nguyen
-
Patent number: 11227214Abstract: 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: GrantFiled: November 14, 2017Date of Patent: January 18, 2022Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Sateesh Lagudu, Lei Zhang, Allen Rush
-
Publication number: 20220011846Abstract: 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: ApplicationFiled: September 27, 2021Publication date: January 13, 2022Applicant: ATI Technologies ULCInventors: Alexander S. Duenas, Omer Irshad, Sishanthy Balachandran, Arpit Nitinbhai Patel, Andrew Savio D'Souza, Oleksandr Khodorkovsky
-
Patent number: 11222869Abstract: 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: GrantFiled: January 14, 2019Date of Patent: January 11, 2022Assignee: ATI Technologies ULCInventor: Changyok Park
-
Publication number: 20210406196Abstract: 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: ApplicationFiled: September 10, 2021Publication date: December 30, 2021Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Anthony Asaro, Kevin Normoyle, Mark Hummel
-
Publication number: 20210407176Abstract: 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: ApplicationFiled: September 22, 2020Publication date: December 30, 2021Applicant: ATI Technologies ULCInventor: Guennadi Riguer
-
Patent number: 11210199Abstract: 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: GrantFiled: May 31, 2019Date of Patent: December 28, 2021Assignee: ATI Technologies ULCInventors: Tung Chuen Kwong, Benjamin Koon Pan Chan, Clarence Ip, Meghana Manjunatha
-
Patent number: 11212520Abstract: 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: GrantFiled: December 4, 2018Date of Patent: December 28, 2021Assignee: ATI TECHNOLOGIES ULCInventors: Ahmed M. Abdelkhalek, Ihab M. A. Amer, Khaled Mammou
-
Publication number: 20210383528Abstract: 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: ApplicationFiled: September 23, 2020Publication date: December 9, 2021Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Nicholas Malaya, Max Kiehn, Stanislav Ivashkevich
-
Publication number: 20210383527Abstract: 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: ApplicationFiled: September 23, 2020Publication date: December 9, 2021Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Nicholas Malaya, Max Kiehn
-
Patent number: 11194614Abstract: 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: GrantFiled: October 2, 2019Date of Patent: December 7, 2021Assignee: ATI Technologies ULCInventors: Yinan Jiang, Ahmed M. Abdelkhalek, Guopei Qiao, Andy Sung, Haibo Liu, Dezhi Ming, Zhidong Xu
-
Publication number: 20210377552Abstract: 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: ApplicationFiled: August 16, 2021Publication date: December 2, 2021Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Lei Zhang, Ji Zhou, Zhen Chen, Min Yu
-
Publication number: 20210373957Abstract: 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: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Steven J. Tovey, Zhuo Chen, David Ronald Oldcorn
-
Publication number: 20210373892Abstract: 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: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Steven J. Tovey, Zhuo Chen, David Ronald Oldcorn
-
Patent number: 11189569Abstract: 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: GrantFiled: September 23, 2016Date of Patent: November 30, 2021Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Richard T. Schultz, Regina Tien Schmidt, Derek P. Peterson, Te-Hsuan Chen, Elizabeth C. Conrad, Catherina Simona Matheis Ionescu, Chu-Wen Wang