Memory access tracking using a peripheral device

A compute node includes a memory, a processor and a peripheral device. The memory is to store memory pages. The processor is to run software that accesses the memory, and to identify one or more first memory pages that are accessed by the software in the memory. The peripheral device is to directly...

Full description

Saved in:
Bibliographic Details
Main Authors Liss, Liran, Koren, Ran Avraham, Liron, Gabi, Yehezkel, Aviad Shaul, Shahar, Ariel
Format Patent
LanguageEnglish
Published 05.12.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A compute node includes a memory, a processor and a peripheral device. The memory is to store memory pages. The processor is to run software that accesses the memory, and to identify one or more first memory pages that are accessed by the software in the memory. The peripheral device is to directly access one or more second memory pages in the memory of the compute node using Direct Memory Access (DMA), and to notify the processor of the second memory pages that are accessed using DMA. The processor is further to maintain a data structure that tracks both (i) the first memory pages as identified by the processor and (ii) the second memory pages as notified by the peripheral device.
Bibliography:Application Number: US202117536141