US Patent Application 17867742. METHOD AND SYSTEM FOR MANAGING MEMORY ASSOCIATED WITH A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) SOLID-STATE DRIVE (SSD) simplified abstract

From WikiPatents
Jump to navigation Jump to search

METHOD AND SYSTEM FOR MANAGING MEMORY ASSOCIATED WITH A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) SOLID-STATE DRIVE (SSD)

Organization Name

SAMSUNG ELECTRONICS CO., LTD.==Inventor(s)==

[[Category:Krishna Kanth Reddy of Bengaluru (IN)]]

[[Category:Dileep Kumar Sharma of Bengaluru (IN)]]

[[Category:Neeraj Kumar of Bengaluru (IN)]]

METHOD AND SYSTEM FOR MANAGING MEMORY ASSOCIATED WITH A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) SOLID-STATE DRIVE (SSD) - A simplified explanation of the abstract

This abstract first appeared for US patent application 17867742 titled 'METHOD AND SYSTEM FOR MANAGING MEMORY ASSOCIATED WITH A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) SOLID-STATE DRIVE (SSD)

Simplified Explanation

The patent application describes a method for managing memory in a PCIe SSD (Solid State Drive).

  • Memory pools of equal size are generated from a predefined size of contiguous physical memory.
  • Each memory pool manages memory requests of different sizes and is associated with a specific predefined size of memory request.
  • The memory pools are divided into a first set of memory pages, each with a size equal to the maximum size among the predefined memory request sizes associated with the respective memory pool.
  • The first set of memory pages is further divided into a second set of memory pages, each with a size equal to the predefined size of the memory request associated with the respective memory pool.
  • The method manages the contiguous physical memory by allocating a memory page from the second set of memory pages for a memory request that corresponds to the size of the second set of memory pages.


Original Abstract Submitted

A method for managing a memory associated with PCIe SSD including: generating memory pools of equal size from a predefined size of contiguous physical memory, each of the memory pools manages a memory request of different size and is associated with a respective predefined size of memory request; dividing each of the memory pools into first set of memory pages, each having a size equal to maximum size among the predefined size of the memory request associated with the respective memory pool; dividing each of the first set of memory pages into second set of memory pages, each having a size equal to the predefined size of the memory request associated with respective memory pool; and managing the contiguous physical memory by allocating a memory page from the second set of memory pages fora memory request corresponding to the size of the second set of memory pages.