Lockstep (computing)
ಲಾಕ್ಸ್ಟೆಪ್ ವ್ಯವಸ್ಥೆಗಳು ದೋಷ-ಸಹಿಷ್ಣು ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಗಳಾಗಿದ್ದು, ಅವು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಸಮಾನಾಂತರವಾಗಿ ಒಂದೇ ರೀತಿಯ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಡೆಸುತ್ತವೆ. ಪುನರುಕ್ತಿ ದೋಷ ಪತ್ತೆ ಮತ್ತು ದೋಷ ತಿದ್ದುಪಡಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆಃ ಕನಿಷ್ಠ ಎರಡು ವ್ಯವಸ್ಥೆಗಳು (ಡ್ಯುಯಲ್ ಮಾಡ್ಯುಲರ್ ರಿಡೆಂಡೆನ್ಸಿ) ಇದ್ದರೆ ದೋಷವಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಲಾಕ್ಸ್ಟೆಪ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಔಟ್ಪುಟ್ ಅನ್ನು ಹೋಲಿಸಬಹುದು ಮತ್ತು ಕನಿಷ್ಠ ಮೂರು ವ್ಯವಸ್ಥೆಗಳು (ಟ್ರಿಪಲ್ ಮಾಡ್ಯುಲರ್ ರಿಡೆಂಡೆನ್ಸಿ) ಇದ್ದರೆ ದೋಷವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಪಡಿಸಬಹುದು. "ಲಾಕ್ಸ್ಟೆಪ್" ಎಂಬ ಪದವು ಸೈನ್ಯದ ಬಳಕೆಯಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ, ಅಲ್ಲಿ ಇದು ಸಿಂಕ್ರೊನೈಸ್ಡ್ ವಾಕಿಂಗ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಮೆರವಣಿಗೆಗಾರರು ದೈಹಿಕವಾಗಿ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಒಟ್ಟಿಗೆ ನಿಕಟವಾಗಿ ನಡೆಯುತ್ತಾರೆ. ಲಾಕ್ಸ್ಟೆಪ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು, ಪ್ರತಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಂದು ಉತ್ತಮವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸ್ಥಿತಿಯಿಂದ ಮುಂದಿನ ಉತ್ತಮವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸ್ಥಿತಿಗೆ ಪ್ರಗತಿ ಹೊಂದಿಸಲು ಹೊಂದಿಸಲಾಗಿದೆ. ಹೊಸ ಇನ್ಪುಟ್ಗಳು ವ್ಯವಸ್ಥೆಯನ್ನು ತಲುಪಿದಾಗ, ಅದು ಅವುಗಳನ್ನು ಸಂಸ್ಕರಿಸುತ್ತದೆ, ಹೊಸ ಔಟ್ಪುಟ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಸ್ಥಿತಿಯನ್ನು ನವೀಕರಿಸುತ್ತದೆ. ಈ ಬದಲಾವಣೆಗಳ ಗುಂಪನ್ನು (ಹೊಸ ಇನ್ಪುಟ್ಗಳು, ಹೊಸ ಔಟ್ಪುಟ್ಗಳು, ಹೊಸ ಸ್ಥಿತಿ) ಆ ಹಂತವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ಪರಮಾಣು ವಹಿವಾಟು ಎಂದು ಪರಿಗಣಿಸಬೇಕು; ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇವೆಲ್ಲವೂ ಸಂಭವಿಸುತ್ತವೆ, ಅಥವಾ ಯಾವುದೂ ಸಂಭವಿಸುವುದಿಲ್ಲ, ಆದರೆ ನಡುವೆ ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ. ಕೆಲವೊಮ್ಮೆ ವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ಸಮಯ ಬದಲಾವಣೆಯನ್ನು (ವಿಳಂಬ) ನಿಗದಿಪಡಿಸಲಾಗುತ್ತದೆ, ಇದು ಬಾಹ್ಯ ಪ್ರಭಾವಗಳಿಂದ ಉಂಟಾಗುವ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಸಂಭವನೀಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. ವೋಲ್ಟೇಜ್ ಸ್ಪೈಕ್ಗಳು, ಅಯಾನೀಕರಿಸುವ ವಿಕಿರಣ, ಅಥವಾ ಇನ್ ಸಿಟು ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್). ಲಾಕ್ಸ್ಟೆಪ್ ಮೆಮೊರಿ ಇಂಟೆಲ್ ಸೇರಿದಂತೆ ಕೆಲವು ಮಾರಾಟಗಾರರು, ಬಹು-ಚಾನೆಲ್ ಮೆಮೊರಿ ವಿನ್ಯಾಸವನ್ನು ವಿವರಿಸಲು ಲಾಕ್ಸ್ಟೆಪ್ ಮೆಮೊರಿ ಎಂಬ ಪದವನ್ನು ಬಳಸುತ್ತಾರೆ, ಇದರಲ್ಲಿ ಕ್ಯಾಶ್ ಲೈನ್ಗಳನ್ನು ಎರಡು ಮೆಮೊರಿ ಚಾನೆಲ್ಗಳ ನಡುವೆ ವಿತರಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಕ್ಯಾಶ್ ಲೈನ್ನ ಅರ್ಧವನ್ನು ಮೊದಲ ಚಾನೆಲ್ನ ಡಿಐಎಂಎಮ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ದ್ವಿತೀಯಾರ್ಧವು ಎರಡನೇ ಚಾನೆಲ್ನ ಡಿಐಎಂಎಂಗೆ ಹೋಗುತ್ತದೆ. ಲಾಕ್ ಸ್ಟೆಪ್ ಲೇಔಟ್ನಲ್ಲಿ ಎರಡು ಇಸಿಸಿ-ಶಕ್ತಗೊಂಡ ಡಿಐಎಂಎಂಗಳ ಏಕ ದೋಷ ತಿದ್ದುಪಡಿ ಮತ್ತು ಡಬಲ್ ದೋಷ ಪತ್ತೆ (ಎಸ್ಇಸಿಡಿಇಡಿ) ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ, ಅವುಗಳ ಏಕ-ಸಾಧನ ದತ್ತಾಂಶ ತಿದ್ದುಪಡಿ (ಎಸ್ಡಿಡಿಸಿ) ಸ್ವರೂಪವನ್ನು ಡಬಲ್-ಸಾಧನ ದತ್ತಾಂಶ ತಿದ್ದುಪಡಿ (ಡಿಡಿಡಿಸಿ) ಗೆ ವಿಸ್ತರಿಸಬಹುದು, ಇದು ಯಾವುದೇ ಏಕ ಮೆಮೊರಿ ಚಿಪ್ನ ವೈಫಲ್ಯದ ವಿರುದ್ಧ ರಕ್ಷಣೆ ನೀಡುತ್ತದೆ. ಇಂಟೆಲ್ನ ಲಾಕ್ಸ್ಟೆಪ್ ಮೆಮೊರಿ ಲೇಔಟ್ನ ನ್ಯೂನತೆಗಳೆಂದರೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಬಹುದಾದ RAMನ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು (ಟ್ರಿಪಲ್-ಚಾನೆಲ್ ಮೆಮೊರಿ ಲೇಔಟ್ನ ಸಂದರ್ಭದಲ್ಲಿ, ಗರಿಷ್ಠ ಪ್ರಮಾಣದ ಮೆಮೊರಿಯು ಭೌತಿಕವಾಗಿ ಲಭ್ಯವಿರುವ ಗರಿಷ್ಠ ಮೂರನೇ ಒಂದು ಭಾಗಕ್ಕೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ), ಮತ್ತು ಮೆಮೊರಿ ಉಪವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು. ಡ್ಯುಯಲ್ ಮಾಡ್ಯುಲರ್ ರಿಡೆಂಡನ್ಸಿ ಕಂಪ್ಯೂಟಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳು ನಕಲುಗೊಂಡಿದ್ದರೂ, ಎರಡೂ ಹಂತಗಳನ್ನು ಸಕ್ರಿಯವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದಾಗ, ಒಂದು ಹಂತದ ಕೊನೆಯಲ್ಲಿ ಅವುಗಳ ಫಲಿತಾಂಶಗಳು ಭಿನ್ನವಾಗಿದ್ದರೆ ಅವುಗಳ ನಡುವೆ ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸುವುದು ಕಷ್ಟವಾಗುತ್ತದೆ. ಈ ಕಾರಣಕ್ಕಾಗಿ, ಡಿಎಂಆರ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು "ಮಾಸ್ಟರ್/ಸ್ಲೇವ್" ಸಂರಚನೆಗಳಾಗಿ, ಸ್ಲೇವ್ ಅನ್ನು ಮಾಸ್ಟರ್ಗೆ "ಹಾಟ್-ಸ್ಟ್ಯಾಂಡ್ಬೈ" ಆಗಿ ಬಳಸುವುದು ಸಾಮಾನ್ಯ ಪರಿಪಾಠವಾಗಿದೆ. ಗುಲಾಮರ ಘಟಕವು ಪ್ರತಿ ಹಂತವನ್ನು ಸಕ್ರಿಯವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದರಿಂದ ಯಾವುದೇ ಪ್ರಯೋಜನವಿಲ್ಲವಾದ್ದರಿಂದ, ಪ್ರತಿ ಹಂತದ ಪ್ರಕ್ರಿಯೆಯ ಕೊನೆಯಲ್ಲಿ ಯಜಮಾನನು ತನ್ನ ಸ್ಥಿತಿಯನ್ನು ಗುಲಾಮನಿಗೆ ನಕಲಿಸುವುದು ಸಾಮಾನ್ಯ ವಿಧಾನವಾಗಿದೆ. ಯಜಮಾನನು ಒಂದು ಹಂತದಲ್ಲಿ ವಿಫಲವಾದರೆ, ಗುಲಾಮನು ಹಿಂದಿನ ಪರಿಚಿತ ಒಳ್ಳೆಯ ಹೆಜ್ಜೆಯಿಂದ ಮುಂದುವರಿಯಲು ಸಿದ್ಧನಾಗಿರುತ್ತಾನೆ. ಲಾಕ್ಸ್ಟೆಪ್ ಅಥವಾ ಡಿಎಂಆರ್ ವಿಧಾನವು (ಮಾಸ್ಟರ್ನಲ್ಲಿನ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಕೆಲವು ವಿಧಾನಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದಾಗ) ಮಾಸ್ಟರ್ನಲ್ಲಿನ ಯಂತ್ರಾಂಶ ವೈಫಲ್ಯದ ವಿರುದ್ಧ ಪುನರುಕ್ತಿ ಒದಗಿಸಬಹುದಾದರೂ, ಅವು ಸಾಫ್ಟ್ವೇರ್ ದೋಷದಿಂದ ರಕ್ಷಿಸುವುದಿಲ್ಲ. ಸಾಫ್ಟ್ವೇರ್ ದೋಷದಿಂದಾಗಿ ಮಾಸ್ಟರ್ ವಿಫಲವಾದರೆ, ಸ್ಲೇವ್-ವಿಫಲವಾದ ಹಂತದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪುನರಾವರ್ತಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ-ಅದೇ ದೋಷವನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಅದೇ ರೀತಿಯಲ್ಲಿ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯ ಮೋಡ್ ವೈಫಲ್ಯದ ಉದಾಹರಣೆಯಾಗಿದೆ. ಟ್ರಿಪಲ್ ಮಾಡ್ಯುಲರ್ ರಿಡೆಂಡನ್ಸಿ ಕಂಪ್ಯೂಟಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮೂರು ಪಟ್ಟು ಮಾಡಿದಲ್ಲಿ, ಅವುಗಳನ್ನು "ಮತದಾನ" ವ್ಯವಸ್ಥೆಗಳಾಗಿ ಪರಿಗಣಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಒಂದು ಘಟಕದ ಔಟ್ಪುಟ್ ಇತರ ಎರಡನ್ನು ಒಪ್ಪದಿದ್ದರೆ, ಅದು ವಿಫಲವಾಗಿದೆ ಎಂದು ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತದೆ. ಇತರ ಎರಡರಿಂದ ಹೊಂದಿಕೆಯಾಗುವ ಔಟ್ಪುಟ್ ಅನ್ನು ಸರಿಯಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ನಾನ್ಸ್ಟಾಪ್ (ಸರ್ವರ್ ಕಂಪ್ಯೂಟರ್ಗಳು) ಸ್ಟ್ರಾಟಸ್ ವಿ. ಓ. ಎಸ್. ವಿ. ಎ. ಎಕ್ಸ್. ಎಫ್. ಟಿ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಡೆಲ್ ಪವರ್ಎಡ್ಜ್ ಸರ್ವರ್ಗಳಲ್ಲಿ ಮೆಮೊರಿ ವಿಶ್ವಾಸಾರ್ಹತೆ, ಲಭ್ಯತೆ ಮತ್ತು ಸೇವೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು, 2005 ಚಿಪ್ಕಿಲ್ ಕರೆಕ್ಟ್ ಮೆಮೊರಿ ಆರ್ಕಿಟೆಕ್ಚರ್, ಆಗಸ್ಟ್ 2000, ಡೇವಿಡ್ ಲಾಕ್ಲಿಯರ್ ಕ್ಲಾಸ್ಸ್ ಆಫ್ ಕಂಪ್ಯೂಟರ್ಸ್ ದೋಷ-ಸಹಿಷ್ಣು ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಗಳು