System, method, and apparatuses for remote monitoring

US10095622B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10095622-B2
Application numberUS-201514983081-A
CountryUS
Kind codeB2
Filing dateDec 29, 2015
Priority dateDec 29, 2015
Publication dateOct 9, 2018
Grant dateOct 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of systems, method, and apparatuses for remote monitoring are described. In some embodiments, an apparatus includes at least one monitoring circuit to monitor for memory accesses to an address space; at least one a monitoring table to store an identifier of the address space; and a tag directory per core used by the core to track entities that have access to the address space.

First claim

Opening claim text (preview).

We claim: 1. An apparatus comprising: at least one monitoring circuit to monitor for memory accesses to an address space; at least one a monitoring table to store an identifier of the address space; a tag directory per core used by the core to track entities that have access to the address space, wherein the tag directory is a look-up directory and wherein each row of the directory to include a memory size granularity, a hashed address, a tracking granularity, and a remote node indicator. 2. The apparatus of claim 1 , wherein the memory size granularity is one of cache line, page, large page, or huge page. 3. The apparatus of claim 1 , wherein the tracking granularity is by number of node groups. 4. The apparatus of claim 1 , wherein the remote node indicator is a Bloom filter result of nodes that have access to the address space. 5. The apparatus of claim 1 , wherein the remote node indicator is a bit mask of nodes that have access to the address space. 6. The apparatus of claim 1 , further comprising: a plurality of cores to execute instructions; caching agent circuitry to process memory requests from at least one of the plurality of cores; and home agent circuitry to process memory requests from the caching agent and as a home for part of a memory space of the apparatus. 7. The apparatus of claim 6 , wherein the caching agent circuitry and home agent circuitry are a part of the same circuit. 8. The apparatus of claim 1 , wherein the memory size granularity is one of cache line, page, large page, or huge page, the tracking granularity is by number of node groups. 9. The apparatus of claim 8 , wherein the remote node indicator is a Bloom filter result of nodes that have access to the address space. 10. The apparatus of claim 8 , wherein the remote node indicator is a bit mask of nodes that have access to the address space. 11. The apparatus of claim 1 , further comprising: caching agent circuitry to process memory requests from at least one of a plurality of cores; and home agent circuitry to process memory requests from the caching agent and as a home for part of a memory space of the apparatus. 12. The apparatus of claim 11 , wherein the caching agent circuitry and home agent circuitry are a part of the same circuit.

Assignees

Inventors

Classifications

  • State-only directory, i.e. not recording identity of sharing or owning nodes · CPC title

  • In storage network, e.g. network attached cache · CPC title

  • in combination with broadcast means (e.g. for invalidation or updating) · CPC title

  • with dedicated cache, e.g. instruction or stack · CPC title

  • using directory methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10095622B2 cover?
Embodiments of systems, method, and apparatuses for remote monitoring are described. In some embodiments, an apparatus includes at least one monitoring circuit to monitor for memory accesses to an address space; at least one a monitoring table to store an identifier of the address space; and a tag directory per core used by the core to track entities that have access to the address space.
Who is the assignee on this patent?
Guim Bernat Francesc, Kumar Karthik, Blankenship Robert G, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F12/0833. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).