-
公开(公告)号:US11741019B2
公开(公告)日:2023-08-29
申请号:US17471552
申请日:2021-09-10
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Anthony Asaro , Kevin Normoyle , Mark Hummel
IPC: G06F12/10 , G06F12/1036 , G06F12/08 , G06F12/06 , G06F12/02 , G06F12/109
CPC classification number: G06F12/1036 , G06F12/0284 , G06F12/0646 , G06F12/08 , G06F12/109 , G06F12/10 , G06F2212/1012 , G06F2212/152 , G06F2212/656 , G06F2212/657
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.
-
公开(公告)号:US11740944B2
公开(公告)日:2023-08-29
申请号:US16711875
申请日:2019-12-12
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Amitabh Mehra , Anil Harwani , William Robert Alverson , Jerry Anton Ahrens, Jr. , Charles Sum Yuen Lee , John William Abshier
IPC: G06F1/324 , G06F9/50 , G06F9/4401 , G06F1/3287
CPC classification number: G06F9/5094 , G06F9/4403 , G06F1/324 , G06F1/3287
Abstract: A method and apparatus for managing processor functionality includes receiving, by the processor, data relating to one or more environmental conditions. The processor compares the data to pre-existing parameters to determine whether or not the environmental conditions are within the pre-existing parameters for normal operation. If the data are within the pre-existing parameters for normal operation, the processor is operated in a normal operation mode. If the data are outside the pre-existing parameters for normal operation, the processor operates in a second operation mode which is dynamically determined and calibrated during power-on, boot and operation.
-
83.
公开(公告)号:US20230267581A1
公开(公告)日:2023-08-24
申请号:US18309568
申请日:2023-04-28
Applicant: ATI Technologies ULC
Inventor: Jie Zhou , David I.J. Glen
IPC: G06T5/00 , H04N23/741
CPC classification number: G06T5/009 , H04N23/741 , G06T2207/20208
Abstract: There are many instances where a standard dynamic range (“SDR”) overlay is displayed over high dynamic range (“HDR”) content on HDR displays. Because the overlay is SDR, the maximum brightness of the overlay is much lower than the maximum brightness of the HDR content, which can lead to the SDR elements being obscured if those elements have at least some transparency. The present disclosure provides techniques including modifying the luminance of either or both of the HDR and SDR content when an SDR layer with some transparency is displayed over HDR content. A variety of techniques are provided. In one example, a fixed adjustment is applied to pixels of one or both of the SDR layer and the HDR layer. The fixed adjustment comprises decreasing the luminance of the HDR layer and/or increasing the luminance of the SDR layer. In another example, a variable adjustment is applied.
-
公开(公告)号:US11699408B2
公开(公告)日:2023-07-11
申请号:US17131209
申请日:2020-12-22
Applicant: ATI Technologies ULC
Inventor: Arshad Rahman , Rajeevan Panchacharamoorthy , Boris Ivanovic
CPC classification number: G09G3/3618 , G09G5/001 , G09G5/006 , G11C7/1072 , G11C7/222
Abstract: Systems, apparatuses, and methods for performing asynchronous memory clock changes on multiple displays are disclosed. From time to time, a memory clock frequency change is desired for a memory subsystem storing frame buffer(s) used to drive pixels to multiple displays. For example, when the real-time memory bandwidth demand differs from the memory bandwidth available with the existing memory clock frequency, a control unit tracks the vertical blanking interval (VBI) timing of a first display. Also, the control unit causes a second display to enter into panel self-refresh (PSR) mode. Once the PSR mode of the second display overlaps with a VBI of the first display, a memory clock frequency change, including memory training, is initiated. After the memory clock frequency change, the displays are driven by the frame buffer(s) in the memory subsystem at an updated frequency.
-
公开(公告)号:US20230209064A1
公开(公告)日:2023-06-29
申请号:US17561275
申请日:2021-12-23
Applicant: ATI Technologies ULC
Inventor: Sunil Gopal Koteyar , Sonu Thomas , Ihab M. A. Amer , Haibo Liu
IPC: H04N19/136 , H04N19/172 , H04N19/105 , H04N19/167 , H04N19/423 , H04N19/142
CPC classification number: H04N19/136 , H04N19/172 , H04N19/105 , H04N19/167 , H04N19/423 , H04N19/142
Abstract: Methods and devices are provided for encoding a video stream which comprise encoding a plurality of frames of video acquired from different points of view, generating statistical values for the frames of video determined from values of pixels of the frames, generating, for each of the plurality of frames, a perceptual hash value based on statistical values of the frame and encoding a current frame comprising video acquired from a corresponding one of the different points of view using a previously encoded reference frame based on a similarity of perceptual hashes of the current frame and the previously encoded reference frame.
-
公开(公告)号:US20230206559A1
公开(公告)日:2023-06-29
申请号:US17562653
申请日:2021-12-27
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Christopher J. Brennan , Randy Wayne Ramsey , Nishank Pathak , Ricky Wai Yeung Iu , Jimshed Mirza , Anthony Chan
CPC classification number: G06T17/20 , G06T17/10 , G06T15/005 , G06T1/60
Abstract: Systems, apparatuses, and methods for implementing a discard engine in a graphics pipeline are disclosed. A system includes a graphics pipeline with a geometry engine launching shaders that generate attribute data for vertices of each primitive of a set of primitives. The attribute data is consumed by pixel shaders, with each pixel shader generating a deallocation message when the pixel shader no longer needs the attribute data. A discard engine gathers deallocations from multiple pixel shaders and determines when the attribute data is no longer needed. Once a block of attributes has been consumed by all potential pixel shader consumers, the discard engine deallocates the given block of attributes. The discard engine sends a discard command to the caches so that the attribute data can be invalidated and not written back to memory.
-
公开(公告)号:US20230206537A1
公开(公告)日:2023-06-29
申请号:US17562884
申请日:2021-12-27
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Thomas Daniel Perry , Steven John Tovey , Mehdi Saeedi
CPC classification number: G06T15/005 , A63F13/52
Abstract: Systems, apparatuses, and methods for updating and optimizing task scheduling policies are disclosed. A new policy is obtained and updated at runtime by a client based on a server analyzing a wide spectrum of telemetry data on a relatively long time scale. Instead of only looking at the telemetry data from the client's execution of tasks for the previous frame, the server analyzes the execution times of tasks for multiple previous frames so as to determine a more optimal policy for subsequent frames. This mechanism enables making a more informed task scheduling policy decision as well as customizing the policy per application, game, and user without requiring a driver update. Also, this mechanism facilitates improved load balancing across the various processing engines, each of which has their own task queues. The improved load balancing is achieved by analyzing the telemetry data including resource utilization statistics for the different processing engines.
-
公开(公告)号:US20230206380A1
公开(公告)日:2023-06-29
申请号:US17564138
申请日:2021-12-28
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: ANTHONY HC CHAN , CHRISTOPHER J. BRENNAN , MARK FOWLER , DAVID CHUI , LEON K.N. LAI , JIMSHED MIRZA
Abstract: A processor for optimizing partial writes to compressed blocks is configured to identify that a write request targets less than an entirety of a compressed block of pixel data, identify, based on a compression key, a compressed segment of the compressed block of pixel data that includes a target of the write request, and decompress, responsive to the write request, only the identified compressed segment of the compressed block of pixel data.
-
公开(公告)号:US20230205698A1
公开(公告)日:2023-06-29
申请号:US17564474
申请日:2021-12-29
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Saurabh SHARMA , Hashem HASHEMI , Paavo PESSI , Mika TUOMI , Gianpaolo TOMMASI , Jeremy LUKACS , Guennadi RIGUER
IPC: G06F12/0855
CPC classification number: G06F12/0855 , G06F2212/1008
Abstract: A processing system divides successive dispatches of work items into portions. The successive dispatches are separated from each other by barriers, each barrier indicating that the work items of the previous dispatch must complete execution before work items of a subsequent dispatch can begin execution. In some embodiments, the processing system interleaves execution of portions of a first dispatch with portions of subsequent dispatches that consume data produced by the first dispatch. The processing system thereby reduces the amount of data written to the local cache by a producer dispatch while preserving data locality for a subsequent consumer (or consumer/producer) dispatch and facilitating processing efficiency.
-
公开(公告)号:US20230205584A1
公开(公告)日:2023-06-29
申请号:US17564092
申请日:2021-12-28
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Zhuo Chen , Steven J. Tovey
CPC classification number: G06F9/5016 , G06T1/20 , G06T1/60
Abstract: A disclosed technique includes allocating a first set of resource slots for a first execution instance of a pipeline shader program; correlating the first set of resource slots with graphics pipeline passes; and on a second execution instance of the pipeline shader program, assigning resource slots, from the first set of resource slots, to the graphics pipeline passes, based on the correlating.
-
-
-
-
-
-
-
-
-