发明名称 RAM disk using non-volatile random access memory
摘要 A method and system are disclosed. In one embodiment the method includes allocating several memory locations within a phase change memory and switch (PCMS) memory to be utilized as a Random Access Memory (RAM) Disk. The RAM Disk is created for use by a software application running in a computer system. The method also includes mapping at least a portion of the allocated amount of PCMS memory to the software application address space. Finally, the method also grants the software application direct access to at least a portion of the allocated amount of the PCMS memory.
申请公布号 US9535827(B2) 申请公布日期 2017.01.03
申请号 US201113993344 申请日期 2011.12.29
申请人 INTEL CORPORATION 发明人 Crossland James B.;Opferman Toby;Fanning Blaise
分类号 G06F12/02;G06F12/08;G11C13/00 主分类号 G06F12/02
代理机构 Hanley, Flight & Zimmerman, LLC 代理人 Hanley, Flight & Zimmerman, LLC
主权项 1. A method comprising: allocating first locations within a Non-Volatile Random Access Memory (NVRAM) to be utilized as a Random Access Memory (RAM) Disk for use by a software application running in a computer system and second locations within the NVRAM memory to be utilized as data storage, the second locations mutually exclusive to the first locations; generating a remap table in Dynamic RAM mapping logical address spaces of the RAM disk to pointers to the first locations within the NVRAM; granting the software application direct access, via the remap table in the Dynamic RAM, to the first locations within the NVRAM; and in response to a request to copy data at one of the second locations into the RAM Disk, allocating an existing entry in the remap table mapping one of the logical address spaces to a new pointer without making a copy of the data, the new pointer indicating the one of the second locations now to be utilized as one of the first locations.
地址 Santa Clara CA US