Patents by Inventor Eric Northup
Eric Northup has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12353608Abstract: Aspects of the disclosure relate to providing a secure collaboration between one or more PCIe accelerators and an enclave. An example system may include a PCIe accelerator apparatus. The PCIs accelerator apparatus may include the one or more PCIe accelerators and a microcontroller configured to provide a cryptographic identity to the PCIe accelerator apparatus. The PCIe accelerator apparatus may be configured to use the cryptographic identity to establish communication between the PCIe accelerator apparatus the enclave.Type: GrantFiled: December 21, 2023Date of Patent: July 8, 2025Assignee: Google LLCInventors: Uday Savagaonkar, Eric Northup
-
Publication number: 20240126930Abstract: Aspects of the disclosure relate to providing a secure collaboration between one or more PCIe accelerators and an enclave. An example system may include a PCIe accelerator apparatus. The PCIs accelerator apparatus may include the one or more PCIe accelerators and a microcontroller configured to provide a cryptographic identity to the PCIe accelerator apparatus. The PCIe accelerator apparatus may be configured to use the cryptographic identity to establish communication between the PCIe accelerator apparatus the enclave.Type: ApplicationFiled: December 21, 2023Publication date: April 18, 2024Inventors: Uday Savagaonkar, Eric Northup
-
Patent number: 11928496Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: GrantFiled: April 4, 2023Date of Patent: March 12, 2024Assignee: Google LLCInventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Patent number: 11921905Abstract: Aspects of the disclosure relate to providing a secure collaboration between one or more PCIe accelerators and an enclave. An example system may include a PCIe accelerator apparatus. The PCIs accelerator apparatus may include the one or more PCIe accelerators and a microcontroller configured to provide a cryptographic identity to the PCIe accelerator apparatus. The PCIe accelerator apparatus may be configured to use the cryptographic identity to establish communication between the PCIe accelerator apparatus the enclave.Type: GrantFiled: July 18, 2018Date of Patent: March 5, 2024Assignee: Google LLCInventors: Uday Savagaonkar, Eric Northup
-
Publication number: 20230297407Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: ApplicationFiled: April 4, 2023Publication date: September 21, 2023Inventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Patent number: 11635984Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one hoses memory to another hoses memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: GrantFiled: June 2, 2022Date of Patent: April 25, 2023Assignee: Google LLCInventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Publication number: 20220291945Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one hoses memory to another hoses memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: ApplicationFiled: June 2, 2022Publication date: September 15, 2022Inventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Patent number: 11360794Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: GrantFiled: February 14, 2018Date of Patent: June 14, 2022Assignee: Google LLCInventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Patent number: 10977191Abstract: Aspects of the disclosure relate to directing and tracking translation lookaside buffer (TLB) shootdowns within hardware. One or more processors, comprising one or more processor cores, may determine that a process executing on a processing core causes one or more virtual memory pages to become disassociated with one or more previously associated physical memory addresses. The processing core which is executing that process which caused the disassociation may generate a TLB shootdown request. The processing core may transmit the TLB shootdown request to the other cores. The TLB shootdown request may include identification information, a shootdown address indicating the disassociated virtual memory page or pages which need to be flushed from the respective TLBs of the other cores, and a notification address indicating where the other cores may acknowledge completion of the TLB shootdown request.Type: GrantFiled: November 1, 2019Date of Patent: April 13, 2021Assignee: Google LLCInventors: Eric Northup, Benjamin Charles Serebrin
-
Publication number: 20210034788Abstract: Aspects of the disclosure relate to providing a secure collaboration between one or more PCIe accelerators and an enclave. An example system may include a PCIe accelerator apparatus. The PCIs accelerator apparatus may include the one or more PCIe accelerators and a microcontroller configured to provide a cryptographic identity to the PCIe accelerator apparatus. The PCIe accelerator apparatus may be configured to use the cryptographic identity to establish communication between the PCIe accelerator apparatus the enclave.Type: ApplicationFiled: July 18, 2018Publication date: February 4, 2021Applicant: Google LLCInventors: Uday Savagaonkar, Eric Northup
-
Publication number: 20200125384Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: ApplicationFiled: February 14, 2018Publication date: April 23, 2020Applicants: Google LLC, Google LLCInventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Publication number: 20200065261Abstract: Aspects of the disclosure relate to directing and tracking translation lookaside buffer (TLB) shootdowns within hardware. One or more processors, comprising one or more processor cores, may determine that a process executing on a processing core causes one or more virtual memory pages to become disassociated with one or more previously associated physical memory addresses. The processing core which is executing that process which caused the disassociation may generate a TLB shootdown request. The processing core may transmit the TLB shootdown request to the other cores. The TLB shootdown request may include identification information, a shootdown address indicating the disassociated virtual memory page or pages which need to be flushed from the respective TLBs of the other cores, and a notification address indicating where the other cores may acknowledge completion of the TLB shootdown request.Type: ApplicationFiled: November 1, 2019Publication date: February 27, 2020Inventors: Eric Northup, Benjamin Charles Serebrin
-
Patent number: 10540292Abstract: Aspects of the disclosure relate to directing and tracking translation lookaside buffer (TLB) shootdowns within hardware. One or more processors, comprising one or more processor cores, may determine that a process executing on a processing core causes one or more virtual memory pages to become disassociated with one or more previously associated physical memory addresses. The processing core which is executing that process which caused the disassociation may generate a TLB shootdown request. The processing core may transmit the TLB shootdown request to the other cores. The TLB shootdown request may include identification information, a shootdown address indicating the disassociated virtual memory page or pages which need to be flushed from the respective TLBs of the other cores, and a notification address indicating where the other cores may acknowledge completion of the TLB shootdown request.Type: GrantFiled: June 7, 2017Date of Patent: January 21, 2020Assignee: Google LLCInventors: Eric Northup, Benjamin Charles Serebrin
-
Publication number: 20170357595Abstract: Aspects of the disclosure relate to directing and tracking translation lookaside buffer (TLB) shootdowns within hardware. One or more processors, comprising one or more processor cores, may determine that a process executing on a processing core causes one or more virtual memory pages to become disassociated with one or more previously associated physical memory addresses. The processing core which is executing that process which caused the disassociation may generate a TLB shootdown request. The processing core may transmit the TLB shootdown request to the other cores. The TLB shootdown request may include identification information, a shootdown address indicating the disassociated virtual memory page or pages which need to be flushed from the respective TLBs of the other cores, and a notification address indicating where the other cores may acknowledge completion of the TLB shootdown request.Type: ApplicationFiled: June 7, 2017Publication date: December 14, 2017Applicant: Google Inc.Inventors: Eric Northup, Benjamin Charles Serebrin