-
公开(公告)号:US10666652B2
公开(公告)日:2020-05-26
申请号:US16402561
申请日:2019-05-03
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: H04L29/06 , G06F12/14 , G06F21/79 , G06F12/1081 , H04L9/32
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
公开(公告)号:US20190260745A1
公开(公告)日:2019-08-22
申请号:US16402561
申请日:2019-05-03
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: H04L29/06 , G06F21/79 , G06F12/1081 , G06F12/14 , H04L9/32
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
公开(公告)号:US20180324181A1
公开(公告)日:2018-11-08
申请号:US16031525
申请日:2018-07-10
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: H04L29/06 , G06F12/14 , H04L9/32 , G06F12/1081 , G06F21/79
CPC classification number: H04L63/0876 , G06F12/1081 , G06F12/1408 , G06F12/1475 , G06F21/79 , G06F2212/1052 , H04L9/3247 , H04L63/062 , H04L63/164
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
公开(公告)号:US11870780B2
公开(公告)日:2024-01-09
申请号:US18181432
申请日:2023-03-09
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: H04L9/40 , G06F12/14 , G06F21/79 , G06F12/1081 , H04L9/32
CPC classification number: H04L63/0876 , G06F12/1081 , G06F12/1408 , G06F12/1475 , G06F21/79 , H04L9/3247 , H04L63/062 , H04L63/164 , G06F2212/1052
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
公开(公告)号:US20230216848A1
公开(公告)日:2023-07-06
申请号:US18181432
申请日:2023-03-09
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: H04L9/40 , G06F12/14 , G06F21/79 , G06F12/1081 , H04L9/32
CPC classification number: H04L63/0876 , G06F12/1475 , G06F21/79 , G06F12/1081 , G06F12/1408 , H04L9/3247 , H04L63/062 , H04L63/164 , G06F2212/1052
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
公开(公告)号:US20220131861A1
公开(公告)日:2022-04-28
申请号:US17572066
申请日:2022-01-10
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: G06F21/79 , G06F12/14 , G06F12/1081 , H04L9/32
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
公开(公告)号:US10592455B1
公开(公告)日:2020-03-17
申请号:US16251990
申请日:2019-01-18
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
Abstract: Methods and systems are provided routing access requests produced by a function to a physical sharing machine on a computer interconnect fabric. Access requests are routed through a switch that includes an NTB, the NTB using an address-lookup table to ensure that access requests made by multiple physical sharing machines are appropriately isolated from one another.
-
公开(公告)号:US20190236010A1
公开(公告)日:2019-08-01
申请号:US16379303
申请日:2019-04-09
Applicant: Google LLC
Inventor: Richard Yoo , Liqun Cheng , Benjamin C. Serebrin , Parthasarathy Ranganathan , Rama Krishna Govindaraju
IPC: G06F12/0811 , G06F9/4401 , G06F1/3234 , G06F12/0897 , G06F12/0871
CPC classification number: G06F12/0811 , G06F1/3275 , G06F9/4401 , G06F12/0871 , G06F12/0897 , G06F2212/283
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching data not frequently accessed. One of the methods includes receiving a request for data from a component of a device, determining that the data satisfies an infrequency condition, in response to determining that the data satisfies the infrequency condition: determining a target cache level which defines a cache level within a cache level hierarchy of a particular cache at which to store infrequently accessed data, the target cache level being lower than a highest cache level in the cache level hierarchy, requesting and receiving the data from a memory that is not a cache of the device, and storing the data in a level of the particular cache that is at or below the target cache level in the cache level hierarchy, and providing the data to the component.
-
公开(公告)号:US10185690B1
公开(公告)日:2019-01-22
申请号:US15791016
申请日:2017-10-23
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
Abstract: Methods and systems are provided routing access requests produced by a function to a physical sharing machine on a computer interconnect fabric. Access requests are routed through a switch that includes an NTB, the NTB using an address-lookup table to ensure that access requests made by multiple physical sharing machines are appropriately isolated from one another.
-
公开(公告)号:US11223620B2
公开(公告)日:2022-01-11
申请号:US16869947
申请日:2020-05-08
Applicant: Google LLC
Inventor: Benjamin C. Serebrin
IPC: H04L29/06 , G06F12/14 , G06F21/79 , G06F12/1081 , H04L9/32
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
-
-
-
-
-
-
-
-
-