-
公开(公告)号:US20220207644A1
公开(公告)日:2022-06-30
申请号:US17135973
申请日:2020-12-28
Applicant: ATI Technologies ULC , Advanced Micro Devices, Inc.
Inventor: Sergey Korobkov , Jimshed B. Mirza , Anthony Hung-Cheong Chan
Abstract: Data processing methods and devices are provided. A processing device comprises memory and a processor. The memory, which comprises a cache, is configured to store portions of data. The processor is configured to issue a store instruction to store one of the portions of data, provide identifying information associated with the one portion of data, compress the one portion of data; and store the compressed one portion of data across multiple lines of the cache using the identifying information. In an example, the one portion of data is a block of pixels and pixels and the processor is configured to request pixel data for a pixel of a compressed block of pixels, send additional requests for data for other pixels determined to belong to the compressed pixel block and provide an indication that the requests are for pixel data belonging to the compressed block of pixels.
-
公开(公告)号:US20180308216A1
公开(公告)日:2018-10-25
申请号:US15496637
申请日:2017-04-25
Applicant: ATI Technologies ULC
Inventor: Jimshed Mirza , Al Hasanur Rahman , Sergey Korobkov , Houman Namiranian
IPC: G06T1/60 , G06T1/20 , G06F13/24 , G06F12/1009 , G06F12/121
CPC classification number: G06T1/60 , G06F12/1009 , G06F12/121 , G06F13/24
Abstract: Systems, apparatuses, and methods for tracking page reuse and migrating pages are disclosed. In one embodiment, a system includes one or more processors, a memory access monitor, and multiple memory regions. The memory access monitor tracks accesses to memory pages in a system memory during a programmable interval. If the number of accesses to a given page is greater than a programmable threshold during the programmable interval, then the memory access monitor generates an interrupt for software to migrate the given page from the system memory to a local memory. If the number of accesses to the given page is less than or equal to the programmable threshold during the programmable interval, then the given page remains in the system memory. After the programmable interval, the memory access monitor starts tracking the number of accesses to a new page in a subsequent interval.
-
公开(公告)号:US11935153B2
公开(公告)日:2024-03-19
申请号:US17135973
申请日:2020-12-28
Applicant: ATI Technologies ULC , Advanced Micro Devices, Inc.
Inventor: Sergey Korobkov , Jimshed B. Mirza , Anthony Hung-Cheong Chan
Abstract: Data processing methods and devices are provided. A processing device comprises memory and a processor. The memory, which comprises a cache, is configured to store portions of data. The processor is configured to issue a store instruction to store one of the portions of data, provide identifying information associated with the one portion of data, compress the one portion of data; and store the compressed one portion of data across multiple lines of the cache using the identifying information. In an example, the one portion of data is a block of pixels and pixels and the processor is configured to request pixel data for a pixel of a compressed block of pixels, send additional requests for data for other pixels determined to belong to the compressed pixel block and provide an indication that the requests are for pixel data belonging to the compressed block of pixels.
-
公开(公告)号:US10580110B2
公开(公告)日:2020-03-03
申请号:US15496637
申请日:2017-04-25
Applicant: ATI Technologies ULC
Inventor: Jimshed Mirza , Al Hasanur Rahman , Sergey Korobkov , Houman Namiranian
IPC: G06T1/60 , G06F13/24 , G06F12/1009 , G06F12/121
Abstract: Systems, apparatuses, and methods for tracking page reuse and migrating pages are disclosed. In one embodiment, a system includes one or more processors, a memory access monitor, and multiple memory regions. The memory access monitor tracks accesses to memory pages in a system memory during a programmable interval. If the number of accesses to a given page is greater than a programmable threshold during the programmable interval, then the memory access monitor generates an interrupt for software to migrate the given page from the system memory to a local memory. If the number of accesses to the given page is less than or equal to the programmable threshold during the programmable interval, then the given page remains in the system memory. After the programmable interval, the memory access monitor starts tracking the number of accesses to a new page in a subsequent interval.
-
-
-