Invention Grant
- Patent Title: Managing free space in a compressed memory system
-
Application No.: US17293571Application Date: 2019-11-14
-
Publication No.: US11922016B2Publication Date: 2024-03-05
- Inventor: Chloe Alverti , Angelos Arelakis , Ioannis Nikolakopoulos , Per Stenström , Pedro Petersen Moura Trancoso
- Applicant: ZEROPOINT TECHNOLOGIES AB
- Applicant Address: SE Gothenburg
- Assignee: ZEROPOINT TECHNOLOGIES AB
- Current Assignee: ZEROPOINT TECHNOLOGIES AB
- Current Assignee Address: SE Gothenburg
- Agency: Ballard Spahr LLP
- Priority: SE 514232 2018.11.14
- International Application: PCT/SE2019/051156 2019.11.14
- International Announcement: WO2020/101562A 2020.05.22
- Date entered country: 2021-05-13
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F12/02 ; G06F12/0882

Abstract:
Disclosed is a compressed memory management method for a computer system having one or more processors (P1-PN), compressible main memory, secondary memory and an operating system. The compressible main memory has a compressed memory space comprising an active part directly accessible to said one or more processors (P1-PN), as well as an inactive part not directly accessible to said one or more processors (P1-PN) in the form of memory freed up by memory compression. The compressed memory management method comprises maintaining, in an auxiliary memory, a layout of the compressed memory space of the compressible main memory, the layout including size and location of individual memory pages as well as free memory regions in said compressed memory space; triggering the compression of a memory page in the compressible main memory; intercepting a page-in request from said operating system to said secondary memory, using the layout of the compressed memory space maintained by the auxiliary memory to locate, when available, in said auxiliary memory a page requested by the page-in request, and making the located requested page available in the active part of the compressed memory space; and intercepting a page-out request from said operating system to said secondary memory, using the layout of the compressed memory space maintained by the auxiliary memory to obtain a free region for a page requested by the page-out request, and accommodating the requested page in the obtained free region of the auxiliary memory.
Public/Granted literature
- US20220011941A1 MANAGING FREE SPACE IN A COMPRESSED MEMORY SYSTEM Public/Granted day:2022-01-13
Information query