Memory management supporting huge pages

    公开(公告)号:US10108550B2

    公开(公告)日:2018-10-23

    申请号:US15273433

    申请日:2016-09-22

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus for receiving a request to access, from a main memory, data contained in a first portion of a first page of data, the first page of data having a first page size; initiating a page fault based on determining that the first page of data is not stored in the main memory; allocating a portion of the main memory equivalent to the first page size; transferring the first portion of the first page of data from the secondary memory to the allocated portion of the main memory without transferring the entire first page of data; and updating a first page table entry associated with the first portion of the first page of data to point to a location of the allocated portion of the main memory to which the first portion of the first page of data is transferred.

    In-band optical interference mitigation for direct-detection optical communication systems

    公开(公告)号:US10084547B2

    公开(公告)日:2018-09-25

    申请号:US15914583

    申请日:2018-03-07

    Applicant: Google LLC

    Abstract: This disclosure provides systems, methods, and apparatus for mitigating the effects of interference signals on optical signals received at a direct-detection optical receivers. The optical receivers are capable of attenuating interference noise signals resulting from the interference between a transmitted optical signal transmitted from a transmitter to the optical receiver and one or more additional signals received at the optical receiver. The interference can be due to multi-path interference or due to in-band interference. The receivers include a tunable filter for filtering the received optical signal to remove the interference. A frequency offset module processes the received optical signal to determine a frequency offset indicative of the difference between the carrier frequencies of a modulated optical signal and an interference optical signal. The offset frequency and a bandwidth determined by the frequency offset module can be used to adjust the tunable filter to remove the interference signal from the received signal.

    Hybrid memory management
    4.
    发明授权

    公开(公告)号:US10705975B2

    公开(公告)日:2020-07-07

    申请号:US16182695

    申请日:2018-11-07

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus for determining whether an access bit is set for each page table entry of a page table based on a scan of the page table with at least one page table walker, the access bit indicating whether a page associated with the page table entry was accessed in a last scan period; incrementing a count for each page in response to determining that the access bit is set for the page table entry associated with the page; resetting the access bit after determining whether the access bit is set for each page table entry; receiving a request to access, from a main memory, a first page of data; initiating a page fault based on determining that the first page of data is not stored in the main memory; and servicing the page fault with a DMA engine.

    Hybrid memory management
    5.
    发明授权

    公开(公告)号:US10152427B2

    公开(公告)日:2018-12-11

    申请号:US15235495

    申请日:2016-08-12

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus for determining whether an access bit is set for each page table entry of a page table based on a scan of the page table with at least one page table walker, the access bit indicating whether a page associated with the page table entry was accessed in a last scan period; incrementing a count for each page in response to determining that the access bit is set for the page table entry associated with the page; resetting the access bit after determining whether the access bit is set for each page table entry; receiving a request to access, from a main memory, a first page of data; initiating a page fault based on determining that the first page of data is not stored in the main memory; and servicing the page fault with a DMA engine.

    IN-BAND OPTICAL INTERFERENCE MITIGATION FOR DIRECT-DETECTION OPTICAL COMMUNICATION SYSTEMS

    公开(公告)号:US20180198533A1

    公开(公告)日:2018-07-12

    申请号:US15914583

    申请日:2018-03-07

    Applicant: Google LLC

    CPC classification number: H04B10/6971 H04B10/697

    Abstract: This disclosure provides systems, methods, and apparatus for mitigating the effects of interference signals on optical signals received at a direct-detection optical receivers. The optical receivers are capable of attenuating interference noise signals resulting from the interference between a transmitted optical signal transmitted from a transmitter to the optical receiver and one or more additional signals received at the optical receiver. The interference can be due to multi-path interference or due to in-band interference. The receivers include a tunable filter for filtering the received optical signal to remove the interference. A frequency offset module processes the received optical signal to determine a frequency offset indicative of the difference between the carrier frequencies of a modulated optical signal and an interference optical signal. The offset frequency and a bandwidth determined by the frequency offset module can be used to adjust the tunable filter to remove the interference signal from the received signal.

    HYBRID MEMORY MANAGEMENT
    7.
    发明申请

    公开(公告)号:US20190073314A1

    公开(公告)日:2019-03-07

    申请号:US16182695

    申请日:2018-11-07

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus for determining whether an access bit is set for each page table entry of a page table based on a scan of the page table with at least one page table walker, the access bit indicating whether a page associated with the page table entry was accessed in a last scan period; incrementing a count for each page in response to determining that the access bit is set for the page table entry associated with the page; resetting the access bit after determining whether the access bit is set for each page table entry; receiving a request to access, from a main memory, a first page of data; initiating a page fault based on determining that the first page of data is not stored in the main memory; and servicing the page fault with a DMA engine.

Patent Agency Ranking