-
公开(公告)号:US20200257627A1
公开(公告)日:2020-08-13
申请号:US16518644
申请日:2019-07-22
Applicant: Google LLC
Inventor: Vinod Chamarty , Lawrence J. Madar, III
IPC: G06F12/0862
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a prefetch processing to prepare an ambient computing device to operate in a low-power state without waking a memory device. One of the methods includes performing, by an ambient computing device, a prefetch process that populates a cache with prefetched instructions and data required for the ambient computing device to process inputs to the system while in the low-power state, and entering the low-power state, and processing, by the ambient computing device in the low-power state, inputs to the system using the prefetched instructions and data stored in the cache.
-
公开(公告)号:US11853223B2
公开(公告)日:2023-12-26
申请号:US17455343
申请日:2021-11-17
Applicant: Google LLC
Inventor: Vinod Chamarty , Joao Dias
IPC: G06F12/08 , G06F12/0882 , G06F9/54 , G06F12/02 , G06F12/0871 , G06F12/0891
CPC classification number: G06F12/0882 , G06F9/544 , G06F12/0292 , G06F12/0871 , G06F12/0891
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating cache resources according to page-level attribute values. In one implementation, the system includes one or more integrated client devices and a cache. Each client device is configured to generate at least a memory request. Each memory request has a respective physical address and a respective page descriptor of a page to which the physical address belongs. The cache is configured to cache memory requests for each of the one or more integrated client devices. The cache comprises a cache memory having multiple ways. The cache is configured to distinguish different memory requests using page-level attributes of respective page descriptors of the memory requests, and to allocate different portions of the cache memory to different respective memory requests.
-
公开(公告)号:US11620243B2
公开(公告)日:2023-04-04
申请号:US17139750
申请日:2020-12-31
Applicant: Google LLC
Inventor: Vinod Chamarty , Xiaoyu Ma , Hongil Yoon , Keith Robert Pflederer , Weiping Liao , Benjamin Dodge , Albert Meixner , Allan Douglas Knies , Manu Gulati , Rahul Jagdish Thakur , Jason Rupert Redgrave
IPC: G06F13/16 , G06F12/0811 , G06F12/0815 , G06F12/0877
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.
-
公开(公告)号:US11188472B2
公开(公告)日:2021-11-30
申请号:US16774595
申请日:2020-01-28
Applicant: Google LLC
Inventor: Vinod Chamarty , Joao Dias
IPC: G06F12/08 , G06F12/0882 , G06F9/54 , G06F12/02 , G06F12/0871 , G06F12/0891
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating cache resources according to page-level attribute values. In one implementation, the system includes one or more integrated client devices and a cache. Each client device is configured to generate at least a memory request. Each memory request has a respective physical address and a respective page descriptor of a page to which the physical address belongs. The cache is configured to cache memory requests for each of the one or more integrated client devices. The cache comprises a cache memory having multiple ways. The cache is configured to distinguish different memory requests using page-level attributes of respective page descriptors of the memory requests, and to allocate different portions of the cache memory to different respective memory requests.
-
公开(公告)号:US10884959B2
公开(公告)日:2021-01-05
申请号:US16518503
申请日:2019-07-22
Applicant: Google LLC
Inventor: Vinod Chamarty , Xiaoyu Ma , Hongil Yoon , Keith Robert Pflederer , Weiping Liao , Benjamin Dodge , Albert Meixner , Allan Douglas Knies , Manu Gulati , Rahul Jagdish Thakur , Jason Rupert Redgrave
IPC: G06F13/16 , G06F12/0811 , G06F12/0877 , G06F12/0815
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.
-
公开(公告)号:US20220156198A1
公开(公告)日:2022-05-19
申请号:US17455343
申请日:2021-11-17
Applicant: Google LLC
Inventor: Vinod Chamarty , Joao Dias
IPC: G06F12/0882 , G06F9/54 , G06F12/02 , G06F12/0871 , G06F12/0891
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating cache resources according to page-level attribute values. In one implementation, the system includes one or more integrated client devices and a cache. Each client device is configured to generate at least a memory request. Each memory request has a respective physical address and a respective page descriptor of a page to which the physical address belongs. The cache is configured to cache memory requests for each of the one or more integrated client devices. The cache comprises a cache memory having multiple ways. The cache is configured to distinguish different memory requests using page-level attributes of respective page descriptors of the memory requests, and to allocate different portions of the cache memory to different respective memory requests.
-
公开(公告)号:US11803479B2
公开(公告)日:2023-10-31
申请号:US17455343
申请日:2021-11-17
Applicant: Google LLC
Inventor: Vinod Chamarty , Joao Dias
IPC: G06F12/08 , G06F12/0882 , G06F9/54 , G06F12/02 , G06F12/0871 , G06F12/0891
CPC classification number: G06F12/0882 , G06F9/544 , G06F12/0292 , G06F12/0871 , G06F12/0891
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating cache resources according to page-level attribute values. In one implementation, the system includes one or more integrated client devices and a cache. Each client device is configured to generate at least a memory request. Each memory request has a respective physical address and a respective page descriptor of a page to which the physical address belongs. The cache is configured to cache memory requests for each of the one or more integrated client devices. The cache comprises a cache memory having multiple ways. The cache is configured to distinguish different memory requests using page-level attributes of respective page descriptors of the memory requests, and to allocate different portions of the cache memory to different respective memory requests.
-
公开(公告)号:US11599471B2
公开(公告)日:2023-03-07
申请号:US17325899
申请日:2021-05-20
Applicant: Google LLC
Inventor: Vinod Chamarty , Lawrence J. Madar, III
IPC: G06F12/0862
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a prefetch processing to prepare an ambient computing device to operate in a low-power state without waking a memory device. One of the methods includes performing, by an ambient computing device, a prefetch process that populates a cache with prefetched instructions and data required for the ambient computing device to process inputs to the system while in the low-power state, and entering the low-power state, and processing, by the ambient computing device in the low-power state, inputs to the system using the prefetched instructions and data stored in the cache.
-
公开(公告)号:US20210342269A1
公开(公告)日:2021-11-04
申请号:US17325899
申请日:2021-05-20
Applicant: Google LLC
Inventor: Vinod Chamarty , Lawrence J. Madar, III
IPC: G06F12/0862
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a prefetch processing to prepare an ambient computing device to operate in a low-power state without waking a memory device. One of the methods includes performing, by an ambient computing device, a prefetch process that populates a cache with prefetched instructions and data required for the ambient computing device to process inputs to the system while in the low-power state, and entering the low-power state, and processing, by the ambient computing device in the low-power state, inputs to the system using the prefetched instructions and data stored in the cache.
-
公开(公告)号:US11023379B2
公开(公告)日:2021-06-01
申请号:US16518644
申请日:2019-07-22
Applicant: Google LLC
Inventor: Vinod Chamarty , Lawrence J. Madar, III
IPC: G06F12/00 , G06F12/0862 , G06F13/00 , G06F13/28
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a prefetch processing to prepare an ambient computing device to operate in a low-power state without waking a memory device. One of the methods includes performing, by an ambient computing device, a prefetch process that populates a cache with prefetched instructions and data required for the ambient computing device to process inputs to the system while in the low-power state, and entering the low-power state, and processing, by the ambient computing device in the low-power state, inputs to the system using the prefetched instructions and data stored in the cache.
-
-
-
-
-
-
-
-
-