Replay system
ರೀಪ್ಲೇ ವ್ಯವಸ್ಥೆಯು ಇಂಟೆಲ್ ಪೆಂಟಿಯಮ್ 4 ಪ್ರೊಸೆಸರ್ನೊಳಗಿನ ಒಂದು ಉಪವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಪ್ರೊಸೆಸರ್ನ ವೇಳಾಪಟ್ಟಿಯು ಕಾರ್ಯಗತಗೊಳಿಸಲು ತಪ್ಪಾಗಿ ಕಳುಹಿಸಿದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಹಿಡಿಯುವುದು ಇದರ ಪ್ರಾಥಮಿಕ ಕಾರ್ಯವಾಗಿದೆ. ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯಿಂದ ಹಿಡಿಯಲ್ಪಟ್ಟ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅವುಗಳ ಸರಿಯಾದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಅಗತ್ಯವಾದ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸುವವರೆಗೆ ಲೂಪ್ನಲ್ಲಿ ಮರು-ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಅವಲೋಕನ ನಿರಂತರವಾಗಿ ಹೆಚ್ಚುತ್ತಿರುವ ಗಡಿಯಾರದ ವೇಗಕ್ಕಾಗಿ ಇಂಟೆಲ್ನ ಅನ್ವೇಷಣೆಯ ಪರಿಣಾಮವಾಗಿ ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯು ಬಂದಿತು. ಈ ಹೆಚ್ಚಿನ ಗಡಿಯಾರದ ವೇಗಗಳಿಗೆ ಬಹಳ ಉದ್ದವಾದ ಪೈಪ್ಲೈನ್ಗಳ ಅಗತ್ಯವಿತ್ತು (ಪ್ರೆಸ್ಕಾಟ್ ಕೋರ್ನಲ್ಲಿ 31 ಹಂತಗಳವರೆಗೆ). ಈ ಕಾರಣದಿಂದಾಗಿ, ಪ್ರೆಸ್ಕಾಟ್ ಕೋರ್ನಲ್ಲಿ ವೇಳಾಪಟ್ಟಿ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕಗಳ ನಡುವೆ ಆರು ಹಂತಗಳಿವೆ. ಸ್ವೀಕಾರಾರ್ಹ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವ ಪ್ರಯತ್ನದಲ್ಲಿ, ಇಂಟೆಲ್ ಎಂಜಿನಿಯರ್ಗಳು ವೇಳಾಪಟ್ಟಿಯನ್ನು ಬಹಳ ಆಶಾವಾದಿಯಾಗಿರಲು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕಾಗಿತ್ತು. ಪೆಂಟಿಯಮ್ 4 ಪ್ರೊಸೆಸರ್ನಲ್ಲಿನ ವೇಳಾಪಟ್ಟಿ ಎಷ್ಟು ಆಕ್ರಮಣಕಾರಿಯಾಗಿದೆ ಎಂದರೆ ಅದು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಎಂಬ ಖಾತರಿಯಿಲ್ಲದೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಳುಹಿಸುತ್ತದೆ. (ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ಎಲ್ಲಾ ದತ್ತಾಂಶವು ಹಂತ 1 "ಟ್ರೇಸ್ ಕ್ಯಾಶ್" CPU ಕ್ಯಾಶ್ನಲ್ಲಿದೆ ಎಂದು ವೇಳಾಪಟ್ಟಿ ಊಹಿಸುತ್ತದೆ.) ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ವಿಫಲಗೊಳ್ಳಲು ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಕಾರಣವೆಂದರೆ ಅಗತ್ಯವಾದ ದತ್ತಾಂಶವು ಲಭ್ಯವಿಲ್ಲ, ಇದು ಬಹುಶಃ ಕ್ಯಾಶ್ ಮಿಸ್ನಿಂದಾಗಿರಬಹುದು. ಇದು ಸಂಭವಿಸಿದಾಗ, ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯು ವೇಳಾಪಟ್ಟಿಯನ್ನು ನಿಲ್ಲಿಸಲು ಸೂಚಿಸುತ್ತದೆ, ನಂತರ ಅವರು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಅವಲಂಬಿತ ಕಾರ್ಯಾಚರಣೆಗಳ ವಿಫಲವಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪದೇ ಪದೇ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಗಣನೆಗಳು ಆಶ್ಚರ್ಯವೇನಿಲ್ಲ, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಬಹಳ ಕೆಟ್ಟ ಪರಿಣಾಮವನ್ನು ಬೀರಬಹುದು. ಸಾಮಾನ್ಯ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಪೆಂಟಿಯಮ್ 4ರಲ್ಲಿನ ಮರಣದಂಡನೆ ಘಟಕಗಳು ಸರಿಸುಮಾರು ಶೇಕಡಾ 33ರಷ್ಟು ಬಳಕೆಯಲ್ಲಿವೆ. ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಹ್ವಾನಿಸಿದಾಗ, ಅದು ಲಭ್ಯವಿರುವ ಪ್ರತಿಯೊಂದು ಚಕ್ರದಲ್ಲೂ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕಗಳನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ. ಇದು ಶಕ್ತಿಯನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತದೆ, ಇದು ಹೆಚ್ಚುತ್ತಿರುವ ಪ್ರಮುಖ ವಾಸ್ತುಶಿಲ್ಪದ ವಿನ್ಯಾಸದ ಮಾಪನವಾಗಿದೆ, ಆದರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ದಂಡವನ್ನು ಒಡ್ಡುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕಗಳು ಹೇಗಾದರೂ ನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಬಳಕೆಯಲ್ಲಿದ್ದರೆ, ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯು ಇತರ ಥ್ರೆಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕಗಳನ್ನು ಬಳಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅವನತಿಗೆ ಇದು ನಿಜವಾದ ಕಾರಣವಾಗಿದೆ. ಪ್ರೆಸ್ಕಾಟ್ನಲ್ಲಿ, ಪೆಂಟಿಯಮ್ 4 ರೀಪ್ಲೇ ಕ್ಯೂ ಅನ್ನು ಪಡೆದುಕೊಂಡಿತು, ಇದು ರೀಪ್ಲೇ ವ್ಯವಸ್ಥೆಯು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕಗಳನ್ನು ಆಕ್ರಮಿಸುವ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಪ್ರತಿ ಥ್ರೆಡ್ ವಿವಿಧ ರೀತಿಯ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತಿರುವಾಗ, ಮರುಪಂದ್ಯ ವ್ಯವಸ್ಥೆಯು ಮಧ್ಯಪ್ರವೇಶಿಸುವುದಿಲ್ಲ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳವು ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು. ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನೊಂದಿಗಿನ ಕಾರ್ಯಕ್ಷಮತೆಯು ಏಕೆ ಅಪ್ಲಿಕೇಶನ್-ಅವಲಂಬಿತವಾಗಿದೆ ಎಂಬುದನ್ನು ಇದು ವಿವರಿಸುತ್ತದೆ. ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪೈಪ್ಲೈನ್ ಸ್ಪೆಕ್ಯುಲೇಟಿವ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಔಟ್-ಆಫ್-ಆರ್ಡರ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಏಕಕಾಲಿಕ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಡೇಟಾ ಡಿಪೆಂಡೆನ್ಸಿ ಉಲ್ಲೇಖಗಳು X86 ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಸಹ ನೋಡಿ.