Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
YifanYuan3 committed Jan 9, 2024
1 parent 087ee1c commit 2b7ca96
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion _pages/cv.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ For a PDF Version
[CV](https://YifanYuan3.github.io/files/cv_yifan_yuan.pdf)


Last update: Nov. 2023
Last update: Jan. 2024
10 changes: 5 additions & 5 deletions _patents/hqmalloc.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: "Workload Scheduler for Memory Allocation"
title: "Efficiently Merging Non-identical Pages in Kernel Same-page Merging (KSM) for Efficient and Im- proved Memory Deduplication and Security"
collection: patents
permalink: /patent/hqmalloc
permalink: /patent/ksmdsa
excerpt : ' '
date: 2020.2.24
patent-number: 'US Patent App. 16/799,745'
date: 2023.9.15
patent-number: 'US Patent App. 18/369,080'
status: 'pending'
---
Examples described herein relate to a work scheduler that includes at least one processor and at least one queue. In some examples, the work scheduler receives a request to allocate a region of memory and based on availability of a memory segment associated with a central cache to satisfy the request to allocate a region of memory, provide a memory allocation using an available memory segment entry associated with the central cache from the at least one queue. In some examples, the work scheduler assigns a workload to a processor and controls when to pre-fetch content relevant to the workload to store in a cache or memory accessible to the processor based on a position of the workload in a work queue associated with the processor.
Methods and apparatus for efficiently merging non-identical pages in Kernel Same-page Merging (KSM) for efficient and improved memory deduplication and security. The methods and apparatus identify memory pages with similar data and selectively merge those pages based on criteria such as a threshold. Memory pages in memory for a computing platform are scanned to identify pages storing similar but not identical data. A delta record between the similar memory pages is created, and it is determined whether a size of the delta (i.e., amount of content that is different) is less than a threshold. If so, the delta record is used to merge the pages. In one aspect, operations for creating delta records and merging the content of memory pages using delta records is offloaded from a platform's CPU. Support for memory reads and memory writes are provided utilizing delta records, including merging and unmerging pages under applicable conditions.
Binary file modified files/cv_yifan_yuan.pdf
Binary file not shown.

0 comments on commit 2b7ca96

Please sign in to comment.