HiperDispatch
ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಎಂಬುದು ಇತ್ತೀಚಿನ ಐಬಿಎಂ ಮೇನ್ಫ್ರೇಮ್ ಮಾದರಿಗಳಲ್ಲಿ (ಸಿಸ್ಟಮ್ ಝಡ್10 ಮತ್ತು ಐಬಿಎಂ ಝಡ್ ಎಂಟರ್ಪ್ರೈಸ್ ಸಿಸ್ಟಮ್ ಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು ನಂತರದ ಮಾದರಿಗಳು) ಕಂಡುಬರುವ ಕೆಲಸದ ಹೊರೆ ರವಾನೆ ವೈಶಿಷ್ಟ್ಯವಾಗಿದ್ದು, ಇದು ಝಡ್/ಓಎಸ್ನ ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆಗಳನ್ನು ನಡೆಸುತ್ತಿದೆ. 2008ರ ಫೆಬ್ರವರಿಯಲ್ಲಿ ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು. 2013ರ ಜುಲೈ 26ರಂದು ಅದರ V6R3 ಬಿಡುಗಡೆಯಲ್ಲಿ Z/VMಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಯಿತು. ದೊಡ್ಡ ಎಸ್. ಎಂ. ಪಿ. ಸರ್ವರ್ ವಿನ್ಯಾಸಗಳೊಂದಿಗಿನ ಎಂಜಿನಿಯರಿಂಗ್ ಸವಾಲುಗಳಲ್ಲಿ ಒಂದೆಂದರೆ ಸಿಪಿಯುಗಳ ಸಂಖ್ಯೆ ಹೆಚ್ಚಾದಂತೆ ಹತ್ತಿರದ-ರೇಖೀಯ ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವುದು. ಪ್ರೊಸೆಸರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ದ್ವಿಗುಣಗೊಳಿಸಿದಾಗ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಥ್ರೋಪುಟ್ ದ್ವಿಗುಣಗೊಳ್ಳುವುದಿಲ್ಲ. ಕ್ಯಾಶ್ ಮತ್ತು ಮುಖ್ಯ ಮೆಮೊರಿ ಪ್ರವೇಶದ ವಿವಾದ ಸೇರಿದಂತೆ ಅನೇಕ ಓವರ್ಹೆಡ್ ಅಂಶಗಳಿವೆ. ಸಿಪಿಯುಗಳ ಸಂಖ್ಯೆ ಹೆಚ್ಚಾದಂತೆ ಈ ಓವರ್ಹೆಡ್ ಅಂಶಗಳನ್ನು ತಗ್ಗಿಸುವುದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗುತ್ತದೆ. ಗರಿಷ್ಠ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನೀಡುವ ವಿನ್ಯಾಸದ ಗುರಿಯು ಆ ಓವರ್ಹೆಡ್ ಅಂಶಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು. ಪ್ರತಿ ಹೊಸ ಮೇನ್ಫ್ರೇಮ್ ಮಾದರಿಯು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸಿಪಿಯುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ ಒಂದೇ ಸಿಸ್ಟಮ್ ಝಡ್10 ಮೇನ್ಫ್ರೇಮ್ನಲ್ಲಿ 64 ಮುಖ್ಯ ಪ್ರೊಸೆಸರ್ಗಳವರೆಗೆ), ಆದ್ದರಿಂದ ಈ ಎಂಜಿನಿಯರಿಂಗ್ ಸವಾಲು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್ ವೈಶಿಷ್ಟ್ಯಗಳು, ಝಡ್/ಓಎಸ್ ರವಾನೆ ಮತ್ತು ಝಡ್/ಓಎಸ್ ವರ್ಕ್ಲೋಡ್ ಮ್ಯಾನೇಜರ್ಗಳ ಸಂಯೋಜನೆಯ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಝಡ್/ಓಎಸ್ನಲ್ಲಿ ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಪ್ರೋಗ್ರಾಂಗಳಂತಹ ಗಮನವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಕಾಯುತ್ತಿರುವ ಕಾರ್ಯಗಳು ಇರಬಹುದು. ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಕ್ಕೂ ಆಗಾಗ್ಗೆ ಮೆಮೊರಿಗೆ ಪ್ರವೇಶದ ಅಗತ್ಯವಿರುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಝಡ್ನಂತಹ ದೊಡ್ಡ ಎಸ್ಎಂಪಿ ವಿನ್ಯಾಸದಲ್ಲಿ, ಕೆಲವು ಸಿಪಿಯುಗಳು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲ ನೀಡುವ ದತ್ತಾಂಶವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಕ್ಯಾಶ್ ಮೆಮೊರಿಗೆ ವೇಗವಾಗಿ ಪ್ರವೇಶದೊಂದಿಗೆ ಭೌತಿಕವಾಗಿ "ಹತ್ತಿರ" ಆಗಿರುತ್ತವೆ. ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಈ ಸತ್ಯವನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಈಗಾಗಲೇ ಕ್ಯಾಶ್ನಲ್ಲಿರುವ ಸಂಬಂಧಿತ ದತ್ತಾಂಶಕ್ಕೆ ವೇಗವಾಗಿ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವ ಸಿಪಿಯುಗಳಿಗೆ ಕಾರ್ಯಗಳನ್ನು ಮುನ್ನಡೆಸುತ್ತದೆ. ಆ ನಿರ್ದಿಷ್ಟ ಸಿಪಿಯು ಕಾರ್ಯನಿರತವಾಗಿದ್ದರೆ, ಹೈಪರ್ಡಿಸ್ಪ್ಯಾಚ್, ಮೊದಲಿಗೆ, ಮತ್ತೊಂದು ಕಡಿಮೆ ಅನುಕೂಲಕರ ಸಿಪಿಯು ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದರೂ ಸಹ, ಅದು ತನ್ನ ಇತರ ಕಾರ್ಯವನ್ನು ಮುಗಿಸುವವರೆಗೆ ಕಾಯುತ್ತದೆ. ಆದಾಗ್ಯೂ, ವರ್ಕ್ಲೋಡ್ ಮ್ಯಾನೇಜರ್ ಗುರಿಗಳಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಟ್ಟಂತೆ, ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಹೇಗೆ ರೋಗಿಯಾಗುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಮಿತಿಗಳಿವೆ. ಬಾಕಿ ಇರುವ ಕಾರ್ಯವು ತನ್ನ ಸೇವಾ ಮಟ್ಟವನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ಅಪಾಯವಿದೆ ಎಂದು ಝಡ್/ಓಎಸ್ ವರ್ಕ್ಲೋಡ್ ಮ್ಯಾನೇಜರ್ಗೆ ಅರಿವಾದರೆ (ಉದಾಹರಣೆಗೆ ಬಳಕೆದಾರರ ಕೋರಿಕೆಗೆ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಮಿಲಿಸೆಕೆಂಡುಗಳಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯಿಸುವುದು), ವರ್ಕ್ಲೋಡ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಕಾರ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯ ಸಿಪಿಯುಗೆ ಸಂಸ್ಕರಿಸಲು ಕಳುಹಿಸುತ್ತದೆ, ಆ ಸಿಪಿಯು ನಿಧಾನವಾದ ಮುಖ್ಯ ಮೆಮೊರಿಯಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯಬೇಕಾಗಿದ್ದರೂ ಸಹ. ಬೆನಿಫಿಟ್ ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ತುಲನಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಸಿಪಿಯುಗಳೊಂದಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಯಂತ್ರಗಳಲ್ಲಿ ಬಹಳ ಕಡಿಮೆ ಸಿಪಿಯು ಉಳಿತಾಯ ಪ್ರಯೋಜನವನ್ನು ನೀಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸಿಪಿಯು ಎಣಿಕೆ ಹೆಚ್ಚಾದಂತೆ ಈ ವೈಶಿಷ್ಟ್ಯವು ಬಹಳ ಗಮನಾರ್ಹವಾಗಿ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಐಬಿಎಂ ಮೇನ್ಫ್ರೇಮ್ ಸಾಮರ್ಥ್ಯದ ಕೋಷ್ಟಕಗಳು (ಮತ್ತು ಆದ್ದರಿಂದ ಅದರ ಸಾಫ್ಟ್ವೇರ್ ಬೆಲೆ) ಎಲ್ಲಾ ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಸಕ್ರಿಯವಾಗಿದೆ ಎಂಬ ಊಹೆಯನ್ನು ಆಧರಿಸಿವೆ. ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ನ ಇತರ ಪ್ರಯೋಜನವೆಂದರೆ-"ಪಾರ್ಕಿಂಗ್" ಲಾಜಿಕಲ್ ಸಿಪಿಯುಗಳು, ಇದರಿಂದಾಗಿ ಜೆಡ್/ಓಎಸ್ ರವಾನೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಿಪಿಯುಗಳ ಸಂಖ್ಯೆಯು ಎಲ್ಪಿಎಆರ್ನ ತೂಕಕ್ಕೆ ಹೆಚ್ಚು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ-ಇದು ಸಣ್ಣ ಯಂತ್ರ ಸಂರಚನೆಗಳಿಗೂ ಸಹ ಅನ್ವಯಿಸುತ್ತದೆ. (ಇದರ ಪ್ರಯೋಜನವೆಂದರೆ "ಶಾರ್ಟ್ ಎಂಜಿನ್" ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು, ಇದು ವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚು ಸ್ಪಂದಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಇಂಪ್ಲಿಮೆಂಟೇಶನ್ ವರ್ಕ್ಲೋಡ್ ಮ್ಯಾನೇಜರ್ (ಡಬ್ಲ್ಯುಎಲ್ಎಂ) ಅನ್ನು ಸರಿಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು. ಕೆಲವು ಮೇನ್ಫ್ರೇಮ್ ಬಳಕೆದಾರರು ತಮ್ಮ ಡಬ್ಲ್ಯೂಎಲ್ಎಂ ಗೋಲ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಸುಪ್ತ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಅವು ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ನೊಂದಿಗೆ ಮಾತ್ರ ಬಹಿರಂಗಗೊಳ್ಳುತ್ತವೆ, ಆದ್ದರಿಂದ ಮುಖ್ಯಫ್ರೇಮ್ ಬಳಕೆದಾರರು ಆ ಸಮಸ್ಯೆಗಳನ್ನು ತಕ್ಷಣವೇ ಸರಿಪಡಿಸಲು ಬಯಸದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಆಯ್ಕೆ ಇದೆ. ಆದಾಗ್ಯೂ, ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಆನ್ ಆಗಿದೆಯೇ ಅಥವಾ ಆಫ್ ಆಗಿದೆಯೇ ಎಂಬುದನ್ನು ಲೆಕ್ಕಿಸದೆ, ಅನುಸ್ಥಾಪನೆಗಳು ತಮ್ಮ ಡಬ್ಲ್ಯೂಎಲ್ಎಂ ನೀತಿಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ. z/OS ಸಿಸ್ಟಮ್ ರಿಸೋರ್ಸ್ ಮ್ಯಾನೇಜರ್ (ಎಸ್ಆರ್ಎಂ) ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ಪಾರ್ಮ್ಲಿಬ್-ಮೆಂಬರ್ ಐಇಎಒಪಿಟಿಎಕ್ಸ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಿಃ HIPERDISPATCH = YES|NO ಹೌದು-ಎಸ್ಆರ್ಎಂ ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಮೋಡ್ ಅನ್ನು ಆನ್ ಮಾಡಬೇಕು. ಇಲ್ಲ-ಎಸ್ಆರ್ಎಂ ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಮೋಡ್ ಅನ್ನು ಆಫ್ ಮಾಡಬೇಕು. ಐಪಿಎಲ್ ಸಮಯದಲ್ಲಿ 64 ಕ್ಕೂ ಹೆಚ್ಚು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹೊಂದಿರುವ ವಿಭಾಗಗಳನ್ನು HIPERDISPATCH = YES ನೊಂದಿಗೆ ಚಲಾಯಿಸಲು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ. ಐಪಿಎಲ್ ನಂತರ, 64ಕ್ಕಿಂತ ಹೆಚ್ಚು ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹೊಂದಿರುವ LPARಗಳು HIPERDISPATCH = NOಗೆ ಬದಲಾಗುವುದಿಲ್ಲ. HIPERDISPATCH = YES (z196 ಮತ್ತು ಫಾಲೋ-ಆನ್ CPCs) ಸಂದರ್ಭದಲ್ಲಿ, IRDಯ VARY CPU ನಿರ್ವಹಣೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದು "VARYCPU"-ನಿರ್ದಿಷ್ಟತೆಯಿಂದ ಸ್ವತಂತ್ರವಾಗಿರುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಃ z10-ಪ್ರೊಸೆಸರ್ ವರೆಗೆಃ ಸಂಖ್ಯೆ 196 ಮತ್ತು ಫಾಲೋ-ಆನ್ CPCs: ಹೌದು ಸಹ ನೋಡಿ ಹೈಪರ್ ಸಾಕೆಟ್ LPAR ಏಕರೂಪವಲ್ಲದ ಮೆಮೊರಿ ಪ್ರವೇಶ IBM ಸಮಾನಾಂತರ ಸಿಸ್ಪ್ಲೆಕ್ಸ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು IBM ಸಿಸ್ಟಮ್ z10 ಮೇನ್ಫ್ರೇಮ್ ಬೀಟಾ ಬಳಕೆದಾರರು ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಅನ್ನು ಲಂಬವಾದ CPU ನಿರ್ವಹಣೆಗೆ z10 ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ z/OS: ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ ಮೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಯೋಜನೆ ಪರಿಗಣನೆಗಳು z/VM ಹೈಪರ್ ಡಿಸ್ಪ್ಯಾಚ್ IBM ಮೇನ್ಫ್ರೇಮ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು