-
公开(公告)号:US20240203034A1
公开(公告)日:2024-06-20
申请号:US18081422
申请日:2022-12-14
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: David William John Pankratz , David Kirk McAllister , Daniel James Skinner , Michael John Livesley , David Ronald Oldcorn
IPC: G06T15/06
CPC classification number: G06T15/06 , G06T2210/12
Abstract: A technique for performing ray tracing operations is provided. The technique includes, testing a plurality of bounding boxes for intersection with a ray in parallel, wherein the plurality of bounding boxes are specified by a plurality of box data items of a parent box node of a bounding volume hierarchy; determining that, for a first child node that is pointed to by a two or more node pointers specified by two or more box data items of the plurality of box data items, at least one bounding box specified by the two or more box data items is intersected by the ray; and in response to the determining, traversing to the first child node.
-
公开(公告)号:US20240202132A1
公开(公告)日:2024-06-20
申请号:US18478911
申请日:2023-09-29
Applicant: ATI Technologies ULC
Inventor: Benjamin Wong , Philip Ng
IPC: G06F12/10
CPC classification number: G06F12/10
Abstract: The disclosed device includes a collectives engine that can offload collectives communications of multiple nodes and perform collective operations. The collectives engine can manage a direct mapping scheme of local memories of the nodes for access by the collectives engine. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20240195990A1
公开(公告)日:2024-06-13
申请号:US18079624
申请日:2022-12-12
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Ying Luo , Alvin Duong , Edward Harold , Wei Gao , Shu-Hsien Samuel Wu , Haibo Liu , Ehsan Mirhadi
IPC: H04N19/186 , H04N19/124 , H04N19/176 , H04N19/184 , H04N19/65
CPC classification number: H04N19/186 , H04N19/124 , H04N19/176 , H04N19/184 , H04N19/65
Abstract: An encoder implements a residual-free palette encoding mode in which a block of pixels is used to derive a palette table having a number of palette colors less than a number of pixel colors in the block of pixels, and to derive a color map representing each pixel of the block with a corresponding index number associated with a palette color that most closely matches the pixel's color. The calculations of residuals representing errors between the predicted palette colors and the actual pixel colors are omitted during the encoding process, thereby facilitating implementation of less complex palette mode encoder hardware at the expense of slight loss of color accuracy. Moreover, when multiple encoding modes are available, the encoder can employ the residual-free palette encoding mode when the rate-distortion cost or other cost of using this mode is determined to be the lowest cost of the plurality of encoding modes.
-
公开(公告)号:US20240187619A1
公开(公告)日:2024-06-06
申请号:US18073725
申请日:2022-12-02
Applicant: ATI TECHNOLOGIES ULC
Inventor: Xingyue Zhang , Krzysztof Socha , Catalin Beju , Kathirkamanathan Nadarajah , Gia Tung Phan , Weimin Chen , Tow Wang
IPC: H04N19/42
CPC classification number: H04N19/42
Abstract: A compute device implements a technique for facilitating selective access to hardware codec resources. The compute device executes, in a trusted execution environment, firmware for controlling graphics hardware of a device that supports a plurality of video codecs. The compute device obtains codec control data specific to the device from a remote system and then configures the firmware to implement a codec policy for selectively providing access to the plurality of video codecs based on the codec control data.
-
公开(公告)号:US20240179333A1
公开(公告)日:2024-05-30
申请号:US18437997
申请日:2024-02-09
Applicant: ATI Technologies ULC
Inventor: Konstantine Iourcha , Andrew S.C. Pomianowski
IPC: H04N19/426 , G06T9/00 , H04N19/119 , H04N19/154 , H04N19/176 , H04N19/182 , H04N19/46 , H04N19/54 , H04N19/60 , H04N19/96
CPC classification number: H04N19/426 , G06T9/00 , H04N19/119 , H04N19/154 , H04N19/176 , H04N19/182 , H04N19/46 , H04N19/54 , H04N19/60 , H04N19/96
Abstract: A system and method for texture decompression is described. The method comprises receiving a compressed texture block including two or more disjoint subsets of data and decompressing the compressed texture block. The decompressing includes decompressing each of the two or more disjoint subsets in the compressed texture block to form texels. The two or more disjoint subsets include a first disjoint subset having a first set of color endpoints and a first index value for a first texel, and a second disjoint subset having a second set of color endpoints.
-
公开(公告)号:US11997275B2
公开(公告)日:2024-05-28
申请号:US16113302
申请日:2018-08-27
Applicant: ATI TECHNOLOGIES ULC
Inventor: Boris Ivanovic , Mehdi Saeedi
IPC: H04N11/02 , H04N19/124 , H04N19/154
CPC classification number: H04N19/124 , H04N19/154
Abstract: A multimedia system allocates, during encoding of a multimedia stream, bits to portions of frames based on quality metrics and bit usages for different quantization parameters (QPs). An encoder of the multimedia system encodes a frame in a first pass with a first QP and in a second pass with a second QP. A comparator of the multimedia system measures and compares quality metrics, such as mean squared error, for each portion of the frame encoded with the first QP and the second QP. The comparator compares the difference between the quality metrics for each portion encoded with each QP to a threshold. If the difference in quality metrics for a portion exceeds the threshold, the comparator selects the portion for inclusion in a subset of portions to be encoded with the second QP.
-
公开(公告)号:US11994939B2
公开(公告)日:2024-05-28
申请号:US17958116
申请日:2022-09-30
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Mohammad Hamed Mousazadeh , Arpit Patel , Gabor Sines , Omer Irshad , Philippe John Louis Yu , Zongjie Yan , Ian Charles Colbert
CPC classification number: G06F11/079 , G06F11/0706 , G06N20/00
Abstract: The disclosed computer-implemented method for generating remedy recommendations for power and performance issues within semiconductor software and hardware. For example, the disclosed systems and methods can apply a rule-based model to telemetry data to generate rule-based root-cause outputs as well as telemetry-based unknown outputs. The disclosed systems and methods can further apply a root-cause machine learning model to the telemetry-based unknown outputs to analyze deep and complex failure patterns with the telemetry-based unknown outputs to ultimately generate one or more root-cause remedy recommendations that are specific to the identified failure and the client computing device that is experiencing that failure.
-
公开(公告)号:US20240143007A1
公开(公告)日:2024-05-02
申请号:US17977289
申请日:2022-10-31
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Achal Kathuria , Tom Moiannou , Pradeep Jayaraman , Karthik Gopalakrishnan
CPC classification number: G05F1/575 , G05F1/565 , H03F3/45192
Abstract: A voltage regulator includes an input power supply node, an output regulated power supply node, a flipped voltage follower circuit, and a compensation capacitor. The flipped voltage follower circuit includes an output transistor configured as a common-source amplifier circuit. A source terminal of the output transistor is coupled to the input power supply node and a drain terminal of the output transistor is coupled to the output regulated power supply node. The flipped voltage follower circuit includes a folded cascode feedback circuit. The folded cascode feedback circuit includes a folding node. The folded cascode feedback circuit is configured to receive an output regulated voltage on the output regulated power supply node and to provide a feedback signal to a gate terminal of the output transistor. The compensation capacitor is coupled to the output regulated power supply node and the folding node.
-
公开(公告)号:US11962313B2
公开(公告)日:2024-04-16
申请号:US16370479
申请日:2019-03-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Stephen Victor Kosonocky , Mikhail Rodionov , Joyce Cheuk Wai Wong
CPC classification number: H03L7/0991 , H03K5/14 , H03K2005/00058
Abstract: An oscillator circuit is provided that adapts to voltage supply variations. The circuit first and second delays lines connected inputs of an edge detector, one delay line supplied by a reference voltage and the other with a drooping supply voltage. The edge detector generates an output clock based on a relationship between the inputs. The output clock applied to the signal inputs of the first and second delay lines. The output clock has a voltage dependent frequency performance curve with a slope dependent at least on the second delay line delay and a delay of the edge detector. At least one of the first delay line, the second delay line, and the edge detector delay are adjusted to change the slope of the performance curve.
-
公开(公告)号:US11960410B2
公开(公告)日:2024-04-16
申请号:US17105331
申请日:2020-11-25
Applicant: ATI Technologies ULC
Inventor: Tung Chuen Kwong , Benjamin Koon Pan Chan , William Lloyd Atkinson
IPC: G06F12/1009 , G06F9/54 , G06F12/02
CPC classification number: G06F12/1009 , G06F9/544 , G06F9/545 , G06F12/0246
Abstract: Systems, apparatuses, and methods for implementing a unified kernel virtual address space for heterogeneous computing are disclosed. A system includes at least a first subsystem running a first kernel, an input/output memory management unit (IOMMU), and a second subsystem running a second kernel. In order to share a memory buffer between the two subsystems, the first subsystem allocates a block of memory in part of the system memory controlled by the first subsystem. A first mapping is created from a first logical address of the kernel address space of the first subsystem to the block of memory. Then, the IOMMU creates a second mapping to map the physical address of that block of memory from a second logical address of the kernel address space of the second subsystem. These mappings allow the first and second subsystems to share buffer pointers which reference the block of memory.
-
-
-
-
-
-
-
-
-