Patent SG-11201803670U-A (SG)
Title: Use of volatile memory as non-volatile memory
Inventor: KELLY BRYAN
IPC: G06F12/02
Filed: 2017-01-20
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 27 July 2017 (27.07.2017) WIPOIPCT (10) International Publication Number WO 2017/127709 A1 (51) International Patent Classification : G06F 3/06 (2006.01) G06F12/02 (2006.01) G06F11/07 (2006.01) (21) International Application Number: PCT/US2017/014377 (22) International Filing Date: (25) Filing Language: (26) Publication Language 20 January 2017 (20.01.2017) English English (30) Priority Data: 15/004,830 22 January 2016 (22.01.2016) US (71) Applicant: MICROSOFT TECHNOLOGY LICENS­ ING, LLC [US/US]; Attn: Patent Group Docketing (Bldg. 8/1000), One Microsoft Way, Redmond, Washington 98052-6399 (US). (72) Inventors: KELLY, Bryan; MICROSOFT TECHNO­ LOGY LICENSING, LLC, Attn: Patent Group Docketing (Bldg. 8/1000), One Microsoft Way, Redmond, Washing­ ton 98052-6399 (US). SANTANIELLO, Mark; MI­ CROSOFT TECHNOLOGY LICENSING, LLC, Attn: Pat­ ent Group Docketing (Bldg. 8/1000), One Microsoft Way, Redmond, Washington 98052-6399 (US). GOVINDAN, Sriram; MICROSOFT TECHNOLOGY LICENSING, LLC, Attn: Patent Group Docketing (Bldg. 8/1000), One Microsoft Way, Redmond, Washington 98052-6399 (US). BADAM, Anirudh; MICROSOFT TECHNOLOGY LI­ CENSING, LLC, Attn: Patent Group Docketing (Bldg. 8/1000), One Microsoft Way, Redmond, Washington 98052-6399 (US). (74) Agents: MINHAS, Sandip et al.; Microsoft Corporation, Attn: Patent Group Docketing (Bldg. 8/1000), One Mi­ crosoft Way, Redmond, Washington 98052-6399 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Declarations under Rule 4.17: — as to applicant's entitlement to apply for and be granted a patent (Rule 4.17(H)) [Continued on next page] (54) Title: USE OF VOLATILE MEMORY AS NON-VOLATILE MEMORY o\ i> i> CJ i> CJ o computing device 100 operating system 102 firmware 104 processor 106 core 108 uncore 110 memory controller 112 identified non-volatile memory 116 identified volatile memory 118 v DRAM memory modules 114 non-volatile storage device 120 utility power battery power source & source 122 124 Figure 1 (57) : A computing device may comprise a processor, volatile memory and non-volatile storage device. a a An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A maximum number of pages that may be treated as non-volatile may be determ­ ined based on an amount of energy available in a battery and an amount of energy needed to transfer page of memory a to the non­ volatile storage device. WO 2017/127709 A1 Published as to the applicant's entitlement to claim the priority of the earlier application (Rule 4A7(iii)) — with international search report (Art. 21(3))