NOR flash replacement
ಫ್ಲಾಶ್ ಮೆಮೊರಿಯು ಅದರ ಅಸ್ಥಿರತೆ, ಆಘಾತ-ಪ್ರತಿರೋಧ, ಸಣ್ಣ ಗಾತ್ರ ಮತ್ತು ಕಡಿಮೆ ಶಕ್ತಿಯ ಬಳಕೆಯಿಂದಾಗಿ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಸಂಗ್ರಹಗಳಲ್ಲಿ ಒಂದಾಗಿ ಉಳಿದಿದ್ದರೂ, ಅದರ ಅನ್ವಯವು ಅದರ ಮೂಲ ವಿನ್ಯಾಸವನ್ನು ಮೀರಿ ಬೆಳೆದಿದೆ. ಅದರ ಮೂಲ ವಿನ್ಯಾಸದ ಆಧಾರದ ಮೇಲೆ, ಎನ್ಓಆರ್ ಫ್ಲ್ಯಾಷ್ ಮೆಮೊರಿಯನ್ನು ಪ್ರೋಗ್ರಾಂಗಳ ಬೈನರಿ ಕೋಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಎಕ್ಸ್ಐಪಿ (ಎಕ್ಸಿಕ್ಯೂಟ್-ಇನ್-ಪ್ಲೇಸ್) ಮತ್ತು ಓದುವ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದರೆ ಎನ್ಎಎನ್ಡಿ ಫ್ಲ್ಯಾಷ್ ಮೆಮೊರಿಯನ್ನು ಡೇಟಾ ಶೇಖರಣೆಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅದರ ಕಡಿಮೆ ಬೆಲೆ ಮತ್ತು ಎನ್ಓಆರ್ ಫ್ಲ್ಯಾಶ್ಗೆ ಹೋಲಿಸಿದರೆ ಬರೆಯುವ/ಅಳಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ. ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ, NAND ಫ್ಲ್ಯಾಶ್ನ ಬೆಲೆ NOR ಫ್ಲ್ಯಾಶ್ಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕಡಿಮೆಯಾಗಿದೆ. ಹೀಗಾಗಿ, ಹಾರ್ಡ್ವೇರ್ ವೆಚ್ಚವನ್ನು ಅಂತಿಮವಾಗಿ ಕಡಿಮೆ ಮಾಡಲು, ಎನ್ಓಆರ್ ಫ್ಲ್ಯಾಷ್ ಅನ್ನು ಬದಲಿಸಲು ಎನ್ಎಎನ್ಡಿ ಫ್ಲ್ಯಾಷ್ ಅನ್ನು ಬಳಸುವುದು (ಬಲವಾದ ಮಾರುಕಟ್ಟೆ ಬೇಡಿಕೆಯಿಂದ ಪ್ರೇರೇಪಿಸಲ್ಪಟ್ಟಿದೆ) ಎಂಬೆಡೆಡ್-ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸಗಳಲ್ಲಿ, ವಿಶೇಷವಾಗಿ ಮೊಬೈಲ್ ಫೋನ್ಗಳು ಮತ್ತು ಆರ್ಕೇಡ್ ಆಟಗಳಲ್ಲಿ ಹೊಸ ಪ್ರವೃತ್ತಿಯಾಗಿದೆ. ಅವಲೋಕನ ಬದಲಿ ಫ್ಲಾಶ್ ಮೆಮೊರಿಯ ಉತ್ತಮವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ನಿರ್ವಹಣೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಇದನ್ನು ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿನ ಸಾಫ್ಟ್ವೇರ್ (ಕಚ್ಚಾ ಮಾಧ್ಯಮವಾಗಿ) ಅಥವಾ ಅದರ ಸಾಧನಗಳೊಳಗಿನ ಹಾರ್ಡ್ವೇರ್ ಸರ್ಕ್ಯೂಟ್ಗಳು/ಫರ್ಮ್ವೇರ್ಗಳು ನಿರ್ವಹಿಸುತ್ತವೆ. ಇಲ್ಲಿ, ಸೀಮಿತ ಮೆಮೊರಿ-ಸ್ಪೇಸ್ ಅವಶ್ಯಕತೆಗಳು ಮತ್ತು ಸಮರ್ಥ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಪರಿಣಾಮಕಾರಿ ಮುನ್ಸೂಚನೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಮುನ್ಸೂಚನೆ ಕಾರ್ಯವಿಧಾನವು ಕಾರ್ಯನಿರತ ಸೆಟ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಮುನ್ಸೂಚನೆ ಗ್ರಾಫ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಪ್ರವೇಶ ಮಾದರಿಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಮುನ್ಸೂಚನೆಯ ಗ್ರಾಫ್ ಪ್ರಕಾರ, ಮುನ್ಸೂಚನೆಯ ಕಾರ್ಯವಿಧಾನವು ಕ್ಯಾಶ್ ಮಿಸ್ ದರವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಡೇಟಾವನ್ನು (/ಕೋಡ್) ಎಸ್ಆರ್ಎಎಂ ಕ್ಯಾಶ್ಗೆ ಮುಂಚಿತವಾಗಿ ಪಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು NAND ಮತ್ತು NOR ನಡುವಿನ ಓದುವ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಂತರವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ತುಂಬಿಸಲಾಗುತ್ತದೆ. ಬೂಟ್ ಕೋಡ್ಗಾಗಿ NAND ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಕೋಡ್ ಅನ್ನು ನೆರಳು ಮಾಡಲು DRAM ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಮೆಮೊರಿ ಕ್ರಮಾನುಗತದಲ್ಲಿನ ಜನಪ್ರಿಯ ಕ್ಯಾಶಿಂಗ್ ವಿಚಾರಗಳಿಗಿಂತ ಭಿನ್ನವಾದ ಪರಿಣಾಮಕಾರಿ ಪೂರ್ವಭಾವಿ ತಂತ್ರ, ಈ ವಿಧಾನವು ಅಪ್ಲಿಕೇಶನ್-ಆಧಾರಿತ ಕ್ಯಾಶಿಂಗ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳ ನೀಡಿದ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕುರುಹುಗಳ ಆಧಾರದ ಮೇಲೆ ಮುನ್ಸೂಚನೆ-ನೆರವಿನ ಪೂರ್ವಭಾವಿ ವಿಧಾನವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಮೊಬೈಲ್ ಫೋನ್ಗಳಲ್ಲಿನ ಆಯ್ದ ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಂಗಳ ಸೆಟ್ ಅಥವಾ ಅಮ್ಯೂಸ್ಮೆಂಟ್-ಪಾರ್ಕ್ ಯಂತ್ರಗಳ ಆರ್ಕೇಡ್ ಆಟಗಳಂತಹ ಸೀಮಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳ ವಿನ್ಯಾಸಗಳನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಎಸ್ಆರ್ಎಎಂ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಯು ಅನುಷ್ಠಾನದಲ್ಲಿ ನಿರ್ಬಂಧಿತವಾಗಿದೆ. ಹಾರ್ಡ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪವು ಹಾರ್ಡ್ವೇರ್ ವಿನ್ಯಾಸದಲ್ಲಿ ನಾಲ್ಕು ಅಗತ್ಯ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆಃ ಹೋಸ್ಟ್ ಇಂಟರ್ಫೇಸ್, ಎಸ್ಆರ್ಎಎಂ (ಕ್ಯಾಶ್), ಎನ್ಎಎನ್ಡಿ ಫ್ಲ್ಯಾಷ್ ಮೆಮೊರಿ ಮತ್ತು ಕಂಟ್ರೋಲ್ ಲಾಜಿಕ್. ಎನ್ಎಎನ್ಡಿ ಮತ್ತು ಎನ್ಒಆರ್ ನಡುವಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಂತರವನ್ನು ತುಂಬಲು, ಎಸ್ಆರ್ಎಎಂ ಎನ್ಎಎನ್ಡಿ ಮೂಲಕ ದತ್ತಾಂಶ ಪ್ರವೇಶಕ್ಕಾಗಿ ಕ್ಯಾಶ್ ಪದರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೋಸ್ಟ್ ಇಂಟರ್ಫೇಸ್ ವಿಳಾಸ ಮತ್ತು ಡೇಟಾ ಬಸ್ಗಳ ಮೂಲಕ ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್ನೊಂದಿಗೆ ಸಂವಹನಕ್ಕೆ ಕಾರಣವಾಗಿದೆ. ಬಹು ಮುಖ್ಯವಾಗಿ, ನಿಯಂತ್ರಣ ತರ್ಕವು ಕ್ಯಾಶಿಂಗ್ ಚಟುವಟಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು NAND ಫ್ಲ್ಯಾಷ್ ಮತ್ತು SRAM ನೊಂದಿಗೆ NOR ಫ್ಲ್ಯಾಶ್ನ ಸೇವಾ ಅನುಕರಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ; ಇದು ವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಅಳವಡಿಸಲಾಗಿರುವ ಬುದ್ಧಿವಂತ ಮುನ್ಸೂಚನೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಹೊಂದಿರಬೇಕು. ನಿಯಂತ್ರಣ ತರ್ಕದಲ್ಲಿ ಎರಡು ಪ್ರಮುಖ ಅಂಶಗಳಿವೆಃ ಪರಿವರ್ತಕವು ಎಸ್ಆರ್ಎಎಂ ಕ್ಯಾಶ್ನೊಂದಿಗೆ ಎನ್ಎಎನ್ಡಿ ಫ್ಲ್ಯಾಷ್ನಲ್ಲಿ ಎನ್ಒಆರ್ ಫ್ಲ್ಯಾಷ್ ಪ್ರವೇಶವನ್ನು ಅನುಕರಿಸುತ್ತದೆ, ಅಲ್ಲಿ ವಿಳಾಸ ಅನುವಾದವನ್ನು ಬೈಟ್ ವಿಳಾಸದಿಂದ (ಎನ್ಒಆರ್ಗಾಗಿ) ಲಾಜಿಕಲ್ ಬ್ಲಾಕ್ ವಿಳಾಸಕ್ಕೆ (ಎಲ್ಬಿಎ) ವಿಳಾಸಕ್ಕೆ (ಎನ್ಎಎನ್ಡಿಗಾಗಿ) ಮಾಡಬೇಕು. ಪ್ರತಿ 512ಬಿ/2ಕೆಬಿ ನ್ಯಾಂಡ್ ಪುಟವು ಅನುಕ್ರಮವಾಗಿ ಒಂದು ಮತ್ತು ನಾಲ್ಕು ಎಲ್ಬಿಎಗಳಿಗೆ ಅನುರೂಪವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಪ್ರಿಫೆಚ್ ಕಾರ್ಯವಿಧಾನವು NAND ನಿಂದ SRAM ಗೆ ಡೇಟಾವನ್ನು ಪೂರ್ವಭಾವಿಯಾಗಿ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ SRAM ಗಿಂತ NOR ಪ್ರವೇಶದ ಹಿಟ್ ದರವು ಹೆಚ್ಚಾಗಿರುತ್ತದೆ. ಕಾರ್ಯವಿಧಾನವು ಸಂಗ್ರಹಿಸಿದ ಕುರುಹುಗಳ ಗುಂಪಿನ ಮೂಲಕ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ನ ನಡವಳಿಕೆಯನ್ನು ವಿಶ್ಲೇಷಿಸಬೇಕು ಮತ್ತು ಹೊರತೆಗೆಯಬೇಕು. ಸಂಗ್ರಹಿಸಿದ ಕುರುಹುಗಳಿಂದ ಹೊರತೆಗೆಯಲಾದ ಪ್ರವೇಶ ಮಾದರಿಗಳ ಪ್ರಕಾರ, ಕಾರ್ಯವಿಧಾನವು ಮುನ್ಸೂಚನೆಯ ಮಾಹಿತಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದನ್ನು ಮುನ್ಸೂಚನೆಯ ಗ್ರಾಫ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮುನ್ಸೂಚನೆಯ ನಕ್ಷೆ NOR (ಅಥವಾ NAND) ಮೇಲೆ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಪ್ರವೇಶ ಮಾದರಿಯು LBA ಗಳ ಅನುಕ್ರಮವನ್ನು ಒಳಗೊಂಡಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಅನೇಕ ಬಾರಿ ಚಾಲನೆಯಲ್ಲಿರುವಂತೆ, ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಸಂಭವನೀಯ ಪ್ರವೇಶ ಮಾದರಿಯ "ವಾಸ್ತವಿಕವಾಗಿ" ಸಂಪೂರ್ಣ ಚಿತ್ರಣವು ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು. ಹೆಚ್ಚಿನ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳು ಇನ್ಪುಟ್-ಅವಲಂಬಿತವಾಗಿರುವುದರಿಂದ ಅಥವಾ ದತ್ತಾಂಶ-ಚಾಲಿತವಾಗಿರುವುದರಿಂದ, ನಿರ್ದಿಷ್ಟ ಎಲ್ಬಿಎಯನ್ನು ಅನುಸರಿಸುವ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ನಂತರದ ಎಲ್ಬಿಎಗಳು ಇರಬಹುದು, ಅಲ್ಲಿ ಪ್ರತಿ ಎಲ್ಬಿಎ ಗ್ರಾಫ್ನಲ್ಲಿನ ಒಂದು ನೋಡ್ಗೆ ಅನುರೂಪವಾಗಿದೆ. ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ನಂತರದ ಎಲ್. ಬಿ. ಎ. ಗಳನ್ನು ಹೊಂದಿರುವ ನೋಡ್ಗಳನ್ನು ಶಾಖೆಯ ನೋಡ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇತರವುಗಳನ್ನು ನಿಯಮಿತ ನೋಡ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರವೇಶ ಮಾದರಿಗಳಿಗೆ ಅನುಗುಣವಾದ ಗ್ರಾಫ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ನ ಮುನ್ಸೂಚನೆ ಗ್ರಾಫ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. NAND ಫ್ಲ್ಯಾಶ್ನಲ್ಲಿನ ಪುಟಗಳನ್ನು ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ಪೂರ್ವಭಾವಿಯಾಗಿ ಪಡೆಯಬಹುದಾದರೆ ಮತ್ತು ಕ್ಯಾಶಿಂಗ್ಗೆ ಸಾಕಷ್ಟು SRAM ಸ್ಥಳಾವಕಾಶವಿದ್ದರೆ, ಎಲ್ಲಾ ದತ್ತಾಂಶ ಪ್ರವೇಶಗಳನ್ನು SRAM ಮೂಲಕ ಮಾಡಬಹುದು. ಓವರ್ಹೆಡ್ಗಳೊಂದಿಗೆ (ಎಸ್ಆರ್ಎಎಂ ಸಾಮರ್ಥ್ಯ) ಫ್ಲ್ಯಾಷ್ ಮೆಮೊರಿಯಲ್ಲಿ ಮುನ್ಸೂಚನೆಯ ಗ್ರಾಫ್ ಅನ್ನು ಉಳಿಸಲು, ಪ್ರತಿ ನಿಯಮಿತ ನೋಡ್ನ ನಂತರದ ಎಲ್ಬಿಎ ಮಾಹಿತಿಯನ್ನು ಅನುಗುಣವಾದ ಪುಟದ ಬಿಡಿ ಪ್ರದೇಶದಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ. ಏಕೆಂದರೆ ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ಪುಟದ ಬಿಡುವಿನ ಜಾಗವು ಬಳಕೆಯಾಗದ ಜಾಗವನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಪುಟದ ಓದುವಿಕೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಅದರ ದತ್ತಾಂಶ ಮತ್ತು ಬಿಡುವಿನ ಪ್ರದೇಶಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಓದುವುದರೊಂದಿಗೆ ಬರುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ನಿಯಮಿತ ನೋಡ್ನ ನಂತರದ ಎಲ್. ಬಿ. ಎ ಮಾಹಿತಿಯ ಪ್ರವೇಶವು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ವೆಚ್ಚವಿಲ್ಲದೆ ಬರುತ್ತದೆ. ಶಾಖೆಯ ನೋಡ್ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ನಂತರದ ಎಲ್. ಬಿ. ಎ. ಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ, ಸಂಬಂಧಿತ ಪುಟದ ಬಿಡಿ ಪ್ರದೇಶವು ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶವನ್ನು ಹೊಂದಿಲ್ಲದಿರಬಹುದು. ಹೀಗಾಗಿ, ಎಲ್ಲಾ ಬ್ರಾಂಚ್ ನೋಡ್ಗಳ ನಂತರದ ಎಲ್. ಬಿ. ಎ ಮಾಹಿತಿಯನ್ನು ಉಳಿಸಲು ಬ್ರಾಂಚ್ ಟೇಬಲ್ ಅನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಬ್ರಾಂಚ್ ನೋಡ್ಗೆ ಅನುಗುಣವಾದ ಬ್ರಾಂಚ್ ಟೇಬಲ್ನ ಆರಂಭಿಕ ಪ್ರವೇಶ ವಿಳಾಸವನ್ನು ಅನುಗುಣವಾದ ಪುಟದ ಬಿಡುವಿನ ಪ್ರದೇಶದಲ್ಲಿ ಉಳಿಸಬಹುದು. ಆರಂಭಿಕ ನಮೂದು ಶಾಖೆಯ ನೋಡ್ನ ನಂತರದ ಎಲ್. ಬಿ. ಎ. ಗಳ ಸಂಖ್ಯೆಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ ಮತ್ತು ನಂತರದ ಎಲ್. ಬಿ. ಎ. ಗಳನ್ನು ಆರಂಭಿಕ ನಮೂದಿನ ನಂತರದ ನಮೂದುಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಬ್ರಾಂಚ್ ಟೇಬಲ್ ಅನ್ನು ಫ್ಲಾಶ್ ಮೆಮೊರಿಯಲ್ಲಿ ಉಳಿಸಬಹುದು. ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಯದಲ್ಲಿ, ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಇಡೀ ಟೇಬಲ್ ಅನ್ನು ಎಸ್ಆರ್ಎಎಂನಲ್ಲಿ ಲೋಡ್ ಮಾಡಬಹುದು. ಸಾಕಷ್ಟು ಎಸ್ಆರ್ಎಎಂ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲದಿದ್ದರೆ, ಮೇಜಿನ ಭಾಗಗಳನ್ನು ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ಲೋಡ್ ಮಾಡಬಹುದು. ಪೂರ್ವನಿರ್ಧರಿತ ಕಾರ್ಯವಿಧಾನವು ಪೂರ್ವನಿರ್ಧರಿತ ಕಾರ್ಯವಿಧಾನದ ಉದ್ದೇಶವು ನಿರ್ದಿಷ್ಟ ಮುನ್ಸೂಚನೆಯ ರೇಖಾಚಿತ್ರದ ಆಧಾರದ ಮೇಲೆ ಎನ್. ಎ. ಎನ್. ಡಿ. ಯಿಂದ ದತ್ತಾಂಶವನ್ನು ಪೂರ್ವನಿರ್ಧರಿತವಾಗಿ ಪಡೆಯುವುದು, ಅಂದರೆ ಹೆಚ್ಚಿನ ದತ್ತಾಂಶ ಪ್ರವೇಶಗಳು ಎಸ್. ಆರ್. ಎ. ಎಂ. ಮೂಲಕ ಸಂಭವಿಸುತ್ತವೆ. ಗ್ರಾಫ್ ನಲ್ಲಿರುವ ಎಲ್. ಬಿ. ಎ. ಕ್ರಮವನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ದತ್ತಾಂಶವನ್ನು ಮೊದಲೇ ಪಡೆಯುವುದು ಇದರ ಮೂಲ ಉದ್ದೇಶವಾಗಿದೆ. ಕ್ಯಾಶ್ನಲ್ಲಿ ಆಯ್ದ ಪುಟವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹುಡುಕುವ ಸಲುವಾಗಿ, ಕ್ಯಾಶ್ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಆವರ್ತಕ ಕ್ಯೂಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಎನ್. ಎ. ಎನ್. ಡಿ. ಫ್ಲ್ಯಾಶ್ನಿಂದ ಮುಂಚಿತವಾಗಿ ಪಡೆದ ದತ್ತಾಂಶವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಮತ್ತೊಂದೆಡೆ ಹೋಸ್ಟ್ಗೆ ವರ್ಗಾಯಿಸಲಾದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಪೂರ್ವಭಾವಿ ವಿಧಾನವನ್ನು ದುರಾಸೆಯಿಂದ ಮಾಡಲಾಗುತ್ತದೆಃ ಪಿ1 ಕೊನೆಯ ಪೂರ್ವನಿಯೋಜಿತ ಪುಟವಾಗಿರಲಿ. ಪಿ1 ಸಾಮಾನ್ಯ ನೋಡ್ಗೆ ಅನುರೂಪವಾಗಿದ್ದರೆ, ನಂತರದ ಎಲ್. ಬಿ. ಎ. ಗೆ ಅನುಗುಣವಾದ ಪುಟವನ್ನು ಪೂರ್ವಭಾವಿಯಾಗಿ ಪಡೆಯಲಾಗುತ್ತದೆ. ಪಿ1 ಶಾಖೆಯ ನೋಡ್ಗೆ ಅನುರೂಪವಾಗಿದ್ದರೆ, ಮುಂದಿನ ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಎಲ್. ಬಿ. ಎ. ಕೊಂಡಿಗಳನ್ನು ಸಮಾನ ತಳದಲ್ಲಿ ಮತ್ತು ರೌಂಡ್-ರಾಬಿನ್ ರೀತಿಯಲ್ಲಿ ಅನುಸರಿಸುವ ಮೂಲಕ ಕಾರ್ಯವಿಧಾನವು ಪುಟಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಪಡೆಯಬೇಕು. 2ಡಿ ನ್ಯಾಂಡ್ ಅನ್ನು 3ಡಿ ನ್ಯಾಂಡ್ನಿಂದ ಬದಲಾಯಿಸುವುದು 2021ರ ಹೊತ್ತಿಗೆ, 2ಡಿ ನ್ಯಾಂಡ್ ಅನ್ನು 3ಡಿ ನ್ಯಾಂಡ್ನಿಂದ ಬದಲಾಯಿಸುವುದು ಪ್ರಾರಂಭವಾಗಿದೆ. 3ಡಿ ನ್ಯಾಂಡ್ ಪ್ರತಿ ಬಿಟ್ಗೆ ಕಡಿಮೆ ವೆಚ್ಚದ ಅನುಕೂಲಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಉತ್ತಮ ವಿಶ್ವಾಸಾರ್ಹತೆಗಾಗಿ ಇತ್ತೀಚಿನ ನಿಯಂತ್ರಕ ತಂತ್ರಜ್ಞಾನವನ್ನು ಹೊಂದಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಕಡಿಮೆ ಜಿಬಿ ಮಟ್ಟದಲ್ಲಿಯೂ ಸಹ, 3ಡಿ ನ್ಯಾಂಡ್ ಕೋಡ್ ಸಂಗ್ರಹಣೆಗೆ ಆದ್ಯತೆಯ ಆಯ್ಕೆಯಾಗಿದೆ. NAND ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ NAND ವರ್ಸಸ್ NOR ಸ್ಯಾಮ್ಸಂಗ್ ಒನಾನ್ಡ್ ಫ್ಲ್ಯಾಶ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಫ್ಲ್ಯಾಶ್-ಮೆಮೊರಿ ರಿಸರ್ಚ್ ಗ್ರೂಪ್ ಒಂದು ಅಸ್ಥಿರವಲ್ಲದ ಮೆಮೊರಿ ಅವಲೋಕನ NAND ಫ್ಲ್ಯಾಶ್ NAND ಫ್ಲ್ಯಾಶ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಘನ-ಸ್ಥಿತಿಯ ಕಂಪ್ಯೂಟರ್ ಶೇಖರಣಾ ಮಾಧ್ಯಮ ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿ ಅಸ್ಥಿರವಲ್ಲದ ಮೆಮೊರಿ