US 12,169,631 B2
Based on IO pattern influence NFIT table for persistence for SCM firmware
Parmeshwr Prasad, Bangalore (IN); Bing Liu, Tianjin (CN); and Rahul Deo Vishwakarma, Bangalore (IN)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Aug. 26, 2021, as Appl. No. 17/512,953.
Prior Publication US 2023/0061948 A1, Mar. 2, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0629 (2013.01); G06F 3/0659 (2013.01); G06F 3/0688 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by storage class memory (SCM) from an application, inputs/outputs (IOs);
analyzing the IOs to identify an IO pattern in the IOs, and the analyzing reveals that the identified IO pattern that comprises either a byte stream, or one or more individual blocks of data;
based on the identified IO pattern, generating an IO pattern-specific rule, which is specific to the identified IO pattern, relating to a Non-Volatile Dual Inline Memory Module (NVDIMM) firmware interface table (NFIT);
using the IO pattern-specific rule to modify the NFIT; and
updating a configuration of SCM firmware based on the modified NFIT so that an IO having the identified IO pattern is permanently handled based on the IO pattern-specific rule at the SCM.