ECC ಮೆಮೊರಿ, ಎರರ್-ಕರೆಕ್ಟಿಂಗ್ ಕೋಡ್ ಮೆಮೊರಿ ಎಂದೂ ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಡೇಟಾದಲ್ಲಿನ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಮತ್ತು ಸರಿಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಸಿಸ್ಟಮ್ ಸ್ಥಿರತೆ ಮತ್ತು ಸುರಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಉನ್ನತ-ಮಟ್ಟದ ಡೆಸ್ಕ್ಟಾಪ್ ಕಂಪ್ಯೂಟರ್ಗಳು, ಸರ್ವರ್ಗಳು ಮತ್ತು ವರ್ಕ್ಸ್ಟೇಷನ್ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಮೆಮೊರಿಯು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಾಧನವಾಗಿದೆ ಮತ್ತು ಅದರ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು. ಹೆಚ್ಚಿನ ಸ್ಥಿರತೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ, ಮೆಮೊರಿ ದೋಷಗಳು ನಿರ್ಣಾಯಕ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಮೆಮೊರಿ ದೋಷಗಳನ್ನು ಎರಡು ವಿಧಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು: ಹಾರ್ಡ್ ದೋಷಗಳು ಮತ್ತು ಮೃದು ದೋಷಗಳು. ಹಾರ್ಡ್ವೇರ್ ಹಾನಿ ಅಥವಾ ದೋಷಗಳಿಂದ ಹಾರ್ಡ್ ದೋಷಗಳು ಉಂಟಾಗುತ್ತವೆ ಮತ್ತು ಡೇಟಾವು ಸ್ಥಿರವಾಗಿ ತಪ್ಪಾಗಿದೆ. ಈ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗುವುದಿಲ್ಲ. ಮತ್ತೊಂದೆಡೆ, ಮೆಮೊರಿಯ ಬಳಿ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಹಸ್ತಕ್ಷೇಪದಂತಹ ಅಂಶಗಳಿಂದ ಮೃದು ದೋಷಗಳು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಸಂಭವಿಸುತ್ತವೆ ಮತ್ತು ಸರಿಪಡಿಸಬಹುದು.
ಸಾಫ್ಟ್ ಮೆಮೊರಿ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಸರಿಪಡಿಸಲು, ಮೆಮೊರಿ "ಪ್ಯಾರಿಟಿ ಚೆಕ್" ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು. ಮೆಮೊರಿಯಲ್ಲಿನ ಚಿಕ್ಕ ಘಟಕವು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ 1 ಅಥವಾ 0 ರಿಂದ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಎಂಟು ಅನುಕ್ರಮ ಬಿಟ್ಗಳು ಬೈಟ್ ಅನ್ನು ರೂಪಿಸುತ್ತವೆ. ಪ್ಯಾರಿಟಿ ಚೆಕ್ ಇಲ್ಲದ ಮೆಮೊರಿಯು ಪ್ರತಿ ಬೈಟ್ಗೆ ಕೇವಲ 8 ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಬಿಟ್ ತಪ್ಪಾದ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಿದರೆ, ಅದು ತಪ್ಪಾದ ಡೇಟಾ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ವೈಫಲ್ಯಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಪ್ಯಾರಿಟಿ ಚೆಕ್ ಪ್ರತಿ ಬೈಟ್ಗೆ ದೋಷ-ಪರಿಶೀಲಿಸುವ ಬಿಟ್ನಂತೆ ಹೆಚ್ಚುವರಿ ಬಿಟ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ಬೈಟ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಿದ ನಂತರ, ಎಂಟು ಬಿಟ್ಗಳು ಸ್ಥಿರ ಮಾದರಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಬಿಟ್ಗಳು ಡೇಟಾವನ್ನು 1, 1, 1, 0, 0, 1, 0, 1 ಎಂದು ಸಂಗ್ರಹಿಸಿದರೆ, ಈ ಬಿಟ್ಗಳ ಮೊತ್ತವು ಬೆಸವಾಗಿರುತ್ತದೆ (1+1+1+0+0+1+0+1=5 ) ಸಮ ಸಮಾನತೆಗಾಗಿ, ಪ್ಯಾರಿಟಿ ಬಿಟ್ ಅನ್ನು 1 ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ; ಇಲ್ಲದಿದ್ದರೆ, ಅದು 0. CPU ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾವನ್ನು ಓದಿದಾಗ, ಅದು ಮೊದಲ 8 ಬಿಟ್ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಪ್ಯಾರಿಟಿ ಬಿಟ್ನೊಂದಿಗೆ ಹೋಲಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಮೆಮೊರಿ ದೋಷಗಳನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ, ಆದರೆ ಪ್ಯಾರಿಟಿ ಚೆಕ್ ಅವುಗಳನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪ್ಯಾರಿಟಿ ಚೆಕ್ ಡಬಲ್-ಬಿಟ್ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದಾಗ್ಯೂ ಡಬಲ್-ಬಿಟ್ ದೋಷಗಳ ಸಂಭವನೀಯತೆ ಕಡಿಮೆಯಾಗಿದೆ.
ಇಸಿಸಿ (ದೋಷ ಪರಿಶೀಲನೆ ಮತ್ತು ಸರಿಪಡಿಸುವಿಕೆ) ಮೆಮೊರಿ, ಮತ್ತೊಂದೆಡೆ, ಡೇಟಾ ಬಿಟ್ಗಳ ಜೊತೆಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಕೋಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಡೇಟಾವನ್ನು ಮೆಮೊರಿಗೆ ಬರೆಯುವಾಗ, ಅನುಗುಣವಾದ ECC ಕೋಡ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತದೆ. ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾವನ್ನು ಮತ್ತೆ ಓದುವಾಗ, ಉಳಿಸಿದ ECC ಕೋಡ್ ಅನ್ನು ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ECC ಕೋಡ್ನೊಂದಿಗೆ ಹೋಲಿಸಲಾಗುತ್ತದೆ. ಅವು ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಡೇಟಾದಲ್ಲಿನ ತಪ್ಪಾದ ಬಿಟ್ ಅನ್ನು ಗುರುತಿಸಲು ಕೋಡ್ಗಳನ್ನು ಡಿಕೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ನಂತರ ತಪ್ಪಾದ ಬಿಟ್ ಅನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿ ನಿಯಂತ್ರಕವು ಸರಿಯಾದ ಡೇಟಾವನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ. ಸರಿಪಡಿಸಿದ ಡೇಟಾವನ್ನು ಅಪರೂಪವಾಗಿ ಮೆಮೊರಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಅದೇ ತಪ್ಪಾದ ಡೇಟಾವನ್ನು ಮತ್ತೆ ಓದಿದರೆ, ತಿದ್ದುಪಡಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. ಮರು-ಬರೆಯುವ ಡೇಟಾವು ಓವರ್ಹೆಡ್ ಅನ್ನು ಪರಿಚಯಿಸಬಹುದು, ಇದು ಗಮನಾರ್ಹ ಕಾರ್ಯಕ್ಷಮತೆಯ ಇಳಿಕೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ECC ಮೆಮೊರಿಯು ಸರ್ವರ್ಗಳು ಮತ್ತು ಅಂತಹುದೇ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ನಿರ್ಣಾಯಕವಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ದೋಷ ಸರಿಪಡಿಸುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ECC ಮೆಮೊರಿ ಅದರ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದಾಗಿ ಸಾಮಾನ್ಯ ಮೆಮೊರಿಗಿಂತ ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದೆ.
ಇಸಿಸಿ ಮೆಮೊರಿಯನ್ನು ಬಳಸುವುದರಿಂದ ಸಿಸ್ಟಮ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಗಮನಾರ್ಹ ಪರಿಣಾಮ ಬೀರಬಹುದು. ಇದು ಒಟ್ಟಾರೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆಗೊಳಿಸಬಹುದಾದರೂ, ನಿರ್ಣಾಯಕ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಸರ್ವರ್ಗಳಿಗೆ ದೋಷ ತಿದ್ದುಪಡಿ ಅತ್ಯಗತ್ಯ. ಪರಿಣಾಮವಾಗಿ, ಡೇಟಾ ಸಮಗ್ರತೆ ಮತ್ತು ಸಿಸ್ಟಂ ಸ್ಥಿರತೆ ಅತಿಮುಖ್ಯವಾಗಿರುವ ಪರಿಸರದಲ್ಲಿ ECC ಮೆಮೊರಿಯು ಸಾಮಾನ್ಯ ಆಯ್ಕೆಯಾಗಿದೆ.
ಪೋಸ್ಟ್ ಸಮಯ: ಜುಲೈ-19-2023