Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
I
itagpro-official6218
  • Project overview
    • Project overview
    • Details
    • Activity
    • Cycle Analytics
  • Issues 8
    • Issues 8
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
  • Chance Stott
  • itagpro-official6218
  • Issues
  • #7

Closed
Open
Opened Oct 04, 2025 by Chance Stott@chanceifx45422
  • Report abuse
  • New issue
Report abuse New issue

US11836083B2 - Memory Access Tracking using A Peripheral Device - Google Patents


Computing methods generally monitor access to reminiscence pages by hardware or iTagPro reviews software program. Memory-page monitoring is helpful in a large variety of use-instances, e.g., in migration of Virtual Machines (VMs) between bodily compute nodes, in page-swapping between a reminiscence and a storage device, in varied caching schemes, to name only some examples. An embodiment of the present invention that is described herein provides a compute node together with a reminiscence, a processor and a peripheral device. Direct Memory Access (DMA), and to notify the processor of the second memory pages which are accessed utilizing DMA. In nonetheless another embodiment, iTagPro locator the peripheral machine is to notify the processor of the second memory pages by reporting respective addresses of the second reminiscence pages. Using a peripheral machine, one or more second reminiscence pages are accessed immediately within the reminiscence using Direct Memory Access (DMA), and the processor is notified of the second memory pages which can be accessed using DMA.


A number of memory pages are accessed directly, the peripheral machine using Direct Memory Access (DMA), and the processor is notified of the reminiscence pages that are accessed utilizing DMA. FIG. 2 is a movement chart that schematically illustrates a way for ItagPro tracking reminiscence pages, in accordance with an embodiment of the current invention. FIG. Three is a block diagram that schematically illustrates migration of a Virtual Machine (VM) between compute nodes, in accordance with an embodiment of the current invention. Embodiments of the current invention which might be described herein provide improved strategies and systems for monitoring reminiscence-web page access in a compute node. "dirty pages," and the 2 phrases are used interchangeably herein. "dirty web page," and the definition of when a page is now not considered dirty, could differ depending on the application. CPU of the compute node. DMA into the CPU reminiscence. Such partial tracking of soiled pages is problematic and will result in information inconsistency and suboptimal efficiency.


In this method, the processor is able to completely observe all dirty pages in the reminiscence, whatever the entity that rendered these pages soiled. Several examples are described herein. FIG. 1 is a block diagram that schematically illustrates a compute node 20 that tracks dirty pages in accordance with an embodiment of the present invention. FIG. 1 is relatively generic, within the sense that it is not application-specific and is applicable to various types of compute nodes and peripheral gadgets. Several concrete examples are described further below. Compute node 20 may comprise, for instance, a server in a knowledge center, a workstation, or some other appropriate kind of compute node. Node 20 comprises a processor 24 and a reminiscence 28 . 24 comprises a Central Processing Unit (CPU), however the processor could alternatively comprise a Graphics Processing Unit (GPU) another appropriate sort of processor. Memory 28 contains a Random-Access Memory (RAM) in the current instance, however could alternatively comprise any other appropriate sort of reminiscence.


Node 20 additional contains a peripheral system 32 that communicates with processor 24 and iTagPro official with reminiscence 28 over a peripheral interface 36 . Peripheral machine 32 may comprise, for example, iTagPro locator a network adapter corresponding to an Ethernet Network Interface Controller (NIC), an InfiniBand iTagPro locator Host Channel Adapter (HCA), iTagPro locator a wise-NIC, a data Processing Unit (DPU), a network-enabled GPU, iTagPro locator or any other appropriate type of community adapter. 32 could comprise a storage device, reminiscent of a Solid-State Drive (SSD) or a Small Computer System Interface (SCSI) disk. Peripheral interface 36 may comprise, ItagPro for iTagPro locator example, a Peripheral Component Interconnect categorical (PCIe) bus. 24 runs software 40 that, among other duties, accesses reminiscence pages 44 in memory 28 . Software 40 could comprise, for example, a hypervisor, one or more VMs, iTagPro geofencing one or more purposes ("apps"), an OS, and/or every other suitable type of software program. Software forty may read and/or write reminiscence pages 44 , as applicable. 44 are additionally referred to simply as "pages," for brevity.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
0
Labels
None
Assign labels
  • View project labels
Reference: chanceifx45422/itagpro-official6218#7