Instruction unit
ಸೆಂಟ್ರಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಯುನಿಟ್ (CPU) ನಲ್ಲಿರುವ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಯುನಿಟ್ (I-ಯುನಿಟ್ ಅಥವಾ IU), ಉದಾಹರಣೆಗೆ, ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಫೆಚ್ ಯುನಿಟ್ (IFU), ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಇಶ್ಯೂ ಯುನಿಟ್ (IIU), ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೀಕ್ವೆನ್ಸಿಂಗ್ ಯುನಿಟ್ (ISU) ಎಂದೂ ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಇದು ಮೆಮೊರಿಯಿಂದ ಪಡೆಯಬೇಕಾದ ಪ್ರೋಗ್ರಾಂ ಸೂಚನೆಗಳನ್ನು ಸಂಘಟಿಸಲು ಮತ್ತು ಸೂಕ್ತ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕಕ್ಕೆ (E-ಯುನಿಟ್ ಅಥವಾ EU) ರವಾನಿಸಲು ಕಾರಣವಾಗಿದೆ. ಐ-ಘಟಕವು ಸೂಚನೆಯನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ಮೊದಲು, ಉದಾಹರಣೆಗೆ, ವಿಳಾಸ ರೆಸಲ್ಯೂಶನ್, ಪೂರ್ವ-ಪಡೆಯುವಿಕೆಯನ್ನು ಸಹ ಮಾಡಬಹುದು. ಇದು ನಿಯಂತ್ರಣ ಘಟಕದ ಒಂದು ಭಾಗವಾಗಿದೆ, ಇದು ಸಿಪಿಯುನ ಭಾಗವಾಗಿದೆ. ಕಂಪ್ಯೂಟರ್ ವಾಸ್ತುಶಿಲ್ಪದ ಸರಳವಾದ ಶೈಲಿಯಲ್ಲಿ, ಸೂಚನಾ ಚಕ್ರವು ತುಂಬಾ ಕಠಿಣವಾಗಿದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ ನಿಖರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಚಕ್ರದ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಫೆಚ್ ಭಾಗದಲ್ಲಿ, ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪಾಯಿಂಟರ್ (ಐಪಿ) ರಿಜಿಸ್ಟರ್ನ ಮೌಲ್ಯವು ಪಡೆಯಬೇಕಾದ ಮುಂದಿನ ಸೂಚನೆಯ ವಿಳಾಸವಾಗಿದೆ. ಈ ಮೌಲ್ಯವನ್ನು ಅಡ್ರೆಸ್ ಬಸ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿ ಘಟಕಕ್ಕೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ; ಮೆಮೊರಿ ಘಟಕವು ಆ ವಿಳಾಸದಲ್ಲಿ ಸೂಚನೆಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಅದನ್ನು ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ರಿಜಿಸ್ಟರ್ (ಐಆರ್) ಗೆ ಲಗತ್ತಿಸಲಾಗುತ್ತದೆ; ಮತ್ತು ಐಪಿಯ ಮೌಲ್ಯವನ್ನು ಹೊಸ ಮೌಲ್ಯದಿಂದ (ಜಂಪ್ ಅಥವಾ ಬ್ರಾಂಚ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸಂದರ್ಭದಲ್ಲಿ) ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ಓವರ್-ರೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ, ಇದು ಮುಂದಿನ ಸೂಚನಾ ಚಕ್ರಕ್ಕೆ ಸಿದ್ಧವಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಒಮ್ಮೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಿದ ನಂತರ ಇದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪೈಪ್ಲೈನಿಂಗ್, ಔಟ್-ಆಫ್-ಆರ್ಡರ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಮತ್ತು ಸರಳ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಕ್ಯಾಶೆಯ ಪರಿಚಯ. ಬ್ರಾಂಚ್ ಪ್ರಿಡಿಕ್ಷನ್ ಮತ್ತು ಬ್ರಾಂಚ್ ಪ್ರಿಡಿಕ್ಷನ್ ಬಫರ್ ಬ್ರಾಂಚ್ ಟಾರ್ಗೆಟ್ ಪ್ರಿಡಿಕ್ಟರ್ ಮತ್ತು ಬ್ರಾಂಚ್ ಟಾರ್ಗೆಟ್ ಬಫರ್ ಬ್ರಾಂಚ್ ಡಿಲೇ ಸ್ಲಾಟ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಶೆಡ್ಯೂಲಿಂಗ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಲಕ್ಷನ್ ಡೇಟಾ ಡಿಪೆಂಡೆನ್ಸಿ ಅಥವಾ ಡೇಟಾ ಹಜಾರ್ಡ್ ಸ್ಕೋರ್ಬೋರ್ಡಿಂಗ್ ವೆರಿ ಲಾಂಗ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ವರ್ಡ್ (ವಿಎಲ್ಐಡಬ್ಲ್ಯೂ) ಸೂಪರ್ಸ್ಕೇಲಾರ್ ಪ್ರೊಸೆಸರ್ ಒಪ್ಕೋಡ್ ಅನಾಲಿಸಿಸ್ ಆಫ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪ್ಯಾರಲೆಲಿಸಂ, ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಫ್ರೀಕ್ವೆನ್ಸಿಗಳು, ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಮಿಕ್ಸ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪಾತ್ ಲೆಂಥ್ ಅಥವಾ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಕೌಂಟ್ ರೆಫರೆನ್ಸ್ ಸೆಂಟ್ರಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಯುನಿಟ್ ಅನ್ನು ಸಹ ನೋಡಿ.