ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್: ಇಂಟೆಲ್‌ನಿಂದ "ಟು-ಇನ್-ಒನ್", ಅಥವಾ ಕ್ಸಿಯಾನ್‌ನ ಹಿಡನ್ ಸಾಮರ್ಥ್ಯಗಳು. ಹಾಗಾದರೆ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ ಕೋರ್‌ಗಳು ಯಾವುವು (ಭೌತಿಕ ಪ್ರೊಸೆಸರ್ ಕೋರ್‌ಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ)

ಸಿಂಗಲ್-ಪ್ರೊಸೆಸರ್ ಕ್ಸಿಯಾನ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ ಎಂದು ನಾವು ಬರೆದಿದ್ದೇವೆ, ಏಕೆಂದರೆ ಹೆಚ್ಚಿನ ಬೆಲೆಯಲ್ಲಿ ಅವುಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಅದೇ ಆವರ್ತನದ ಪೆಂಟಿಯಮ್ 4 ನಂತೆಯೇ ಇರುತ್ತದೆ. ಈಗ, ಹೆಚ್ಚು ಕೂಲಂಕಷ ಅಧ್ಯಯನದ ನಂತರ, ಬಹುಶಃ ಈ ಹೇಳಿಕೆಗೆ ಸ್ವಲ್ಪ ತಿದ್ದುಪಡಿಯನ್ನು ಮಾಡಬೇಕಾಗಿದೆ. ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ಪ್ರೆಸ್ಟೋನಿಯಾ ಕೋರ್ನೊಂದಿಗೆ, ಇದು ನಿಜವಾಗಿಯೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಮತ್ತು ಬಹಳ ಗಮನಾರ್ಹ ಪರಿಣಾಮವನ್ನು ನೀಡುತ್ತದೆ. ಇದನ್ನು ಬಳಸುವಾಗ ಹಲವು ಪ್ರಶ್ನೆಗಳು ಉದ್ಭವಿಸಿದರೂ...

ನೀವು ಉತ್ಪಾದಕತೆಯನ್ನು ನೀಡುತ್ತೀರಿ

"ವೇಗವಾಗಿ, ಇನ್ನೂ ವೇಗವಾಗಿ ..." ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಓಟವು ವರ್ಷಗಳಿಂದ ನಡೆಯುತ್ತಿದೆ, ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಯಾವ ಕಂಪ್ಯೂಟರ್ ಘಟಕವು ವೇಗವಾಗಿ ವೇಗಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಹೇಳುವುದು ಕಷ್ಟ. ಇದನ್ನು ಸಾಧಿಸಲು, ಹೆಚ್ಚು ಹೆಚ್ಚು ಹೊಸ ವಿಧಾನಗಳನ್ನು ಆವಿಷ್ಕರಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಮತ್ತಷ್ಟು, ಹೆಚ್ಚು ಅರ್ಹವಾದ ಕಾರ್ಮಿಕ ಮತ್ತು ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಮಿದುಳುಗಳನ್ನು ಈ ಹಿಮಪಾತದಂತಹ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಹೂಡಿಕೆ ಮಾಡಲಾಗುತ್ತದೆ.

ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ನಿರಂತರ ಹೆಚ್ಚಳವು ಖಂಡಿತವಾಗಿಯೂ ಅವಶ್ಯಕವಾಗಿದೆ. ಕನಿಷ್ಠ, ಇದು ಲಾಭದಾಯಕ ವ್ಯವಹಾರವಾಗಿದೆ ಮತ್ತು ನಿನ್ನೆಯ "ಸೂಪರ್-ಎಫಿಶಿಯೆಂಟ್ CPU" ನಿಂದ ನಾಳೆಯ "ಇನ್ನೂ ಹೆಚ್ಚು ಸೂಪರ್..." ಗೆ ಮತ್ತೊಂದು ಅಪ್‌ಗ್ರೇಡ್‌ಗೆ ಬಳಕೆದಾರರನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲು ಯಾವಾಗಲೂ ಉತ್ತಮ ಮಾರ್ಗವಿದೆ. ಉದಾಹರಣೆಗೆ, ಏಕಕಾಲಿಕ ಭಾಷಣ ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಇನ್ನೊಂದು ಭಾಷೆಗೆ ಏಕಕಾಲಿಕ ಅನುವಾದ - ಇದು ಪ್ರತಿಯೊಬ್ಬರ ಕನಸಲ್ಲವೇ? ಅಥವಾ ಬಹುತೇಕ “ಸಿನಿಮಾ” ಗುಣಮಟ್ಟದ ಅಸಾಧಾರಣವಾದ ವಾಸ್ತವಿಕ ಆಟಗಳು (ಗಮನವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಹೀರಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಮನಸ್ಸಿನಲ್ಲಿ ಗಂಭೀರ ಬದಲಾವಣೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ) - ಇದು ಯುವಕರು ಮತ್ತು ಹಿರಿಯರ ಅನೇಕ ಆಟಗಾರರ ಬಯಕೆಯಲ್ಲವೇ?

ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮಾರ್ಕೆಟಿಂಗ್ ಅಂಶಗಳನ್ನು ಸಮೀಕರಣದಿಂದ ಹೊರತೆಗೆಯೋಣ ಮತ್ತು ತಾಂತ್ರಿಕ ಅಂಶಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸೋಣ. ಇದಲ್ಲದೆ, ಎಲ್ಲವೂ ತುಂಬಾ ಕತ್ತಲೆಯಾಗಿಲ್ಲ: ತುರ್ತು ಕಾರ್ಯಗಳಿವೆ (ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ವೈಜ್ಞಾನಿಕ ಲೆಕ್ಕಾಚಾರಗಳು, ಮಾಡೆಲಿಂಗ್, ಇತ್ಯಾದಿ), ಅಲ್ಲಿ ಎಲ್ಲವೂ ಹೆಚ್ಚು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ ಕೇಂದ್ರೀಯ ಸಂಸ್ಕರಣಾ ಘಟಕಗಳಲ್ಲಿ, ನಿಜವಾಗಿಯೂ ಅವಶ್ಯಕ.

ಆದ್ದರಿಂದ, ಅವರ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಮಾರ್ಗಗಳು ಯಾವುವು?

ಗಡಿಯಾರದ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸಿ. ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮತ್ತಷ್ಟು "ತೆಳ್ಳಗೆ" ಮಾಡಲು ಮತ್ತು ಆವರ್ತನವನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿದೆ. ಆದರೆ, ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಇದು ಸುಲಭವಲ್ಲ ಮತ್ತು ಎಲ್ಲಾ ರೀತಿಯ ಅಡ್ಡಪರಿಣಾಮಗಳಿಂದ ತುಂಬಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಶಾಖ ಉತ್ಪಾದನೆಯ ಸಮಸ್ಯೆಗಳು.

CPU ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೆಚ್ಚಿಸುವುದು- ಉದಾಹರಣೆಗೆ, ಸಂಗ್ರಹದ ಪರಿಮಾಣವನ್ನು ಹೆಚ್ಚಿಸುವುದು, ಹೊಸ ಬ್ಲಾಕ್ಗಳನ್ನು ಸೇರಿಸುವುದು (ಎಕ್ಸಿಕ್ಯೂಶನ್ ಯೂನಿಟ್ಗಳು). ಇವೆಲ್ಲವೂ ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳ ಸಂಖ್ಯೆಯಲ್ಲಿ ಹೆಚ್ಚಳ, ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಪ್ರೊಸೆಸರ್, ಚಿಪ್ ಪ್ರದೇಶದಲ್ಲಿ ಹೆಚ್ಚಳ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ವೆಚ್ಚವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ಇದರ ಜೊತೆಗೆ, ಹಿಂದಿನ ಎರಡು ವಿಧಾನಗಳು, ನಿಯಮದಂತೆ, ಉತ್ಪಾದಕತೆಯಲ್ಲಿ ರೇಖೀಯ ಹೆಚ್ಚಳವನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಇದು ಪೆಂಟಿಯಮ್ 4 ರಲ್ಲಿ ಚೆನ್ನಾಗಿ ತಿಳಿದಿದೆ: ಶಾಖೆಯ ಭವಿಷ್ಯ ಮತ್ತು ಅಡಚಣೆಗಳಲ್ಲಿನ ದೋಷಗಳು ದೀರ್ಘ ಪೈಪ್‌ಲೈನ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಕಾರಣವಾಗುತ್ತವೆ, ಇದು ಒಟ್ಟಾರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಹೆಚ್ಚು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.

ಮಲ್ಟಿಪ್ರೊಸೆಸಿಂಗ್. ಬಹು CPU ಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಕೆಲಸವನ್ನು ವಿತರಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಸಾಕಷ್ಟು ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ. ಆದರೆ ಈ ವಿಧಾನವು ತುಂಬಾ ಅಗ್ಗವಾಗಿಲ್ಲ - ಪ್ರತಿ ಹೆಚ್ಚುವರಿ ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್ನ ವೆಚ್ಚವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಡ್ಯುಯಲ್ ಮದರ್ಬೋರ್ಡ್ ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದೆ (ನಾಲ್ಕು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಿಪಿಯುಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಬೋರ್ಡ್ಗಳನ್ನು ನಮೂದಿಸಬಾರದು). ಹೆಚ್ಚುವರಿಯಾಗಿ, ವೆಚ್ಚವನ್ನು ಸಮರ್ಥಿಸುವಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಮಲ್ಟಿಪ್ರೊಸೆಸಿಂಗ್‌ನಿಂದ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಪ್ರಯೋಜನ ಪಡೆಯುವುದಿಲ್ಲ.

"ಶುದ್ಧ" ಮಲ್ಟಿಪ್ರೊಸೆಸಿಂಗ್ ಜೊತೆಗೆ, ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸುವ ಹಲವಾರು "ಮಧ್ಯಂತರ" ಆಯ್ಕೆಗಳಿವೆ:

ಚಿಪ್ ಮಲ್ಟಿಪ್ರೊಸೆಸಿಂಗ್ (CMP)- ಎರಡು ಪ್ರೊಸೆಸರ್ ಕೋರ್‌ಗಳು ಸಾಮಾನ್ಯ ಅಥವಾ ಪ್ರತ್ಯೇಕ ಸಂಗ್ರಹವನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಚಿಪ್‌ನಲ್ಲಿ ಭೌತಿಕವಾಗಿ ನೆಲೆಗೊಂಡಿವೆ. ಸ್ವಾಭಾವಿಕವಾಗಿ, ಸ್ಫಟಿಕದ ಗಾತ್ರವು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ, ಮತ್ತು ಇದು ವೆಚ್ಚದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ. ಈ ಹಲವಾರು "ಡ್ಯುಯಲ್" CPUಗಳು ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ.

ಟೈಮ್-ಸ್ಲೈಸ್ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್. ಪ್ರೊಸೆಸರ್ ನಿಗದಿತ ಮಧ್ಯಂತರಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಥ್ರೆಡ್‌ಗಳ ನಡುವೆ ಬದಲಾಗುತ್ತದೆ. ಓವರ್ಹೆಡ್ ಕೆಲವೊಮ್ಮೆ ಸಾಕಷ್ಟು ಮಹತ್ವದ್ದಾಗಿರಬಹುದು, ವಿಶೇಷವಾಗಿ ಪ್ರಕ್ರಿಯೆಯು ಕಾಯುತ್ತಿದ್ದರೆ.

ಸ್ವಿಚ್-ಆನ್-ಈವೆಂಟ್ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್. ದೀರ್ಘ ವಿರಾಮಗಳು ಸಂಭವಿಸಿದಾಗ ಕಾರ್ಯಗಳನ್ನು ಬದಲಾಯಿಸುವುದು, ಉದಾಹರಣೆಗೆ, ಸಂಗ್ರಹ ತಪ್ಪಿಹೋಗುತ್ತದೆ, ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯು ವಿಶಿಷ್ಟವಾಗಿದೆ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಗ್ರಹಕ್ಕೆ ತುಲನಾತ್ಮಕವಾಗಿ ನಿಧಾನವಾದ ಮೆಮೊರಿಯಿಂದ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಕಾಯುತ್ತಿರುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅಮಾನತುಗೊಳಿಸಲಾಗಿದೆ, ಮುಕ್ತಗೊಳಿಸಲಾಗುತ್ತದೆ CPU ಸಂಪನ್ಮೂಲಗಳುಇತರ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ. ಆದಾಗ್ಯೂ, ಸ್ವಿಚ್-ಆನ್-ಈವೆಂಟ್ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್, ಟೈಮ್-ಸ್ಲೈಸ್ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್, ಯಾವಾಗಲೂ ಪ್ರೊಸೆಸರ್ ಸಂಪನ್ಮೂಲಗಳ ಅತ್ಯುತ್ತಮ ಬಳಕೆಯನ್ನು ಸಾಧಿಸುವುದಿಲ್ಲ, ನಿರ್ದಿಷ್ಟವಾಗಿ ಶಾಖೆಯ ಭವಿಷ್ಯ, ಸೂಚನಾ ಅವಲಂಬನೆಗಳು ಇತ್ಯಾದಿಗಳಲ್ಲಿನ ದೋಷಗಳಿಂದಾಗಿ.

ಏಕಕಾಲಿಕ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಎಳೆಗಳನ್ನು ಒಂದು ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ "ಏಕಕಾಲದಲ್ಲಿ" ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಅಂದರೆ, ಅವುಗಳ ನಡುವೆ ಬದಲಾಯಿಸದೆ. "ನೀವು ಅದನ್ನು ಬಳಸದಿದ್ದರೆ, ಅದನ್ನು ಬೇರೆಯವರಿಗೆ ನೀಡಿ" ಎಂಬ ತತ್ವದ ಪ್ರಕಾರ CPU ಸಂಪನ್ಮೂಲಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಈ ವಿಧಾನವು ಇಂಟೆಲ್ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನದ ಆಧಾರವಾಗಿದೆ, ಇದನ್ನು ನಾವು ಈಗ ಪರಿಗಣಿಸುತ್ತೇವೆ.

ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಪ್ರಸ್ತುತ "ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾದರಿ" ಬಹು-ಥ್ರೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಇದು ಸರ್ವರ್‌ಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ, ಅಂತಹ ಪರಿಕಲ್ಪನೆಯು ಆರಂಭದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಆದರೆ ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗಳು ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೂ ಸಹ ಅನ್ವಯಿಸುತ್ತದೆ. ಥ್ರೆಡ್‌ಗಳು ಒಂದೇ ಅಥವಾ ವಿಭಿನ್ನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸೇರಿರಬಹುದು, ಆದರೆ ಯಾವಾಗಲೂ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಕ್ರಿಯ ಥ್ರೆಡ್‌ಗಳಿವೆ (ಇದನ್ನು ಪರಿಶೀಲಿಸಲು, ವಿಂಡೋಸ್ 2000/XP ನಲ್ಲಿ ಟಾಸ್ಕ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಪ್ರದರ್ಶನವನ್ನು ಆನ್ ಮಾಡಿ). ಆದಾಗ್ಯೂ, ಒಂದು ವಿಶಿಷ್ಟವಾದ ಪ್ರೊಸೆಸರ್ ಒಂದು ಸಮಯದಲ್ಲಿ ಥ್ರೆಡ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಮತ್ತು ಅವುಗಳ ನಡುವೆ ನಿರಂತರವಾಗಿ ಬದಲಾಯಿಸಲು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.

ಮೊದಲ ಬಾರಿಗೆ, ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ ಎಂಪಿ (ಫಾಸ್ಟರ್ ಎಂಪಿ) ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಅಳವಡಿಸಲಾಯಿತು, ಅದರ ಮೇಲೆ ಅದನ್ನು ಪರೀಕ್ಷಿಸಲಾಯಿತು. IDF ಸ್ಪ್ರಿಂಗ್ 2002 ರಲ್ಲಿ ಅಧಿಕೃತವಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ Xeon MP, ಪೆಂಟಿಯಮ್ 4 ವಿಲ್ಲಮೆಟ್ಟೆಗೆ ಸಂಬಂಧಿಸಿದ ಕೋರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, 256 KB L2 ಸಂಗ್ರಹ ಮತ್ತು 512 KB/1 MB L3 ಸಂಗ್ರಹವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು 4-ಪ್ರೊಸೆಸರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವರ್ಕ್‌ಸ್ಟೇಷನ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಬೆಂಬಲವೂ ಲಭ್ಯವಿದೆ - ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ (ಪ್ರೆಸ್ಟೋನಿಯಾ ಕೋರ್, 512 ಕೆಬಿ ಎಲ್ 2 ಕ್ಯಾಶ್), ಇದು ಕ್ಸಿಯಾನ್ ಎಂಪಿಗಿಂತ ಸ್ವಲ್ಪ ಮುಂಚಿತವಾಗಿ ಮಾರುಕಟ್ಟೆಯನ್ನು ಪ್ರವೇಶಿಸಿತು. ನಮ್ಮ ಓದುಗರು ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್‌ನಲ್ಲಿ ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳೊಂದಿಗೆ ಈಗಾಗಲೇ ಪರಿಚಿತರಾಗಿದ್ದಾರೆ, ಆದ್ದರಿಂದ ನಾವು ಈ ಸಿಪಿಯುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಉದಾಹರಣೆಯಾಗಿ ನೋಡುತ್ತೇವೆ - ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಮತ್ತು ಪ್ರಾಯೋಗಿಕವಾಗಿ. ಅದು ಇರಲಿ, "ಸರಳ" ಕ್ಸಿಯಾನ್ 4-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಕ್ಸಿಯಾನ್ ಎಂಪಿಗಿಂತ ಹೆಚ್ಚು ಪ್ರಾಪಂಚಿಕ ಮತ್ತು ಜೀರ್ಣವಾಗುವ ವಸ್ತುವಾಗಿದೆ...

ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಪ್ರೊಸೆಸರ್ ಸಂಪನ್ಮೂಲಗಳ ಭಾಗವನ್ನು ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬ ಅಂಶವನ್ನು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನ ಕಾರ್ಯಾಚರಣಾ ತತ್ವವು ಆಧರಿಸಿದೆ. ಬಳಕೆಯಾಗದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಹ ಕೆಲಸದೊಂದಿಗೆ ಲೋಡ್ ಮಾಡಬಹುದು - ಉದಾಹರಣೆಗೆ, ಇನ್ನೊಂದು ಅಪ್ಲಿಕೇಶನ್ (ಅಥವಾ ಅದೇ ಅಪ್ಲಿಕೇಶನ್‌ನ ಇನ್ನೊಂದು ಥ್ರೆಡ್) ಅನ್ನು ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಬಹುದು. ಒಂದು ಭೌತಿಕ ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ, ಎರಡು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳು (LP - ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್) ರಚನೆಯಾಗುತ್ತವೆ, ಇದು CPU ನ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ನಿಖರವಾಗಿ ಎರಡು ಸಿಪಿಯುಗಳನ್ನು "ನೋಡಿ" ಮತ್ತು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ನಂತೆ ಅವುಗಳ ನಡುವೆ ಕೆಲಸವನ್ನು ವಿತರಿಸಬಹುದು.

ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಗುರಿಗಳಲ್ಲಿ ಒಂದು ಸಾಮಾನ್ಯ CPU ನಲ್ಲಿ ಒಂದೇ ಒಂದು ಸಕ್ರಿಯ ಥ್ರೆಡ್ ಇರುವಾಗ ಅದೇ ವೇಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ಪ್ರೊಸೆಸರ್ ಎರಡು ಮುಖ್ಯ ಕಾರ್ಯ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದೆ: ಏಕ-ಕಾರ್ಯ (ST) ಮತ್ತು ಮಲ್ಟಿ-ಟಾಸ್ಕ್ (MT). ST ಮೋಡ್‌ನಲ್ಲಿ, ಕೇವಲ ಒಂದು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ ಮಾತ್ರ ಸಕ್ರಿಯವಾಗಿದೆ ಮತ್ತು ಲಭ್ಯವಿರುವ ಸಂಪನ್ಮೂಲಗಳ ಅವಿಭಜಿತ ಬಳಕೆಯನ್ನು ಹೊಂದಿದೆ (ST0 ಮತ್ತು ST1 ವಿಧಾನಗಳು); ಮತ್ತೊಂದು LP ಅನ್ನು HALT ಆಜ್ಞೆಯೊಂದಿಗೆ ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಎರಡನೇ ಪ್ರೋಗ್ರಾಂ ಥ್ರೆಡ್ ಕಾಣಿಸಿಕೊಂಡಾಗ, ನಿಷ್ಕ್ರಿಯ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ (ಇಂಟರಪ್ಟ್ ಮೂಲಕ) ಮತ್ತು ಭೌತಿಕ CPU ಅನ್ನು MT ಮೋಡ್‌ಗೆ ಹಾಕಲಾಗುತ್ತದೆ. HALT ಆಜ್ಞೆಯೊಂದಿಗೆ ಬಳಕೆಯಾಗದ LP ಗಳನ್ನು ನಿಲ್ಲಿಸುವುದನ್ನು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ನಿಯೋಜಿಸಲಾಗಿದೆ, ಇದು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಇಲ್ಲದ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಥ್ರೆಡ್‌ನ ಅದೇ ವೇಗದ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಂತಿಮವಾಗಿ ಕಾರಣವಾಗಿದೆ.

ಪ್ರತಿ ಎರಡು LP ಗಳಿಗೆ, ಆರ್ಕಿಟೆಕ್ಚರ್ ಸ್ಟೇಟ್ (AS) ಎಂದು ಕರೆಯಲ್ಪಡುವದನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಇದು ರೆಜಿಸ್ಟರ್‌ಗಳ ಸ್ಥಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ವಿವಿಧ ರೀತಿಯ - ಸಾಮಾನ್ಯ ಉದ್ದೇಶ, ವ್ಯವಸ್ಥಾಪಕರು, APIC ಮತ್ತು ಸೇವೆ. ಪ್ರತಿ LP ತನ್ನದೇ ಆದ APIC (ಇಂಟರಪ್ಟ್ ಕಂಟ್ರೋಲರ್) ಮತ್ತು ರೆಜಿಸ್ಟರ್‌ಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಹೊಂದಿದೆ, ಅದರ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ರಿಜಿಸ್ಟರ್ ಅಲಿಯಾಸ್ ಟೇಬಲ್ (RAT) ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ, ಇದು ಎಂಟು ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ IA-32 ರೆಜಿಸ್ಟರ್‌ಗಳು ಮತ್ತು 128 ನಡುವಿನ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ಭೌತಿಕ CPU ನ ರೆಜಿಸ್ಟರ್‌ಗಳು (ಪ್ರತಿ LP ಗೆ ಒಂದು RAT ).

ಎರಡು ಥ್ರೆಡ್‌ಗಳು ಚಾಲನೆಯಲ್ಲಿರುವಾಗ, ಮುಂದಿನ ಸೂಚನಾ ಪಾಯಿಂಟರ್‌ಗಳ ಎರಡು ಅನುಗುಣವಾದ ಸೆಟ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸೂಚನೆಗಳನ್ನು ಟ್ರೇಸ್ ಕ್ಯಾಶ್ (TC) ನಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಅವುಗಳನ್ನು ಡಿಕೋಡ್ ಮಾಡಲಾದ ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎರಡು ಸಕ್ರಿಯ LP ಗಳು TC ಯನ್ನು ಪರ್ಯಾಯವಾಗಿ ಪ್ರತಿ ಇತರ ಗಡಿಯಾರವನ್ನು ಪ್ರವೇಶಿಸುತ್ತವೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಕೇವಲ ಒಂದು LP ಸಕ್ರಿಯವಾಗಿದ್ದಾಗ, ಗಡಿಯಾರ ತಿರುಗುವಿಕೆ ಇಲ್ಲದೆ TC ಗೆ ವಿಶೇಷ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಮೈಕ್ರೋಕೋಡ್ ROM ಗೆ ಪ್ರವೇಶವು ಇದೇ ರೀತಿಯಲ್ಲಿ ಸಂಭವಿಸುತ್ತದೆ. ITLB (ಇನ್‌ಸ್ಟ್ರಕ್ಷನ್ ಟ್ರಾನ್ಸ್‌ಲೇಶನ್ ಲುಕ್-ಸೈಡ್ ಬಫರ್) ಬ್ಲಾಕ್‌ಗಳು, ಅಗತ್ಯ ಸೂಚನೆಗಳು ಕಮಾಂಡ್ ಕ್ಯಾಶ್‌ನಲ್ಲಿ ಇಲ್ಲದಿದ್ದಾಗ ಬಳಸಲ್ಪಡುತ್ತವೆ, ನಕಲು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಥ್ರೆಡ್‌ಗಾಗಿ ಆಜ್ಞೆಗಳನ್ನು ತಲುಪಿಸುತ್ತದೆ. ಸೂಚನಾ ಡಿಕೋಡಿಂಗ್ ಬ್ಲಾಕ್ IA-32 ಇನ್‌ಸ್ಟ್ರಕ್ಷನ್ ಡಿಕೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು ಎರಡೂ ಥ್ರೆಡ್‌ಗಳಿಗೆ ಸೂಚನೆಗಳನ್ನು ಡೀಕೋಡ್ ಮಾಡಬೇಕಾದರೆ, ಅದು ಅವರಿಗೆ ಒಂದೊಂದಾಗಿ ಸೇವೆ ಸಲ್ಲಿಸುತ್ತದೆ (ಮತ್ತೆ, ಪ್ರತಿ ಇತರ ಗಡಿಯಾರ). Uop ಕ್ಯೂ ಮತ್ತು ಅಲೋಕೇಟರ್ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಎರಡಾಗಿ ವಿಭಜಿಸಲಾಗಿದೆ, ಪ್ರತಿ LP ಗೆ ಅರ್ಧದಷ್ಟು ಅಂಶಗಳನ್ನು ಹಂಚುತ್ತದೆ. ಶೆಡ್ಯೂಲರ್‌ಗಳು, ಸಂಖ್ಯೆ 5, LP0/LP1 ಗೆ ಸೇರಿದ ಹೊರತಾಗಿಯೂ ಡಿಕೋಡ್ ಮಾಡಲಾದ ಕಮಾಂಡ್‌ಗಳ (Uops) ಕ್ಯೂಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು ಮತ್ತು ಅಗತ್ಯವಿರುವ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಯೂನಿಟ್‌ಗಳಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದ ನೇರ ಆಜ್ಞೆಗಳು - ಮೊದಲನೆಯದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಿದ್ಧತೆ ಮತ್ತು ಎರಡನೆಯ ಲಭ್ಯತೆಯ ಆಧಾರದ ಮೇಲೆ. ಎಲ್ಲಾ ಹಂತಗಳ ಸಂಗ್ರಹಗಳು (Xeon ಗಾಗಿ L1/L2, ಹಾಗೆಯೇ Xeon MP ಗಾಗಿ L3) ಸಂಪೂರ್ಣವಾಗಿ ಎರಡು LP ಗಳ ನಡುವೆ ಹಂಚಲಾಗುತ್ತದೆ, ಆದಾಗ್ಯೂ, ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, DTLB ನಲ್ಲಿನ ನಮೂದುಗಳು (ಡೇಟಾ ಟ್ರಾನ್ಸ್‌ಲೇಷನ್ ಲುಕ್-ಸೈಡ್ ಬಫರ್) ನಲ್ಲಿ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್ ಐಡಿಗಳ ರೂಪ.

ಹೀಗಾಗಿ, ಎರಡೂ ತಾರ್ಕಿಕ CPU ಗಳ ಸೂಚನೆಗಳನ್ನು ಒಂದು ಭೌತಿಕ ಪ್ರೊಸೆಸರ್‌ನ ಸಂಪನ್ಮೂಲಗಳ ಮೇಲೆ ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಇವುಗಳನ್ನು ನಾಲ್ಕು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

  • ನಕಲು;
  • ಸಂಪೂರ್ಣವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ;
  • ಅಂಶ ವಿವರಣೆಗಳೊಂದಿಗೆ (ಪ್ರವೇಶ ಟ್ಯಾಗ್ ಮಾಡಲಾಗಿದೆ);
  • ಆಪರೇಟಿಂಗ್ ಮೋಡ್ ST0/ST1 ಅಥವಾ MT ಅನ್ನು ಅವಲಂಬಿಸಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ವಿಭಜಿಸಲಾಗಿದೆ (ವಿಭಜಿಸಲಾಗಿದೆ).

ಅದೇ ಸಮಯದಲ್ಲಿ, ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ವೇಗವರ್ಧಕವನ್ನು ಪಡೆಯುವ ಹೆಚ್ಚಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಯಾವುದೇ ಮಾರ್ಪಾಡುಗಳಿಲ್ಲದೆ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸಿದ CPU ನಲ್ಲಿ ವೇಗವರ್ಧಿಸಬಹುದು. ಆದರೆ ಸಮಸ್ಯೆಗಳೂ ಇವೆ: ಉದಾಹರಣೆಗೆ, ಒಂದು ಪ್ರಕ್ರಿಯೆಯು ಕಾಯುವ ಲೂಪ್‌ನಲ್ಲಿದ್ದರೆ, ಅದು ಭೌತಿಕ CPU ನ ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಎರಡನೇ LP ಯ ಕೆಲಸದಲ್ಲಿ ಮಧ್ಯಪ್ರವೇಶಿಸುತ್ತದೆ. ಹೀಗಾಗಿ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಬಳಸುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆಯು ಕೆಲವೊಮ್ಮೆ ಕುಸಿಯಬಹುದು (20% ವರೆಗೆ). ಇದನ್ನು ತಡೆಯಲು, ಖಾಲಿ ಕಾಯುವ ಚಕ್ರಗಳ ಬದಲಿಗೆ PAUSE ಸೂಚನೆಯನ್ನು (ಪೆಂಟಿಯಮ್ 4 ರಿಂದ IA-32 ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾಗಿದೆ) ಬಳಸಲು ಇಂಟೆಲ್ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ. ಸಂಕಲನದ ಸಮಯದಲ್ಲಿ ಕೋಡ್‌ನ ಸ್ವಯಂಚಾಲಿತ ಮತ್ತು ಅರೆ-ಸ್ವಯಂಚಾಲಿತ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನಲ್ಲಿ ಸಾಕಷ್ಟು ಗಂಭೀರವಾದ ಕೆಲಸವನ್ನು ಸಹ ಮಾಡಲಾಗುತ್ತಿದೆ - ಉದಾಹರಣೆಗೆ, ಕಂಪೈಲರ್‌ಗಳು ಈ ವಿಷಯದಲ್ಲಿ ಗಮನಾರ್ಹ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಿದ್ದಾರೆ ಇಂಟೆಲ್ ಸರಣಿ OpenMP C++/Fortran Compilers().

ಇಂಟೆಲ್‌ನ ಪ್ರಕಾರ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನ ಮೊದಲ ಅನುಷ್ಠಾನದ ಮತ್ತೊಂದು ಗುರಿಯು ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳ ಸಂಖ್ಯೆಯಲ್ಲಿನ ಹೆಚ್ಚಳ, ಚಿಪ್ ಪ್ರದೇಶ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳದೊಂದಿಗೆ ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು. ಈ ಬದ್ಧತೆಯ ಮೊದಲ ಭಾಗವನ್ನು ಈಗಾಗಲೇ ಪೂರೈಸಲಾಗಿದೆ: Xeon/Xeon MP ಗೆ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಬೆಂಬಲದ ಸೇರ್ಪಡೆಯು ಡೈ ಏರಿಯಾ ಮತ್ತು ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು 5% ಕ್ಕಿಂತ ಕಡಿಮೆ ಹೆಚ್ಚಿಸಿದೆ. ಎರಡನೇ ಭಾಗದೊಂದಿಗೆ (ಕಾರ್ಯಕ್ಷಮತೆ) ಏನಾಯಿತು ಎಂಬುದನ್ನು ನಾವು ಇನ್ನೂ ಪರಿಶೀಲಿಸಬೇಕಾಗಿದೆ.

ಪ್ರಾಯೋಗಿಕ ಭಾಗ

ಸ್ಪಷ್ಟ ಕಾರಣಗಳಿಗಾಗಿ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ Xeon MP ನಲ್ಲಿ ನಾವು 4-ಪ್ರೊಸೆಸರ್ ಸರ್ವರ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲಿಲ್ಲ. ಮೊದಲನೆಯದಾಗಿ, ಇದು ಸಾಕಷ್ಟು ಕಾರ್ಮಿಕ-ತೀವ್ರವಾಗಿರುತ್ತದೆ. ಮತ್ತು ಎರಡನೆಯದಾಗಿ, ನಾವು ಅಂತಹ ಸಾಧನೆಯನ್ನು ನಿರ್ಧರಿಸಿದರೂ ಸಹ, ಅಧಿಕೃತ ಘೋಷಣೆಯ ನಂತರ ಒಂದು ತಿಂಗಳೊಳಗೆ ಈಗ ಈ ದುಬಾರಿ ಉಪಕರಣವನ್ನು ಪಡೆಯುವುದು ಸಂಪೂರ್ಣವಾಗಿ ಅಸಾಧ್ಯ. ಆದ್ದರಿಂದ, ಈ ಪ್ರೊಸೆಸರ್‌ಗಳ ಮೊದಲ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಿದ ಎರಡು ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ 2.2 GHz ನೊಂದಿಗೆ ಒಂದೇ ಸಿಸ್ಟಮ್‌ಗೆ ನಮ್ಮನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು (ಲೇಖನದ ಆರಂಭದಲ್ಲಿ ಲಿಂಕ್ ಅನ್ನು ನೋಡಿ). ಈ ವ್ಯವಸ್ಥೆಯು Supermicro P4DC6+ ಮದರ್ಬೋರ್ಡ್ ಅನ್ನು ಆಧರಿಸಿದೆ ( ಇಂಟೆಲ್ ಚಿಪ್ಸೆಟ್ i860), 512 MB RDRAM ಮೆಮೊರಿ, GeForce3 ಚಿಪ್‌ನಲ್ಲಿರುವ ವೀಡಿಯೊ ಕಾರ್ಡ್ (64 MB DDR, ಡಿಟೋನೇಟರ್ 21.85 ಡ್ರೈವರ್‌ಗಳು), ಹಾರ್ಡ್ ವೆಸ್ಟರ್ನ್ ಡ್ರೈವ್ಡಿಜಿಟಲ್ WD300BB ಮತ್ತು 6X DVD-ROM; ವಿಂಡೋಸ್ 2000 ಪ್ರೊಫೆಷನಲ್ SP2 ಅನ್ನು OS ಆಗಿ ಬಳಸಲಾಗಿದೆ.

ಮೊದಲಿಗೆ, ಕೆಲವು ಸಾಮಾನ್ಯ ಅನಿಸಿಕೆಗಳು. ಪ್ರಾರಂಭದಲ್ಲಿ ಪ್ರೆಸ್ಟೋನಿಯಾ ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಒಂದು Xeon ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ BIOS ವ್ಯವಸ್ಥೆಗಳುಎರಡು CPU ಗಳ ಉಪಸ್ಥಿತಿಯ ಬಗ್ಗೆ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ; ಎರಡು ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಿದರೆ, ಬಳಕೆದಾರರು ನಾಲ್ಕು CPU ಗಳ ಬಗ್ಗೆ ಸಂದೇಶವನ್ನು ನೋಡುತ್ತಾರೆ. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಸಾಮಾನ್ಯವಾಗಿ "ಎರಡೂ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು" ಗುರುತಿಸುತ್ತದೆ, ಆದರೆ ಎರಡು ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದರೆ ಮಾತ್ರ.

ಮೊದಲನೆಯದಾಗಿ, ಇನ್ CMOS ಸೆಟಪ್ನಲ್ಲಿ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳು Supermicro P4DCxx ಬೋರ್ಡ್‌ಗಳ BIOS ಈಗ ಸಕ್ರಿಯಗೊಳಿಸಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಆಯ್ಕೆಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಅದು ಇಲ್ಲದೆ OS ಭೌತಿಕ ಸಂಸ್ಕಾರಕ(ಗಳನ್ನು) ಮಾತ್ರ ಗುರುತಿಸುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ, ಹೆಚ್ಚುವರಿ ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳ ಉಪಸ್ಥಿತಿಯ ಬಗ್ಗೆ OS ಗೆ ತಿಳಿಸಲು ACPI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ACPI ಆಯ್ಕೆಯನ್ನು CMOS ಸೆಟಪ್‌ನಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಮತ್ತು ACPI ಬೆಂಬಲದೊಂದಿಗೆ HAL (ಹಾರ್ಡ್‌ವೇರ್ ಅಬ್‌ಸ್ಟ್ರಕ್ಷನ್ ಲೇಯರ್) ಅನ್ನು ಸಹ OS ಗೆ ಸ್ಥಾಪಿಸಬೇಕು. ಅದೃಷ್ಟವಶಾತ್, ವಿಂಡೋಸ್ 2000 ರಲ್ಲಿ, HAL ಅನ್ನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ PC (ಅಥವಾ MPS ಯುನಿ-/ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ PC) ನಿಂದ ACPI ಯುನಿ-/ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ PC ಗೆ ಬದಲಾಯಿಸುವುದು ಸುಲಭ - ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ "ಕಂಪ್ಯೂಟರ್ ಡ್ರೈವರ್" ಅನ್ನು ಬದಲಿಸುವುದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ವಿಂಡೋಸ್ XP ಗಾಗಿ, ACPI HAL ಗೆ ಬದಲಾಯಿಸುವ ಏಕೈಕ ಕಾನೂನು ಮಾರ್ಗವೆಂದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅನುಸ್ಥಾಪನೆಯ ಮೇಲೆ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು.

ಆದರೆ ಈಗ ಎಲ್ಲಾ ಸಿದ್ಧತೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ಮತ್ತು ನಮ್ಮ ವಿಂಡೋಸ್ 2000 ಪ್ರೊ ಈಗಾಗಲೇ ಇದು ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ದೃಢವಾಗಿ ನಂಬುತ್ತದೆ (ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಒಂದು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ). ಈಗ, ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ಪರೀಕ್ಷಾ ಗುರಿಗಳನ್ನು ನಿರ್ಧರಿಸುವ ಸಮಯ. ಆದ್ದರಿಂದ ನಾವು ಬಯಸುತ್ತೇವೆ:

  • ವಿವಿಧ ವರ್ಗಗಳ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನ ಪ್ರಭಾವವನ್ನು ನಿರ್ಣಯಿಸಿ.
  • ಎರಡನೇ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಪರಿಣಾಮದೊಂದಿಗೆ ಈ ಪರಿಣಾಮವನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ.
  • ಎರಡನೇ LP ನಿಷ್ಕ್ರಿಯವಾಗಿರುವಾಗ ಸಕ್ರಿಯ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗೆ "ನ್ಯಾಯವಾಗಿ" ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೇಗೆ ಹಂಚಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ.

ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು, ನಾವು ಓದುಗರಿಗೆ ಈಗಾಗಲೇ ಪರಿಚಿತವಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸೆಟ್ ಅನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ, ಇದನ್ನು ವರ್ಕ್‌ಸ್ಟೇಷನ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ನಾವು ಅಂತ್ಯದಿಂದ ಪ್ರಾರಂಭಿಸೋಣ ಮತ್ತು ತಾರ್ಕಿಕ CPU ಗಳ "ಸಮಾನತೆ" ಯನ್ನು ಪರಿಶೀಲಿಸೋಣ. ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ: ಮೊದಲು ನಾವು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಒಂದು ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸುತ್ತೇವೆ ಮತ್ತು ನಂತರ ನಾವು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಎರಡು ತಾರ್ಕಿಕ CPU ಗಳಲ್ಲಿ ಒಂದನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತೇವೆ (ಟಾಸ್ಕ್ ಮ್ಯಾನೇಜರ್ ಬಳಸಿ). ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಸಾಪೇಕ್ಷ ಮೌಲ್ಯಗಳಲ್ಲಿ ಮಾತ್ರ ಆಸಕ್ತರಾಗಿರುವುದರಿಂದ, ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳ ಫಲಿತಾಂಶಗಳನ್ನು "ದೊಡ್ಡದು ಉತ್ತಮ" ರೂಪಕ್ಕೆ ತರಲಾಗುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯಗೊಳಿಸಲಾಗುತ್ತದೆ (ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಇಲ್ಲದೆ ಏಕ-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್ನ ಸೂಚಕಗಳನ್ನು ಒಂದಾಗಿ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ).

ಸರಿ, ನೀವು ನೋಡುವಂತೆ, ಇಂಟೆಲ್‌ನ ಭರವಸೆಗಳನ್ನು ಇಲ್ಲಿ ಪೂರೈಸಲಾಗಿದೆ: ಕೇವಲ ಒಂದು ಸಕ್ರಿಯ ಥ್ರೆಡ್‌ನೊಂದಿಗೆ, ಪ್ರತಿ ಎರಡು LP ಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಇಲ್ಲದೆ ಭೌತಿಕ CPU ನ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ನಿಖರವಾಗಿ ಸಮಾನವಾಗಿರುತ್ತದೆ. ನಿಷ್ಕ್ರಿಯ LP (ಮತ್ತು LP0 ಮತ್ತು LP1 ಎರಡನ್ನೂ) ಅಮಾನತುಗೊಳಿಸಲಾಗಿದೆ, ಮತ್ತು ಪಡೆದ ಫಲಿತಾಂಶಗಳಿಂದ ನಿರ್ಣಯಿಸಬಹುದಾದಷ್ಟು ಹಂಚಿಕೆಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಕ್ರಿಯ LP ಗೆ ಬಳಸಲು ಸಂಪೂರ್ಣವಾಗಿ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ.

ಆದ್ದರಿಂದ, ನಾವು ಮೊದಲ ತೀರ್ಮಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ: ಎರಡು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ಗಳು ವಾಸ್ತವವಾಗಿ ಸಮಾನವಾಗಿವೆ, ಮತ್ತು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು ಒಂದು ಥ್ರೆಡ್ನ ಕೆಲಸದೊಂದಿಗೆ "ಹಸ್ತಕ್ಷೇಪಿಸುವುದಿಲ್ಲ" (ಅದು ಸ್ವತಃ ಕೆಟ್ಟದ್ದಲ್ಲ). ಈ ಸೇರ್ಪಡೆ "ಸಹಾಯ ಮಾಡುತ್ತದೆ" ಎಂದು ಈಗ ನೋಡೋಣ ಮತ್ತು ಹಾಗಿದ್ದಲ್ಲಿ, ಎಲ್ಲಿ ಮತ್ತು ಹೇಗೆ?

ರೆಂಡರಿಂಗ್. 3D ಮಾಡೆಲಿಂಗ್ ಪ್ಯಾಕೇಜುಗಳಾದ 3D ಸ್ಟುಡಿಯೋ MAX 4.26, ಲೈಟ್‌ವೇವ್ 7b ಮತ್ತು A|W ಮಾಯಾ 4.0.1 ನಲ್ಲಿರುವ ನಾಲ್ಕು ಪರೀಕ್ಷೆಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಅವುಗಳ ಹೋಲಿಕೆಯಿಂದಾಗಿ ಒಂದು ರೇಖಾಚಿತ್ರವಾಗಿ ಸಂಯೋಜಿಸಲಾಗಿದೆ.

ಎಲ್ಲಾ ನಾಲ್ಕು ಸಂದರ್ಭಗಳಲ್ಲಿ (ಲೈಟ್‌ವೇವ್‌ಗಾಗಿ - ಎರಡು ವಿಭಿನ್ನ ದೃಶ್ಯಗಳು), ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಆಫ್ ಆಗಿರುವ ಒಂದು ಪ್ರೊಸೆಸರ್‌ನ ಉಪಸ್ಥಿತಿಯಲ್ಲಿ CPU ಲೋಡ್ ಅನ್ನು ಯಾವಾಗಲೂ 100% ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ದೃಶ್ಯ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ವೇಗಗೊಳಿಸಲಾಗುತ್ತದೆ (ಇದರ ಪರಿಣಾಮವಾಗಿ ನಾವು ಜೋಕ್ ಅನ್ನು ಸಹ ಹೊಂದಿದ್ದೇವೆ CPU ಲೋಡ್ 100% ಕ್ಕಿಂತ ಹೆಚ್ಚು). ಮೂರು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನಿಂದ 14-18% ರಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳವು ಗೋಚರಿಸುತ್ತದೆ - ಒಂದೆಡೆ, ಎರಡನೇ ಸಿಪಿಯುಗೆ ಹೋಲಿಸಿದರೆ ಹೆಚ್ಚು ಅಲ್ಲ, ಆದರೆ ಮತ್ತೊಂದೆಡೆ, ಈ ಪರಿಣಾಮದ “ಉಚಿತ” ಸ್ವರೂಪವನ್ನು ಪರಿಗಣಿಸಿ ಸಾಕಷ್ಟು ಒಳ್ಳೆಯದು . ಲೈಟ್‌ವೇವ್‌ನೊಂದಿಗಿನ ಎರಡು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳವು ಬಹುತೇಕ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ (ಸ್ಪಷ್ಟವಾಗಿ, ಇದು ಈ ಅಪ್ಲಿಕೇಶನ್‌ನ ವಿಶಿಷ್ಟತೆಗಳಿಂದಾಗಿ, ಇದು ವಿಚಿತ್ರವಾದ ಸಂಗತಿಗಳಿಂದ ತುಂಬಿದೆ). ಆದರೆ ಎಲ್ಲಿಯೂ ಯಾವುದೇ ಋಣಾತ್ಮಕ ಫಲಿತಾಂಶವಿಲ್ಲ, ಮತ್ತು ಇತರ ಮೂರು ಪ್ರಕರಣಗಳಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳವು ಪ್ರೋತ್ಸಾಹದಾಯಕವಾಗಿದೆ. ಮತ್ತು ಇದು ಸಮಾನಾಂತರ ರೆಂಡರಿಂಗ್ ಪ್ರಕ್ರಿಯೆಗಳು ಒಂದೇ ರೀತಿಯ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತವೆ ಮತ್ತು ಹೆಚ್ಚಾಗಿ ಅಲ್ಲ ಸಾಧ್ಯವಾದಷ್ಟು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿಭೌತಿಕ CPU ನ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಬಳಸಬಹುದು.

ಫೋಟೋಶಾಪ್ ಮತ್ತು MP3 ಎನ್ಕೋಡಿಂಗ್. GOGO-no-coda 2.39c ಕೊಡೆಕ್ SMP ಅನ್ನು ಬೆಂಬಲಿಸುವ ಕೆಲವುಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಮತ್ತು ಇದು ಡ್ಯುಯಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಂದಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ 34% ಹೆಚ್ಚಳವನ್ನು ಹೊಂದಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನ ಪರಿಣಾಮವು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ (ನಾವು 3% ಗಮನಾರ್ಹ ವ್ಯತ್ಯಾಸವನ್ನು ಪರಿಗಣಿಸುವುದಿಲ್ಲ). ಆದರೆ ಫೋಟೋಶಾಪ್ 6.0.1 (ಕಮಾಂಡ್‌ಗಳು ಮತ್ತು ಫಿಲ್ಟರ್‌ಗಳ ದೊಡ್ಡ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿರುವ ಸ್ಕ್ರಿಪ್ಟ್) ಪರೀಕ್ಷೆಯಲ್ಲಿ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ನಿಧಾನಗತಿಯು ಗೋಚರಿಸುತ್ತದೆ, ಆದಾಗ್ಯೂ ಎರಡನೇ ಭೌತಿಕ CPU ಈ ಸಂದರ್ಭದಲ್ಲಿ 12% ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಕುಸಿತವನ್ನು ಉಂಟುಮಾಡಿದಾಗ ಇದು ಮೊದಲ ಪ್ರಕರಣವಾಗಿದೆ...

ವೃತ್ತಿಪರ ಓಪನ್ ಜಿಎಲ್. SPEC ViewPerf ಮತ್ತು ಇತರ ಹಲವು OpenGL ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ SMP ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ನಿಧಾನವಾಗುತ್ತವೆ ಎಂದು ಬಹಳ ಹಿಂದಿನಿಂದಲೂ ತಿಳಿದುಬಂದಿದೆ.

ಓಪನ್ ಜಿಎಲ್ ಮತ್ತು ಡ್ಯುಯಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳು: ಅವರು ಏಕೆ ಸ್ನೇಹಿತರಲ್ಲ

ವೃತ್ತಿಪರ ಓಪನ್‌ಜಿಎಲ್ ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಸಿಂಗಲ್-ಪ್ರೊಸೆಸರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ಮೇಲೆ ಯಾವುದೇ ಗಮನಾರ್ಹ ಪ್ರಯೋಜನವನ್ನು ಬಹಳ ವಿರಳವಾಗಿ ತೋರಿಸುತ್ತವೆ ಎಂಬ ಅಂಶಕ್ಕೆ ನಮ್ಮ ಲೇಖನಗಳಲ್ಲಿ ನಾವು ಅನೇಕ ಬಾರಿ ಓದುಗರ ಗಮನವನ್ನು ಸೆಳೆದಿದ್ದೇವೆ. ಮತ್ತು ಹೆಚ್ಚು ಏನು, ಎರಡನೇ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ಆಗಾಗ್ಗೆ ಪ್ರಕರಣಗಳಿವೆ, ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಕ್ರಿಯಾತ್ಮಕ ಮೂರು-ಆಯಾಮದ ದೃಶ್ಯಗಳನ್ನು ಸಲ್ಲಿಸುವಾಗ ಸಿಸ್ಟಮ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇನ್ನಷ್ಟು ಹದಗೆಡಿಸುತ್ತದೆ.

ಸ್ವಾಭಾವಿಕವಾಗಿ, ಈ ವಿಚಿತ್ರವನ್ನು ನಾವು ಮಾತ್ರ ಗಮನಿಸಲಿಲ್ಲ. ಕೆಲವು ಪರೀಕ್ಷಕರು ಮೌನವಾಗಿ ಈ ಸತ್ಯವನ್ನು ತಪ್ಪಿಸಿದ್ದಾರೆ - ಉದಾಹರಣೆಗೆ, ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಿಗಾಗಿ ಮಾತ್ರ SPEC ViewPerf ಪರೀಕ್ಷೆಗಳಿಂದ ಹೋಲಿಕೆ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದು, ಹೀಗಾಗಿ "ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್ ಏಕೆ ನಿಧಾನವಾಗಿದೆ?" ಎಂಬ ವಿವರಣೆಯನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಇತರರು ಸಂಗ್ರಹ ಸುಸಂಬದ್ಧತೆ, ಅದನ್ನು ನಿರ್ವಹಿಸುವ ಅಗತ್ಯತೆ, ಇದರಿಂದ ಉಂಟಾಗುವ ಓವರ್ಹೆಡ್ ಇತ್ಯಾದಿಗಳ ಬಗ್ಗೆ ಎಲ್ಲಾ ರೀತಿಯ ಅದ್ಭುತ ಊಹೆಗಳನ್ನು ಮಾಡಿದರು. ಮತ್ತು ಕೆಲವು ಕಾರಣಗಳಿಗಾಗಿ, ಉದಾಹರಣೆಗೆ, ವಿಂಡೋಸ್ ಓಪನ್‌ಜಿಎಲ್ ರೆಂಡರಿಂಗ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಸುಸಂಬದ್ಧತೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಪ್ರೊಸೆಸರ್‌ಗಳು ಕೆಲವು ಕಾರಣಗಳಿಂದ ಅಸಹನೆ ಹೊಂದಿದ್ದವು ಎಂದು ಯಾರೂ ಆಶ್ಚರ್ಯಪಡಲಿಲ್ಲ (ಅದರ "ಕಂಪ್ಯೂಟೇಶನಲ್" ಸಾರದಲ್ಲಿ, ಇದು ಯಾವುದೇ ಇತರ ಕಂಪ್ಯೂಟೇಶನಲ್ ಕಾರ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಭಿನ್ನವಾಗಿಲ್ಲ).

ವಾಸ್ತವವಾಗಿ, ವಿವರಣೆ, ನಮ್ಮ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಹೆಚ್ಚು ಸರಳವಾಗಿದೆ. ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಅಪ್ಲಿಕೇಶನ್ ಒಂದಕ್ಕಿಂತ ಎರಡು ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ವೇಗವಾಗಿ ಚಲಿಸಬಹುದು:

  • ಎರಡಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಹೆಚ್ಚು ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪ್ರೋಗ್ರಾಂ ಥ್ರೆಡ್‌ಗಳಿವೆ;
  • ಈ ಎಳೆಗಳು ಒಂದರ ಮರಣದಂಡನೆಗೆ ಅಡ್ಡಿಯಾಗುವುದಿಲ್ಲ - ಉದಾಹರಣೆಗೆ, ಅವರು ಸ್ಪರ್ಧಿಸುವುದಿಲ್ಲ ಹಂಚಿಕೆಯ ಸಂಪನ್ಮೂಲಇಷ್ಟ ಬಾಹ್ಯ ಸಂಗ್ರಹಣೆಅಥವಾ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್.

ಎರಡು ಥ್ರೆಡ್‌ಗಳಿಂದ ನಿರ್ವಹಿಸಿದಾಗ OpenGL ರೆಂಡರಿಂಗ್ ಹೇಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಈಗ ನಾವು ಸರಳೀಕೃತವಾಗಿ ನೋಡೋಣ. ಅಪ್ಲಿಕೇಶನ್, ಎರಡು ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು "ನೋಡುವುದು", ಎರಡು OpenGL ರೆಂಡರಿಂಗ್ ಥ್ರೆಡ್‌ಗಳನ್ನು ರಚಿಸಿದರೆ, ನಂತರ ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದಕ್ಕೂ, OpenGL ನಿಯಮಗಳ ಪ್ರಕಾರ, ಅದರ ಸ್ವಂತ gl ಸಂದರ್ಭವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಅಂತೆಯೇ, ಪ್ರತಿ ಥ್ರೆಡ್ ತನ್ನದೇ ಆದ gl ಸನ್ನಿವೇಶಕ್ಕೆ ನಿರೂಪಿಸುತ್ತದೆ. ಆದರೆ ಸಮಸ್ಯೆ ಏನೆಂದರೆ, ಚಿತ್ರವನ್ನು ಪ್ರದರ್ಶಿಸುವ ವಿಂಡೋಗೆ, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಒಂದು gl ಸಂದರ್ಭ ಮಾತ್ರ ಪ್ರಸ್ತುತವಾಗಿರುತ್ತದೆ. ಅಂತೆಯೇ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಎಳೆಗಳು ಸರಳವಾಗಿ "ಒಂದೊಂದಾಗಿ" ವಿಂಡೋದಲ್ಲಿ ರಚಿತವಾದ ಚಿತ್ರವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ, ಪರ್ಯಾಯವಾಗಿ ಅವುಗಳ ಸಂದರ್ಭವನ್ನು ಪ್ರಸ್ತುತವಾಗಿ ಮಾಡುತ್ತದೆ. ಈ ರೀತಿಯ "ಸಂದರ್ಭ ಇಂಟರ್ಲೀವಿಂಗ್" ಓವರ್ಹೆಡ್ ವಿಷಯದಲ್ಲಿ ತುಂಬಾ ದುಬಾರಿಯಾಗಬಹುದೆಂದು ಹೇಳಬೇಕಾಗಿಲ್ಲವೇ?

ಅಲ್ಲದೆ, ಉದಾಹರಣೆಯಾಗಿ, OpenGL ದೃಶ್ಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಎರಡು CPU ಗಳ ಬಳಕೆಯ ಗ್ರಾಫ್‌ಗಳನ್ನು ನಾವು ತೋರಿಸುತ್ತೇವೆ. ಎಲ್ಲಾ ಅಳತೆಗಳನ್ನು ಈ ಕೆಳಗಿನ ಸಂರಚನೆಯೊಂದಿಗೆ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ನಡೆಸಲಾಯಿತು:

  • ಒಂದು ಅಥವಾ ಎರಡು Intel Xeon 2.2 GHz (ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ);
  • 512 MB RDRAM ಮೆಮೊರಿ;
  • Supermicro P4DC6+ ಮದರ್ಬೋರ್ಡ್;
  • ASUS V8200 ಡಿಲಕ್ಸ್ ವೀಡಿಯೊ ಕಾರ್ಡ್ (NVidia GeForce3, 64 MB DDR SDRAM, ಡಿಟೋನೇಟರ್ 21.85 ಡ್ರೈವರ್‌ಗಳು);
  • ವಿಂಡೋಸ್ 2000 ವೃತ್ತಿಪರ SP2;
  • ವೀಡಿಯೊ ಮೋಡ್ 1280x1024x32 bpp, 85 Hz, Vsync ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.

ನೀಲಿ ಮತ್ತು ಕೆಂಪು ಕ್ರಮವಾಗಿ CPU 0 ಮತ್ತು CPU 1 ರ ಲೋಡ್ ಗ್ರಾಫ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತವೆ. ಮಧ್ಯದಲ್ಲಿರುವ ಸಾಲು ಅಂತಿಮ CPU ಬಳಕೆಯ ಗ್ರಾಫ್ ಆಗಿದೆ. ಮೂರು ಗ್ರಾಫ್‌ಗಳು 3D ಸ್ಟುಡಿಯೋ MAX 4.26 ಮತ್ತು SPEC ViewPerf ಪರೀಕ್ಷೆಯ (AWadvs-04) ಭಾಗದ ಎರಡು ದೃಶ್ಯಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ.


CPU ಬಳಕೆ: ಅನಿಮೇಷನ್ 3D ಸ್ಟುಡಿಯೋ MAX 4.26 - ಅನಿಬಲ್ (ಮ್ಯಾನಿಪ್ಯುಲೇಟರ್‌ಗಳೊಂದಿಗೆ).ಗರಿಷ್ಠ


CPU ಬಳಕೆ: ಅನಿಮೇಷನ್ 3D ಸ್ಟುಡಿಯೋ MAX 4.26 - Rabbit.max


CPU ಬಳಕೆ: SPEC ViewPerf 6.1.2 - AWadvs-04

OpenGL ಅನ್ನು ಬಳಸುವ ಹಲವಾರು ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಅದೇ ಚಿತ್ರವನ್ನು ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. ಎರಡು ಪ್ರೊಸೆಸರ್‌ಗಳು ತಲೆಕೆಡಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ ಮತ್ತು ಒಟ್ಟಾರೆ CPU ಬಳಕೆ 50-60% ಮಟ್ಟದಲ್ಲಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಈ ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಏಕ-ಸಂಸ್ಕಾರಕ ವ್ಯವಸ್ಥೆಗೆ, CPU ಬಳಕೆ ವಿಶ್ವಾಸದಿಂದ 100% ನಲ್ಲಿ ಉಳಿಯುತ್ತದೆ.

ಆದ್ದರಿಂದ, ಅನೇಕ ಓಪನ್‌ಜಿಎಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಡ್ಯುಯಲ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಹೆಚ್ಚು ವೇಗವನ್ನು ಹೊಂದಿಲ್ಲ ಎಂಬುದು ಆಶ್ಚರ್ಯವೇನಿಲ್ಲ. ಒಳ್ಳೆಯದು, ಅವರು ಕೆಲವೊಮ್ಮೆ ನಿಧಾನವಾಗುತ್ತಾರೆ ಎಂಬ ಅಂಶವು ನಮ್ಮ ಅಭಿಪ್ರಾಯದಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ತಾರ್ಕಿಕ ವಿವರಣೆಯನ್ನು ಹೊಂದಿದೆ.

ಎರಡು ತಾರ್ಕಿಕ CPU ಗಳೊಂದಿಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಕುಸಿತವು ಹೆಚ್ಚು ಮಹತ್ವದ್ದಾಗಿದೆ ಎಂದು ನಾವು ಹೇಳಬಹುದು, ಇದು ಅರ್ಥವಾಗುವಂತಹದ್ದಾಗಿದೆ: ಎರಡು ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳು ಎರಡು ಭೌತಿಕ ಪದಗಳಿಗಿಂತ ಅದೇ ರೀತಿಯಲ್ಲಿ ಪರಸ್ಪರ ಹಸ್ತಕ್ಷೇಪ ಮಾಡುತ್ತವೆ. ಆದರೆ ಅವುಗಳ ಒಟ್ಟಾರೆ ಕಾರ್ಯನಿರ್ವಹಣೆಯು ಸ್ವಾಭಾವಿಕವಾಗಿ ಕಡಿಮೆಯಾಗಿದೆ, ಆದ್ದರಿಂದ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಎರಡು ಭೌತಿಕ CPU ಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ ಅದು ಇನ್ನೂ ಕಡಿಮೆಯಾಗುತ್ತದೆ. ಫಲಿತಾಂಶವು ಊಹಿಸಬಹುದಾದ ಮತ್ತು ತೀರ್ಮಾನವು ಸರಳವಾಗಿದೆ: "ನೈಜ" SMP ನಂತಹ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್, OpenGL ಗೆ ವಿರುದ್ಧಚಿಹ್ನೆಯನ್ನು ಹೊಂದಿದೆ.

CAD ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. ಹಿಂದಿನ ತೀರ್ಮಾನವು ಎರಡು CAD ಪರೀಕ್ಷೆಗಳ ಫಲಿತಾಂಶಗಳಿಂದ ದೃಢೀಕರಿಸಲ್ಪಟ್ಟಿದೆ - SolidEdge V10 ಗಾಗಿ SPECapc ಮತ್ತು SolidWorks ಗಾಗಿ SPECapc. ಈ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಪರೀಕ್ಷೆಗಳ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಯಕ್ಷಮತೆ ಹೋಲುತ್ತದೆ (ಆದರೂ SolidEdge V10 ಸ್ಕೋರ್‌ಗಳಿಗಾಗಿ SMP ಸಿಸ್ಟಮ್ ಸ್ವಲ್ಪ ಹೆಚ್ಚು). ಆದರೆ ಪ್ರೊಸೆಸರ್-ಲೋಡಿಂಗ್ CPU_Score ಪರೀಕ್ಷೆಗಳ ಫಲಿತಾಂಶಗಳು ನಿಮ್ಮನ್ನು ಯೋಚಿಸುವಂತೆ ಮಾಡುತ್ತದೆ: SMP ಯಿಂದ 5-10% ಹೆಚ್ಚಳ ಮತ್ತು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನಿಂದ 14-19% ನಿಧಾನ.

ಆದರೆ ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಇಂಟೆಲ್ ಪ್ರಾಮಾಣಿಕವಾಗಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅವನತಿಗೆ ಕಾರಣವಾಗಬಹುದು ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳುತ್ತದೆ - ಉದಾಹರಣೆಗೆ, ಖಾಲಿ ವೇಯ್ಟ್ ಲೂಪ್‌ಗಳನ್ನು ಬಳಸುವಾಗ. ಇದು ಕಾರಣ ಎಂದು ನಾವು ಊಹಿಸಬಹುದು (SolidEdge ಮತ್ತು SolidWorks ಕೋಡ್‌ನ ವಿವರವಾದ ಅಧ್ಯಯನವು ಈ ಲೇಖನದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿದೆ). ಎಲ್ಲಾ ನಂತರ, CAD ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ಗಳ ಸಂಪ್ರದಾಯವಾದವು ಎಲ್ಲರಿಗೂ ತಿಳಿದಿದೆ, ಅವರು ಸಾಬೀತಾದ ವಿಶ್ವಾಸಾರ್ಹತೆಗೆ ಆದ್ಯತೆ ನೀಡುತ್ತಾರೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ನಲ್ಲಿನ ಹೊಸ ಪ್ರವೃತ್ತಿಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯಲು ನಿರ್ದಿಷ್ಟ ಹಸಿವಿನಲ್ಲಿಲ್ಲ.

ಸಾರಾಂಶ, ಅಥವಾ "ಗಮನ, ಸರಿಯಾದ ಪ್ರಶ್ನೆ"

ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಅದರಲ್ಲಿ ಯಾವುದೇ ಸಂದೇಹವಿಲ್ಲ. ಸಹಜವಾಗಿ, ತಂತ್ರಜ್ಞಾನವು ಸಾರ್ವತ್ರಿಕವಲ್ಲ: ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನಿಂದ ಬಳಲುತ್ತಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇವೆ, ಮತ್ತು ಈ ತಂತ್ರಜ್ಞಾನವು ವ್ಯಾಪಕವಾಗಿ ಹರಡಿದರೆ, ಅವುಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ. ಆದರೆ ಅದೇ ದಿನದಲ್ಲಿ MMX ಮತ್ತು SSE ಯೊಂದಿಗೆ ಸಂಭವಿಸಲಿಲ್ಲ ಮತ್ತು SSE2 ನೊಂದಿಗೆ ಮುಂದುವರಿಯುತ್ತದೆಯೇ?..

ಆದಾಗ್ಯೂ, ಇದು ನಮ್ಮ ನೈಜತೆಗಳಿಗೆ ಈ ತಂತ್ರಜ್ಞಾನದ ಅನ್ವಯಿಸುವಿಕೆಯ ಪ್ರಶ್ನೆಯನ್ನು ಹುಟ್ಟುಹಾಕುತ್ತದೆ. ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನೊಂದಿಗೆ Xeon ನಲ್ಲಿ ಸಿಂಗಲ್-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ನ ಆಯ್ಕೆಯನ್ನು ನಾವು ತಕ್ಷಣ ತ್ಯಜಿಸುತ್ತೇವೆ (ಅಥವಾ ಅದನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಮಾತ್ರ ಅನುಮತಿಸಿ, ಎರಡನೇ ಪ್ರೊಸೆಸರ್‌ನ ಖರೀದಿಗೆ ಬಾಕಿ ಇದೆ): ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ 30% ಹೆಚ್ಚಳವು ಬೆಲೆಯನ್ನು ಸಮರ್ಥಿಸುವುದಿಲ್ಲ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ - ನಂತರ ಸಾಮಾನ್ಯ ಪೆಂಟಿಯಮ್ 4 ಅನ್ನು ಖರೀದಿಸುವುದು ಉತ್ತಮವಾಗಿದೆ. ಉಳಿದಿರುವ CPUಗಳ ಸಂಖ್ಯೆಯು ಎರಡು ಮತ್ತು ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದಾಗಿದೆ.

ಈಗ ನಾವು ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಕ್ಸಿಯಾನ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಖರೀದಿಸುತ್ತಿದ್ದೇವೆ ಎಂದು ಊಹಿಸೋಣ (ಉದಾಹರಣೆಗೆ, ವಿಂಡೋಸ್ 2000/XP ಪ್ರೊಫೆಷನಲ್ ಜೊತೆಗೆ). ಎರಡು CPU ಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, BIOS ನಾಲ್ಕು ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ, ಈಗ ವಾಹ್, ನಾವು ಟೇಕ್ ಆಫ್ ಮಾಡಲಿದ್ದೇವೆ... ನಿಲ್ಲಿಸಿ. ಆದರೆ ನಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಎಷ್ಟು ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ನೋಡುತ್ತದೆ? ಅದು ಸರಿ, ಎರಡು. ಕೇವಲ ಎರಡು, ಏಕೆಂದರೆ ದೊಡ್ಡ ಸಂಖ್ಯೆಇದು ಕೇವಲ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ. ಇವುಗಳು ಎರಡು ಭೌತಿಕ ಸಂಸ್ಕಾರಕಗಳಾಗಿವೆ, ಅಂದರೆ ಎಲ್ಲವೂ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ - ನಿಧಾನವಾಗಿರುವುದಿಲ್ಲ (ಎರಡು "ಹೆಚ್ಚುವರಿ" ತಾರ್ಕಿಕ CPU ಗಳು ಸರಳವಾಗಿ ನಿಲ್ಲುತ್ತವೆ), ಆದರೆ ವೇಗವಾಗಿ ಅಲ್ಲ (ಪರೀಕ್ಷಿಸಲಾಗಿದೆ ಹೆಚ್ಚುವರಿ ಪರೀಕ್ಷೆಗಳು, ನಾವು ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಅವುಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿವೆ). ಹ್ಮ್, ಹೆಚ್ಚು ಆಹ್ಲಾದಕರವಲ್ಲ ...

ಏನು ಉಳಿದಿದೆ? ಸರಿ, ನಾವು ನಿಜವಾಗಿಯೂ ನಮ್ಮ ಕಾರ್ಯಸ್ಥಳದಲ್ಲಿ ಸುಧಾರಿತ ಸರ್ವರ್ ಅಥವಾ .NET ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಲ್ಲವೇ? ಇಲ್ಲ, ಸಿಸ್ಟಮ್ ಸ್ಥಾಪಿಸುತ್ತದೆ, ಎಲ್ಲಾ ನಾಲ್ಕು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆದರೆ ಸರ್ವರ್ ಓಎಸ್ ತೋರುತ್ತಿದೆ ಕಾರ್ಯಸ್ಥಳ, ಸ್ವಲ್ಪ ವಿಚಿತ್ರವಾಗಿ ಹೇಳುವುದಾದರೆ (ಹಣಕಾಸಿನ ಅಂಶಗಳನ್ನು ನಮೂದಿಸಬಾರದು). ನಮ್ಮ ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ Xeon ಸಿಸ್ಟಮ್ ಸರ್ವರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿದಾಗ ಮಾತ್ರ ಸಮಂಜಸವಾದ ಪ್ರಕರಣವಾಗಿದೆ (ಕನಿಷ್ಠ ಕೆಲವು ಅಸೆಂಬ್ಲರ್‌ಗಳು ಹಿಂಜರಿಕೆಯಿಲ್ಲದೆ, ವರ್ಕ್‌ಸ್ಟೇಷನ್ ಕ್ಸಿಯಾನ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಈಗಾಗಲೇ ಸರ್ವರ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದಾರೆ). ಆದರೆ ಅನುಗುಣವಾದ OS ನೊಂದಿಗೆ ಡ್ಯುಯಲ್ ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗಳಿಗೆ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನ ಅನ್ವಯಿಸುವಿಕೆ ಪ್ರಶ್ನೆಯಾಗಿಯೇ ಉಳಿದಿದೆ. ಇಂಟೆಲ್ ಈಗ ತಾರ್ಕಿಕಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಭೌತಿಕ CPU ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಆಧರಿಸಿ OS ಪರವಾನಗಿಗಾಗಿ ಸಕ್ರಿಯವಾಗಿ ಪ್ರತಿಪಾದಿಸುತ್ತಿದೆ. ಚರ್ಚೆಗಳು ಇನ್ನೂ ನಡೆಯುತ್ತಿವೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ನಾಲ್ಕು ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ವರ್ಕ್‌ಸ್ಟೇಷನ್ OS ಅನ್ನು ನೋಡುತ್ತೇವೆಯೇ ಎಂಬುದರ ಮೇಲೆ ಬಹಳಷ್ಟು ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ.

ಸರಿ, ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಎಲ್ಲವೂ ಸರಳವಾಗಿ ಹೊರಹೊಮ್ಮುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ ಕ್ಸಿಯಾನ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ವಿಂಡೋಸ್ 2000 ಸುಧಾರಿತ ಸರ್ವರ್ ನಾಲ್ಕು ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು "ನೋಡುತ್ತದೆ" ಮತ್ತು ಅದರ ಮೇಲೆ ಸರಾಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸರ್ವರ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಏನನ್ನು ಒದಗಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು, ನಾವು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತೇವೆ ಇಂಟೆಲ್ ಫಲಿತಾಂಶಗಳುಡ್ಯುಯಲ್-ಪ್ರೊಸೆಸರ್ Xeon MP ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಹಲವಾರು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಮೈಕ್ರೋಪ್ರೊಸೆಸರ್ ಸಾಫ್ಟ್‌ವೇರ್ ಲ್ಯಾಬ್‌ಗಳು.

"ಉಚಿತವಾಗಿ" ಎರಡು-ಪ್ರೊಸೆಸರ್ ಸರ್ವರ್‌ಗೆ 20-30% ರಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳವು ಪ್ರಲೋಭನೆಗಿಂತ ಹೆಚ್ಚು (ವಿಶೇಷವಾಗಿ "ನೈಜ" 4-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಖರೀದಿಸಲು ಹೋಲಿಸಿದರೆ).

ಆದ್ದರಿಂದ ಕ್ಷಣದಲ್ಲಿ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನ ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯವು ಸರ್ವರ್ಗಳಲ್ಲಿ ಮಾತ್ರ ಸಾಧ್ಯ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ. ಕಾರ್ಯಸ್ಥಳಗಳೊಂದಿಗಿನ ಸಮಸ್ಯೆಯು OS ಪರವಾನಗಿಗೆ ಸಂಬಂಧಿಸಿದ ನಿರ್ಧಾರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನ ಇನ್ನೊಂದು ಅಪ್ಲಿಕೇಶನ್ ಸಾಕಷ್ಟು ನೈಜವಾಗಿದ್ದರೂ - ಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಈ ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಪಡೆದರೆ. ಉದಾಹರಣೆಗೆ (ಊಹಿಸೋಣ) ಪೆಂಟಿಯಮ್ 4 ಜೊತೆಗೆ ಸಿಸ್ಟಮ್ ಏಕೆ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ಬೆಂಬಲ, SMP ಬೆಂಬಲದೊಂದಿಗೆ ವಿಂಡೋಸ್ 2000/XP ಪ್ರೊಫೆಷನಲ್ ಅನ್ನು ಯಾವ ಸ್ಥಾಪಿಸಲಾಗಿದೆ?.. ಆದಾಗ್ಯೂ, ಇದರ ಬಗ್ಗೆ ನಂಬಲಾಗದ ಏನೂ ಇಲ್ಲ: ಉತ್ಸಾಹಿ ಇಂಟೆಲ್ ಡೆವಲಪರ್‌ಗಳು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್‌ನ ವ್ಯಾಪಕ ಪರಿಚಯವನ್ನು ಭರವಸೆ ನೀಡುತ್ತಾರೆ - ಸರ್ವರ್‌ಗಳಿಂದ ಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ಮೊಬೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ.

  • ಟ್ಯುಟೋರಿಯಲ್

ಈ ಲೇಖನದಲ್ಲಿ ನಾನು ಹಲವಾರು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವಿರುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿವರಿಸಲು ಬಳಸುವ ಪರಿಭಾಷೆಯನ್ನು ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ, ಅಂದರೆ, ಮಲ್ಟಿ-ಕೋರ್, ಮಲ್ಟಿ-ಪ್ರೊಸೆಸರ್, ಮಲ್ಟಿ-ಥ್ರೆಡ್. ವಿವಿಧ ಪ್ರಕಾರಗಳು IA-32 CPU ನಲ್ಲಿನ ಸಮಾನಾಂತರತೆಯು ವಿಭಿನ್ನ ಸಮಯಗಳಲ್ಲಿ ಮತ್ತು ಸ್ವಲ್ಪ ಅಸಮಂಜಸ ಕ್ರಮದಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು. ಈ ಎಲ್ಲದರಲ್ಲೂ ಗೊಂದಲಕ್ಕೊಳಗಾಗುವುದು ತುಂಬಾ ಸುಲಭ, ವಿಶೇಷವಾಗಿ ಅದನ್ನು ಪರಿಗಣಿಸಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳುಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕವಲ್ಲದ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ವಿವರಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಮರೆಮಾಡಿ.

ಲೇಖನದ ಉದ್ದೇಶವು ಮಲ್ಟಿಪ್ರೊಸೆಸರ್, ಮಲ್ಟಿಕೋರ್ ಮತ್ತು ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಸಂರಚನೆಗಳೊಂದಿಗೆ ತೋರಿಸುವುದು ಬಹು-ಥ್ರೆಡ್ ವ್ಯವಸ್ಥೆಗಳುಅವುಗಳ ಮೇಲೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾರ್ಯಕ್ರಮಗಳಿಗಾಗಿ, ಅಮೂರ್ತತೆ (ವ್ಯತ್ಯಾಸಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು) ಮತ್ತು ನಿರ್ದಿಷ್ಟತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದು (ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವ ಸಾಮರ್ಥ್ಯ) ಎರಡಕ್ಕೂ ಅವಕಾಶಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ.

ಲೇಖನದಲ್ಲಿ ®, ™ ಚಿಹ್ನೆಗಳ ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆ

ಕಂಪನಿಯ ಉದ್ಯೋಗಿಗಳು ಸಾರ್ವಜನಿಕ ಸಂವಹನದಲ್ಲಿ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಸೂಚನೆಗಳನ್ನು ಏಕೆ ಬಳಸಬೇಕು ಎಂಬುದನ್ನು ನನ್ನ ಕಾಮೆಂಟ್ ವಿವರಿಸುತ್ತದೆ. ಈ ಲೇಖನದಲ್ಲಿ ನಾನು ಅವುಗಳನ್ನು ಆಗಾಗ್ಗೆ ಬಳಸಬೇಕಾಗಿತ್ತು.

CPU

ಸಹಜವಾಗಿ, ಅತ್ಯಂತ ಹಳೆಯ, ಹೆಚ್ಚಾಗಿ ಬಳಸುವ ಮತ್ತು ವಿವಾದಾತ್ಮಕ ಪದವೆಂದರೆ "ಪ್ರೊಸೆಸರ್".

ಆಧುನಿಕ ಜಗತ್ತಿನಲ್ಲಿ, ಪ್ರೊಸೆಸರ್ ಎಂದರೆ ನಾವು ಸುಂದರವಾದ ಚಿಲ್ಲರೆ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಖರೀದಿಸುತ್ತೇವೆ ಅಥವಾ ಅಷ್ಟೊಂದು ಒಳ್ಳೆಯದಲ್ಲದ OEM ಪ್ಯಾಕೇಜ್. ಅವಿಭಾಜ್ಯ ಘಟಕವನ್ನು ಮದರ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಸಾಕೆಟ್‌ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಕನೆಕ್ಟರ್ ಇಲ್ಲದಿದ್ದರೂ ಮತ್ತು ಅದನ್ನು ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ, ಅಂದರೆ, ಅದನ್ನು ಬಿಗಿಯಾಗಿ ಬೆಸುಗೆ ಹಾಕಿದರೆ, ಅದು ಒಂದು ಚಿಪ್ ಆಗಿದೆ.

ಮೊಬೈಲ್ ವ್ಯವಸ್ಥೆಗಳು (ಫೋನ್‌ಗಳು, ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳು, ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳು) ಮತ್ತು ಹೆಚ್ಚಿನ ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗಳು ಒಂದು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಹೊಂದಿವೆ. ಕಾರ್ಯಸ್ಥಳಗಳು ಮತ್ತು ಸರ್ವರ್‌ಗಳು ಕೆಲವೊಮ್ಮೆ ಒಂದೇ ಮದರ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಹೆಮ್ಮೆಪಡುತ್ತವೆ.

ಒಂದೇ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಹು CPU ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಹಲವಾರು ವಿನ್ಯಾಸ ಬದಲಾವಣೆಗಳ ಅಗತ್ಯವಿದೆ. ಕನಿಷ್ಠ, ಅವರ ಭೌತಿಕ ಸಂಪರ್ಕವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು (ಮದರ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಹಲವಾರು ಸಾಕೆಟ್‌ಗಳನ್ನು ಒದಗಿಸುವುದು), ಪ್ರೊಸೆಸರ್ ಗುರುತಿಸುವಿಕೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದು (ಈ ಲೇಖನದಲ್ಲಿ ನಂತರ ನೋಡಿ, ಹಾಗೆಯೇ ನನ್ನ ಹಿಂದಿನ ಟಿಪ್ಪಣಿ), ಮೆಮೊರಿ ಪ್ರವೇಶದ ಸಮನ್ವಯ ಮತ್ತು ವಿತರಣೆಯನ್ನು ಅಡ್ಡಿಪಡಿಸುವುದು (ದಿ ಇಂಟರಪ್ಟ್ ನಿಯಂತ್ರಕವು ಹಲವಾರು ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಅಡ್ಡಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ) ಮತ್ತು, ಸಹಜವಾಗಿ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನಿಂದ ಬೆಂಬಲ. ದುರದೃಷ್ಟವಶಾತ್, ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಮೊದಲ ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ನ ರಚನೆಯ ಸಾಕ್ಷ್ಯಚಿತ್ರವನ್ನು ನಾನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ, ಆದರೆ ವಿಕಿಪೀಡಿಯಾವು 1987 ರಲ್ಲಿ ಸೀಕ್ವೆಂಟ್ ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್‌ಗಳು ಅವುಗಳನ್ನು ಪೂರೈಸಿದೆ ಎಂದು ಹೇಳುತ್ತದೆ, ಇಂಟೆಲ್ 80386 ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಬಹು ಚಿಪ್‌ಗಳಿಗೆ ಬೆಂಬಲವು ವ್ಯಾಪಕವಾಗುತ್ತಿದೆ . ಇಂಟೆಲ್ ® ಪೆಂಟಿಯಮ್‌ನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಹಲವಾರು ಪ್ರೊಸೆಸರ್ಗಳು ಇದ್ದರೆ, ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ಮಂಡಳಿಯಲ್ಲಿ ತನ್ನದೇ ಆದ ಕನೆಕ್ಟರ್ ಅನ್ನು ಹೊಂದಿದೆ. ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ರೆಜಿಸ್ಟರ್‌ಗಳು, ಎಕ್ಸಿಕ್ಯೂಶನ್ ಡಿವೈಸ್‌ಗಳು, ಕ್ಯಾಷ್‌ಗಳಂತಹ ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳ ಸಂಪೂರ್ಣ ಸ್ವತಂತ್ರ ಪ್ರತಿಗಳನ್ನು ಹೊಂದಿದೆ. ಅವರು ಸಾಮಾನ್ಯ ಮೆಮೊರಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಾರೆ - RAM. ಮೆಮೊರಿಯನ್ನು ಅವರಿಗೆ ವಿವಿಧ ಮತ್ತು ಬದಲಿಗೆ ಕ್ಷುಲ್ಲಕ ರೀತಿಯಲ್ಲಿ ಸಂಪರ್ಕಿಸಬಹುದು, ಆದರೆ ಇದು ಮತ್ತೊಂದು ಕಥೆ, ಇದು ಈ ಲೇಖನದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿದೆ. ಮುಖ್ಯವಾದ ವಿಷಯವೆಂದರೆ, ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಎಲ್ಲಾ ಪ್ರೊಸೆಸರ್‌ಗಳಿಂದ ಪ್ರವೇಶಿಸಬಹುದಾದ ಏಕರೂಪದ ಹಂಚಿಕೆಯ ಮೆಮೊರಿಯ ಭ್ರಮೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪ್ರೋಗ್ರಾಂಗಳಿಗಾಗಿ ರಚಿಸಬೇಕು.


ಉಡ್ಡಯನಕ್ಕೆ ಸಿದ್ಧ! Intel® ಡೆಸ್ಕ್‌ಟಾಪ್ ಬೋರ್ಡ್ D5400XS

ಕೋರ್

ಐತಿಹಾಸಿಕವಾಗಿ, Intel IA-32 ನಲ್ಲಿನ ಮಲ್ಟಿ-ಕೋರ್‌ಗಳು Intel® HyperThreading ಗಿಂತ ನಂತರ ಕಾಣಿಸಿಕೊಂಡವು, ಆದರೆ ತಾರ್ಕಿಕ ಕ್ರಮಾನುಗತದಲ್ಲಿ ಅದು ಮುಂದಿನದು.

ಸಿಸ್ಟಮ್ ಹೆಚ್ಚು ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದರ ಕಾರ್ಯಕ್ಷಮತೆ ಹೆಚ್ಚಾಗಿರುತ್ತದೆ (ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸಬಹುದಾದ ಕಾರ್ಯಗಳಲ್ಲಿ). ಆದಾಗ್ಯೂ, ಅವುಗಳ ನಡುವಿನ ಸಂವಹನದ ವೆಚ್ಚವು ತುಂಬಾ ಹೆಚ್ಚಿದ್ದರೆ, ಸಾಮಾನ್ಯ ಡೇಟಾದ ವರ್ಗಾವಣೆಗೆ ದೀರ್ಘ ವಿಳಂಬದಿಂದ ಸಮಾನಾಂತರತೆಯ ಎಲ್ಲಾ ಲಾಭಗಳು ಸಾಯುತ್ತವೆ. ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಇದು ನಿಖರವಾಗಿ ಕಂಡುಬರುತ್ತದೆ - ಭೌತಿಕವಾಗಿ ಮತ್ತು ತಾರ್ಕಿಕವಾಗಿ ಅವು ಪರಸ್ಪರ ಬಹಳ ದೂರದಲ್ಲಿವೆ. ಅಂತಹ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಪರಿಣಾಮಕಾರಿ ಸಂವಹನಕ್ಕಾಗಿ, Intel® QuickPath ಇಂಟರ್‌ಕನೆಕ್ಟ್‌ನಂತಹ ವಿಶೇಷ ಬಸ್‌ಗಳೊಂದಿಗೆ ಬರಲು ಅವಶ್ಯಕ. ಶಕ್ತಿಯ ಬಳಕೆ, ಗಾತ್ರ ಮತ್ತು ಅಂತಿಮ ಪರಿಹಾರದ ಬೆಲೆ, ಸಹಜವಾಗಿ, ಇವೆಲ್ಲವೂ ಕಡಿಮೆಯಾಗುವುದಿಲ್ಲ. ಘಟಕಗಳ ಹೆಚ್ಚಿನ ಏಕೀಕರಣವು ಪಾರುಗಾಣಿಕಾಕ್ಕೆ ಬರಬೇಕು - ಭಾಗಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸರ್ಕ್ಯೂಟ್ಗಳು ಸಮಾನಾಂತರ ಕಾರ್ಯಕ್ರಮ, ನೀವು ಅವುಗಳನ್ನು ಪರಸ್ಪರ ಹತ್ತಿರ ಎಳೆಯಬೇಕು, ಮೇಲಾಗಿ ಒಂದು ಸ್ಫಟಿಕದ ಮೇಲೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಒಂದು ಪ್ರೊಸೆಸರ್ ಹಲವಾರು ಸಂಘಟಿಸಬೇಕು ಕೋರ್ಗಳು, ಎಲ್ಲದರಲ್ಲೂ ಪರಸ್ಪರ ಒಂದೇ, ಆದರೆ ಸ್ವತಂತ್ರವಾಗಿ ಕೆಲಸ.

ಇಂಟೆಲ್‌ನಿಂದ ಮೊದಲ ಮಲ್ಟಿ-ಕೋರ್ IA-32 ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು 2005 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು. ಅಂದಿನಿಂದ, ಸರ್ವರ್, ಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ಈಗ ಮೊಬೈಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿನ ಕೋರ್‌ಗಳ ಸರಾಸರಿ ಸಂಖ್ಯೆಯು ಸ್ಥಿರವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ.

ಒಂದೇ ಸಿಸ್ಟಂನಲ್ಲಿರುವ ಎರಡು ಸಿಂಗಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ ಮೆಮೊರಿಯನ್ನು ಮಾತ್ರ ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ, ಎರಡು ಕೋರ್‌ಗಳು ಕ್ಯಾಶ್‌ಗಳು ಮತ್ತು ಇತರ ಮೆಮೊರಿ-ಸಂಬಂಧಿತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಹ ಹಂಚಿಕೊಳ್ಳಬಹುದು. ಹೆಚ್ಚಾಗಿ, ಮೊದಲ ಹಂತದ ಸಂಗ್ರಹಗಳು ಖಾಸಗಿಯಾಗಿ ಉಳಿಯುತ್ತವೆ (ಪ್ರತಿಯೊಂದು ಕೋರ್ ತನ್ನದೇ ಆದದ್ದಾಗಿದೆ), ಆದರೆ ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ಹಂತಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು ಅಥವಾ ಪ್ರತ್ಯೇಕಿಸಬಹುದು. ನೆರೆಯ ಕೋರ್‌ಗಳ ನಡುವೆ ಡೇಟಾ ವಿತರಣಾ ವಿಳಂಬವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸಿಸ್ಟಮ್ ಸಂಸ್ಥೆ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಅವರು ಸಾಮಾನ್ಯ ಕಾರ್ಯದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ.


ಕ್ವಾಡ್-ಕೋರ್ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ನ ಮೈಕ್ರೊಗ್ರಾಫ್ ನೆಹಲೆಮ್ ಸಂಕೇತನಾಮ. ಪ್ರತ್ಯೇಕ ನ್ಯೂಕ್ಲಿಯಸ್‌ಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ, ಹಂಚಿದ ಸಂಗ್ರಹಮೂರನೇ ಹಂತ, ಹಾಗೆಯೇ ಇತರ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ QPI ಲಿಂಕ್‌ಗಳು ಮತ್ತು ಸಾಮಾನ್ಯ ಮೆಮೊರಿ ನಿಯಂತ್ರಕ.

ಹೈಪರ್ ಥ್ರೆಡ್

ಸುಮಾರು 2002 ರವರೆಗೆ, ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ IA-32 ವ್ಯವಸ್ಥೆಯನ್ನು ಪಡೆಯುವ ಏಕೈಕ ಮಾರ್ಗವೆಂದರೆ ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಬಳಸುವುದು. Intel® Pentium® 4 ಹಾಗೂ Xeon ಲೈನ್ ಕೋಡ್ ನೇಮ್ ಫಾಸ್ಟರ್ (Netburst) ಪರಿಚಯಿಸಲಾಯಿತು ಹೊಸ ತಂತ್ರಜ್ಞಾನ- ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳು ಅಥವಾ ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳು, - Intel® ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ (ಇನ್ನು ಮುಂದೆ HT).

ಸೂರ್ಯನ ಕೆಳಗೆ ಹೊಸದೇನೂ ಇಲ್ಲ. HT ಆಗಿದೆ ವಿಶೇಷ ಪ್ರಕರಣಸಾಹಿತ್ಯದಲ್ಲಿ ಏಕಕಾಲಿಕ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ (SMT) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸಂಪೂರ್ಣ ಮತ್ತು ಸ್ವತಂತ್ರ ನಕಲುಗಳಾದ “ನೈಜ” ಕೋರ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಎಚ್‌ಟಿಯ ಸಂದರ್ಭದಲ್ಲಿ, ಆಂತರಿಕ ನೋಡ್‌ಗಳ ಒಂದು ಭಾಗ ಮಾತ್ರ, ಪ್ರಾಥಮಿಕವಾಗಿ ಆರ್ಕಿಟೆಕ್ಚರಲ್ ಸ್ಟೇಟ್ - ರೆಜಿಸ್ಟರ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ, ಒಂದು ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ನಕಲು ಮಾಡಲಾಗುತ್ತದೆ. ದತ್ತಾಂಶವನ್ನು ಸಂಘಟಿಸಲು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಜವಾಬ್ದಾರರಾಗಿರುವ ಕಾರ್ಯನಿರ್ವಾಹಕ ನೋಡ್‌ಗಳು ಏಕವಚನದಲ್ಲಿ ಉಳಿಯುತ್ತವೆ ಮತ್ತು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಥ್ರೆಡ್‌ಗಳಲ್ಲಿ ಒಂದರಿಂದ ಬಳಸಲ್ಪಡುತ್ತವೆ. ಕೋರ್ಗಳಂತೆ, ಹೈಪರ್ಥ್ರೆಡ್ಗಳು ಸಂಗ್ರಹಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ, ಆದರೆ ಯಾವ ಮಟ್ಟದಿಂದ ನಿರ್ದಿಷ್ಟ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ನಾನು ಸಾಮಾನ್ಯವಾಗಿ SMT ವಿನ್ಯಾಸಗಳು ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ HT ವಿನ್ಯಾಸಗಳ ಎಲ್ಲಾ ಸಾಧಕ-ಬಾಧಕಗಳನ್ನು ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ. ಆಸಕ್ತ ಓದುಗರು ಸಾಕಷ್ಟು ಕಾಣಬಹುದು ವಿವರವಾದ ಚರ್ಚೆಅನೇಕ ಮೂಲಗಳಲ್ಲಿ ತಂತ್ರಜ್ಞಾನ, ಮತ್ತು, ಸಹಜವಾಗಿ, ವಿಕಿಪೀಡಿಯಾದಲ್ಲಿ. ಆದಾಗ್ಯೂ, ನಾನು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಗಮನಿಸುತ್ತೇನೆ ಪ್ರಮುಖ ಅಂಶ, ನೈಜ-ಪ್ರಪಂಚದ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಪ್ರಸ್ತುತ ಮಿತಿಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.

ಥ್ರೆಡ್ ನಿರ್ಬಂಧಗಳು
HT ರೂಪದಲ್ಲಿ "ಅನ್ಯಾಯ" ಬಹು-ಕೋರ್ಗಳ ಉಪಸ್ಥಿತಿಯು ಯಾವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಮರ್ಥನೆಯಾಗಿದೆ? ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಥ್ರೆಡ್ ಕರ್ನಲ್ ಒಳಗೆ ಎಲ್ಲಾ ಎಕ್ಸಿಕ್ಯೂಶನ್ ನೋಡ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ನಂತರ ಅವುಗಳನ್ನು ಮತ್ತೊಂದು ಥ್ರೆಡ್‌ಗೆ "ಲೆಂಟ್" ಮಾಡಬಹುದು. ಕಂಪ್ಯೂಟೇಶನ್‌ನಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ಡೇಟಾ ಪ್ರವೇಶದಲ್ಲಿ ಅಡಚಣೆಯನ್ನು ಹೊಂದಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಇದು ವಿಶಿಷ್ಟವಾಗಿದೆ, ಅಂದರೆ, ಆಗಾಗ್ಗೆ ಕ್ಯಾಶ್ ಮಿಸ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿಯಿಂದ ಡೇಟಾವನ್ನು ತಲುಪಿಸಲು ಕಾಯಬೇಕಾಗುತ್ತದೆ. ಈ ಸಮಯದಲ್ಲಿ, HT ಇಲ್ಲದ ಕೋರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ. HT ಯ ಉಪಸ್ಥಿತಿಯು ಉಚಿತ ಎಕ್ಸಿಕ್ಯೂಟಿಂಗ್ ನೋಡ್‌ಗಳನ್ನು ಮತ್ತೊಂದು ವಾಸ್ತುಶಿಲ್ಪದ ಸ್ಥಿತಿಗೆ ತ್ವರಿತವಾಗಿ ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಅದು ನಕಲು ಮಾಡಿರುವುದರಿಂದ) ಮತ್ತು ಅದರ ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಇದು ಲೇಟೆನ್ಸಿ ಹೈಡಿಂಗ್ ಎಂಬ ತಂತ್ರದ ಒಂದು ವಿಶೇಷ ಪ್ರಕರಣವಾಗಿದೆ, ಒಂದು ಸುದೀರ್ಘ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಉಪಯುಕ್ತ ಸಂಪನ್ಮೂಲಗಳುನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತವೆ, ಇತರ ಕಾರ್ಯಗಳ ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಿಂದ ಮರೆಮಾಚಲಾಗುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಈಗಾಗಲೇ ಹೊಂದಿದ್ದರೆ ಉನ್ನತ ಪದವಿಕರ್ನಲ್ ಸಂಪನ್ಮೂಲಗಳ ಬಳಕೆ, ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳ ಉಪಸ್ಥಿತಿಯು ವೇಗವರ್ಧನೆಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ - "ಪ್ರಾಮಾಣಿಕ" ಕರ್ನಲ್‌ಗಳು ಇಲ್ಲಿ ಅಗತ್ಯವಿದೆ.

ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಯಂತ್ರ ರಚನೆಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿಶಿಷ್ಟ ಸನ್ನಿವೇಶಗಳು HT ಬಳಸಿಕೊಂಡು ಅಳವಡಿಸಲಾದ ಸಮಾನಾಂತರತೆಯ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ. ಆದಾಗ್ಯೂ, ಈ ಸಾಮರ್ಥ್ಯವನ್ನು ತ್ವರಿತವಾಗಿ ಬಳಸಲಾಗುತ್ತಿದೆ. ಬಹುಶಃ ಈ ಕಾರಣಕ್ಕಾಗಿ, ಬಹುತೇಕ ಎಲ್ಲಾ IA-32 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಹಾರ್ಡ್‌ವೇರ್ ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆ ಎರಡನ್ನು ಮೀರುವುದಿಲ್ಲ. ವಿಶಿಷ್ಟ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ, ಮೂರು ಅಥವಾ ಹೆಚ್ಚಿನ ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಆಗುವ ಲಾಭವು ಚಿಕ್ಕದಾಗಿರುತ್ತದೆ, ಆದರೆ ಡೈ ಗಾತ್ರದಲ್ಲಿನ ನಷ್ಟ, ಅದರ ವಿದ್ಯುತ್ ಬಳಕೆ ಮತ್ತು ವೆಚ್ಚವು ಗಮನಾರ್ಹವಾಗಿದೆ.

ವೀಡಿಯೊ ವೇಗವರ್ಧಕಗಳಲ್ಲಿ ನಿರ್ವಹಿಸಲಾದ ವಿಶಿಷ್ಟ ಕಾರ್ಯಗಳಲ್ಲಿ ವಿಭಿನ್ನ ಪರಿಸ್ಥಿತಿಯನ್ನು ಗಮನಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ, ಈ ವಾಸ್ತುಶಿಲ್ಪಗಳು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಎಳೆಗಳೊಂದಿಗೆ SMT ತಂತ್ರಜ್ಞಾನದ ಬಳಕೆಯಿಂದ ನಿರೂಪಿಸಲ್ಪಡುತ್ತವೆ. Intel® Xeon Phi ಕೊಪ್ರೊಸೆಸರ್‌ಗಳು (2010 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು) ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಮತ್ತು ವಂಶಾವಳಿಯ ದೃಷ್ಟಿಯಿಂದ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಸಾಕಷ್ಟು ಹತ್ತಿರವಾಗಿರುವುದರಿಂದ, ಅವುಗಳು ಹೊಂದಿರಬಹುದು ನಾಲ್ಕುಪ್ರತಿ ಕೋರ್‌ನಲ್ಲಿ ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ - IA-32 ಗೆ ವಿಶಿಷ್ಟವಾದ ಸಂರಚನೆ.

ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್

ಸಮಾನಾಂತರತೆಯ (ಪ್ರೊಸೆಸರ್‌ಗಳು, ಕೋರ್‌ಗಳು, ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳು) ವಿವರಿಸಿದ ಮೂರು "ಮಟ್ಟಗಳು", ಕೆಲವು ಅಥವಾ ಎಲ್ಲಾ ಒಂದು ನಿರ್ದಿಷ್ಟ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕಾಣೆಯಾಗಿರಬಹುದು. ಇದು BIOS ಸೆಟ್ಟಿಂಗ್‌ಗಳು (ಮಲ್ಟಿ-ಕೋರ್ ಮತ್ತು ಮಲ್ಟಿ-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ), ಮೈಕ್ರೊ ಆರ್ಕಿಟೆಕ್ಚರ್ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದ (ಉದಾಹರಣೆಗೆ, HT ಇಂಟೆಲ್ ® ಕೋರ್™ ಡ್ಯುಯೊದಿಂದ ದೂರವಿತ್ತು, ಆದರೆ ನೆಹಲೆಮ್‌ನ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಮರಳಿ ತರಲಾಯಿತು) ಮತ್ತು ಸಿಸ್ಟಮ್ ಈವೆಂಟ್‌ಗಳಿಂದ ( ದೋಷಗಳು ಪತ್ತೆಯಾದರೆ ಮಲ್ಟಿ-ಪ್ರೊಸೆಸರ್ ಸರ್ವರ್‌ಗಳು ವಿಫಲವಾದ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು ಮತ್ತು ಉಳಿದವುಗಳಲ್ಲಿ "ಫ್ಲೈ" ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಬಹುದು). ಈ ಬಹು-ಹಂತದ ಮೃಗಾಲಯವು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಹೇಗೆ ಗೋಚರಿಸುತ್ತದೆ?

ಇದಲ್ಲದೆ, ಅನುಕೂಲಕ್ಕಾಗಿ, ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಪ್ರೊಸೆಸರ್‌ಗಳು, ಕೋರ್‌ಗಳು ಮತ್ತು ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮೂರರಿಂದ ಸೂಚಿಸುತ್ತೇವೆ ( x, ವೈ, z), ಎಲ್ಲಿ xಪ್ರೊಸೆಸರ್ಗಳ ಸಂಖ್ಯೆ, ವೈ- ಪ್ರತಿ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿರುವ ಕೋರ್‌ಗಳ ಸಂಖ್ಯೆ, ಮತ್ತು z- ಪ್ರತಿ ಕೋರ್‌ನಲ್ಲಿನ ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆ. ಇಂದಿನಿಂದ ನಾನು ಈ ಮೂವರನ್ನು ಕರೆಯುತ್ತೇನೆ ಸ್ಥಳಶಾಸ್ತ್ರ- ಗಣಿತಶಾಸ್ತ್ರದ ಶಾಖೆಯೊಂದಿಗೆ ಕಡಿಮೆ ಸಂಬಂಧವನ್ನು ಹೊಂದಿರುವ ಸ್ಥಾಪಿತ ಪದ. ಕೆಲಸ ಪು = xyzಎಂಬ ಘಟಕಗಳ ಸಂಖ್ಯೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳುವ್ಯವಸ್ಥೆಗಳು. ಇದು ಹಂಚಿದ ಮೆಮೊರಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಗಳ ಸ್ವತಂತ್ರ ಸಂದರ್ಭಗಳ ಒಟ್ಟು ಸಂಖ್ಯೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಸಮಾನಾಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವಂತೆ ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ. ನಾನು "ಬಲವಂತ" ಎಂದು ಹೇಳುತ್ತೇನೆ ಏಕೆಂದರೆ ಇದು ವಿಭಿನ್ನ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಎರಡು ಪ್ರಕ್ರಿಯೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕ್ರಮವನ್ನು ನಿಯಂತ್ರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದು ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳಿಗೂ ಅನ್ವಯಿಸುತ್ತದೆ: ಅವು ಒಂದೇ ಕೋರ್‌ನಲ್ಲಿ "ಅನುಕ್ರಮವಾಗಿ" ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದರೂ, ನಿರ್ದಿಷ್ಟ ಕ್ರಮವನ್ನು ಹಾರ್ಡ್‌ವೇರ್‌ನಿಂದ ನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ವೀಕ್ಷಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ನಿಯಂತ್ರಿಸಲಾಗುವುದಿಲ್ಲ.

ಹೆಚ್ಚಾಗಿ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅಂತಿಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಅದು ಚಾಲನೆಯಲ್ಲಿರುವ ಸಿಸ್ಟಮ್‌ನ ಭೌತಿಕ ಟೋಪೋಲಜಿಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಈ ಕೆಳಗಿನ ಮೂರು ಟೋಪೋಲಾಜಿಗಳು: (2, 1, 1), (1, 2, 1) ಮತ್ತು (1, 1, 2) - OS ಎರಡು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಆದರೂ ಅವುಗಳಲ್ಲಿ ಮೊದಲನೆಯದು ಎರಡು ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಹೊಂದಿದೆ, ಎರಡನೇ - ಎರಡು ಕೋರ್ಗಳು, ಮತ್ತು ಮೂರನೇ - ಕೇವಲ ಎರಡು ಎಳೆಗಳು.


ವಿಂಡೋಸ್ ಟಾಸ್ಕ್ ಮ್ಯಾನೇಜರ್ 8 ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ; ಆದರೆ ಪ್ರೊಸೆಸರ್‌ಗಳು, ಕೋರ್‌ಗಳು ಮತ್ತು ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳಲ್ಲಿ ಇದು ಎಷ್ಟು?


ಲಿನಕ್ಸ್ ಟಾಪ್ 4 ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.

ಅಪ್ಲಿಕೇಶನ್ ರಚನೆಕಾರರಿಗೆ ಇದು ಸಾಕಷ್ಟು ಅನುಕೂಲಕರವಾಗಿದೆ - ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ಅವರಿಗೆ ಮುಖ್ಯವಲ್ಲದ ಹಾರ್ಡ್‌ವೇರ್ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸಬೇಕಾಗಿಲ್ಲ.

ಟೋಪೋಲಜಿಯ ಸಾಫ್ಟ್‌ವೇರ್ ವ್ಯಾಖ್ಯಾನ

ಸಹಜವಾಗಿ, ಟೋಪೋಲಜಿಯನ್ನು ಒಂದೇ ಸಂಖ್ಯೆಯ ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳಾಗಿ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಅಮೂರ್ತಗೊಳಿಸುವುದು ಗೊಂದಲ ಮತ್ತು ತಪ್ಪುಗ್ರಹಿಕೆಗಳಿಗೆ ಸಾಕಷ್ಟು ಆಧಾರಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ (ಬಿಸಿಯಾದ ಇಂಟರ್ನೆಟ್ ವಿವಾದಗಳಲ್ಲಿ). ಹಾರ್ಡ್‌ವೇರ್‌ನಿಂದ ಗರಿಷ್ಟ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹಿಂಡಲು ಬಯಸುವ ಕಂಪ್ಯೂಟಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಅವುಗಳ ಥ್ರೆಡ್‌ಗಳನ್ನು ಎಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ ಎಂಬುದರ ಕುರಿತು ವಿವರವಾದ ನಿಯಂತ್ರಣದ ಅಗತ್ಯವಿರುತ್ತದೆ: ಪಕ್ಕದ ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳಲ್ಲಿ ಪರಸ್ಪರ ಹತ್ತಿರ ಅಥವಾ ವಿಭಿನ್ನ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ. ಒಂದೇ ಕೋರ್ ಅಥವಾ ಪ್ರೊಸೆಸರ್‌ನೊಳಗಿನ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳ ನಡುವಿನ ಸಂವಹನದ ವೇಗವು ಪ್ರೊಸೆಸರ್‌ಗಳ ನಡುವಿನ ಡೇಟಾ ವರ್ಗಾವಣೆಯ ವೇಗಕ್ಕಿಂತ ಹೆಚ್ಚು. ಕೆಲಸದ ಸ್ಮರಣೆಯ ಸಂಘಟನೆಯಲ್ಲಿ ವೈವಿಧ್ಯತೆಯ ಸಾಧ್ಯತೆಯು ಚಿತ್ರವನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ.

ಒಟ್ಟಾರೆಯಾಗಿ ಸಿಸ್ಟಮ್‌ನ ಟೋಪೋಲಜಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿ, ಹಾಗೆಯೇ IA-32 ನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ನ ಸ್ಥಾನವು CPUID ಸೂಚನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಲಭ್ಯವಿದೆ. ಮೊದಲ ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳ ಆಗಮನದಿಂದ, ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕ ಗುರುತಿಸುವಿಕೆಯ ಯೋಜನೆಯನ್ನು ಹಲವಾರು ಬಾರಿ ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಇಲ್ಲಿಯವರೆಗೆ, ಅದರ ಭಾಗಗಳು CPUID ಯ ಶೀಟ್ 1, 4 ಮತ್ತು 11 ರಲ್ಲಿ ಒಳಗೊಂಡಿವೆ. ಲೇಖನದಿಂದ ತೆಗೆದ ಕೆಳಗಿನ ಫ್ಲೋಚಾರ್ಟ್‌ನಿಂದ ಯಾವ ಹಾಳೆಯನ್ನು ನೋಡಬೇಕೆಂದು ನಿರ್ಧರಿಸಬಹುದು:

ಈ ಅಲ್ಗಾರಿದಮ್‌ನ ಪ್ರತ್ಯೇಕ ಭಾಗಗಳ ಎಲ್ಲಾ ವಿವರಗಳೊಂದಿಗೆ ನಾನು ನಿಮ್ಮನ್ನು ಇಲ್ಲಿ ಬೇಸರಗೊಳಿಸುವುದಿಲ್ಲ. ಆಸಕ್ತಿ ಇದ್ದರೆ, ಈ ಲೇಖನದ ಮುಂದಿನ ಭಾಗವನ್ನು ಇದಕ್ಕೆ ಮೀಸಲಿಡಬಹುದು. ಆಸಕ್ತ ಓದುಗರನ್ನು ನಾನು ಉಲ್ಲೇಖಿಸುತ್ತೇನೆ, ಇದು ಈ ಸಮಸ್ಯೆಯನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ವಿವರವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತದೆ. ಇಲ್ಲಿ ನಾನು ಮೊದಲು APIC ಎಂದರೇನು ಮತ್ತು ಅದು ಟೋಪೋಲಜಿಗೆ ಹೇಗೆ ಸಂಬಂಧಿಸಿದೆ ಎಂಬುದನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸುತ್ತೇನೆ. ಮುಂದೆ ನಾವು ಶೀಟ್ 0xB (ದಶಮಾಂಶದಲ್ಲಿ ಹನ್ನೊಂದು) ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ನೋಡುತ್ತೇವೆ, ಅದು ಪ್ರಸ್ತುತವಾಗಿದೆ ಕೊನೆಯ ಪದ"ಅಪಿಕೊ-ನಿರ್ಮಾಣ" ದಲ್ಲಿ.

APIC ID
ಸ್ಥಳೀಯ APIC (ಸುಧಾರಿತ ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಅಡಚಣೆ ನಿಯಂತ್ರಕ) ಒಂದು ನಿರ್ದಿಷ್ಟ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗೆ ಬರುವ ಅಡಚಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಜವಾಬ್ದಾರರಾಗಿರುವ ಸಾಧನವಾಗಿದೆ (ಈಗ ಪ್ರೊಸೆಸರ್‌ನ ಭಾಗವಾಗಿದೆ). ಪ್ರತಿಯೊಂದು ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್ ತನ್ನದೇ ಆದ APIC ಅನ್ನು ಹೊಂದಿದೆ. ಮತ್ತು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದೂ ವಿಶಿಷ್ಟವಾದ APIC ID ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರಬೇಕು. ಈ ಸಂಖ್ಯೆಯನ್ನು ಸಂದೇಶಗಳನ್ನು ತಲುಪಿಸುವಾಗ ಸಂಬೋಧಿಸಲು ಅಡಚಣೆ ನಿಯಂತ್ರಕಗಳು ಮತ್ತು ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳನ್ನು ಗುರುತಿಸಲು ಎಲ್ಲರೂ (ಉದಾಹರಣೆಗೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್) ಬಳಸುತ್ತಾರೆ. ಈ ಅಡಚಣೆ ನಿಯಂತ್ರಕದ ವಿವರಣೆಯು ವಿಕಸನಗೊಂಡಿದೆ ಇಂಟೆಲ್ ಚಿಪ್ಸ್ 8259 PIC ಡ್ಯುಯಲ್ PIC, APIC ಮತ್ತು xAPIC ಮೂಲಕ x2APIC ಗೆ.

ಪ್ರಸ್ತುತ, APIC ID ಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಸಂಖ್ಯೆಯ ಅಗಲವು ಪೂರ್ಣ 32 ಬಿಟ್‌ಗಳನ್ನು ತಲುಪಿದೆ, ಆದರೂ ಹಿಂದೆ ಇದು 16 ಕ್ಕೆ ಸೀಮಿತವಾಗಿತ್ತು, ಮತ್ತು ಅದಕ್ಕಿಂತ ಮುಂಚೆಯೇ - ಕೇವಲ 8 ಬಿಟ್‌ಗಳು. ಇಂದು, ಹಳೆಯ ದಿನಗಳ ಅವಶೇಷಗಳು CPUID ನಾದ್ಯಂತ ಹರಡಿಕೊಂಡಿವೆ, ಆದರೆ CPUID.0xB.EDX APIC ID ಯ ಎಲ್ಲಾ 32 ಬಿಟ್‌ಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. CPUID ಸೂಚನೆಯನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪ್ರತಿಯೊಂದು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ, ವಿಭಿನ್ನ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ.

ಕುಟುಂಬ ಸಂಬಂಧಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು
APIC ID ಮೌಲ್ಯವು ಟೋಪೋಲಜಿಯ ಬಗ್ಗೆ ನಿಮಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಒಂದು ಭೌತಿಕ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಯಾವ ಎರಡು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳಿವೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು (ಅಂದರೆ, ಅವು “ಸಹೋದರರು” ಹೈಪರ್‌ಥ್ರೆಡ್‌ಗಳು), ಎರಡು ಒಂದೇ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿವೆ ಮತ್ತು ಯಾವವುಗಳು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿವೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು, ನೀವು ಅವರ APIC ID ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸಬೇಕು. ಸಂಬಂಧದ ಮಟ್ಟವನ್ನು ಅವಲಂಬಿಸಿ, ಅವರ ಕೆಲವು ಬಿಟ್ಗಳು ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ. ಈ ಮಾಹಿತಿಯು CPUID.0xB ಉಪಪಟ್ಟಿಗಳಲ್ಲಿ ಅಡಕವಾಗಿದೆ, ಇವುಗಳನ್ನು ECX ನಲ್ಲಿ ಎನ್‌ಕೋಡ್ ಮಾಡಲಾಗಿದೆ. ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ EAX ನಲ್ಲಿನ ಟೋಪೋಲಜಿ ಹಂತಗಳಲ್ಲಿ ಒಂದರ ಬಿಟ್ ಕ್ಷೇತ್ರದ ಸ್ಥಾನವನ್ನು ವಿವರಿಸುತ್ತದೆ (ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ತೆಗೆದುಹಾಕಲು APIC ID ಯಲ್ಲಿ ಬಲಕ್ಕೆ ಬದಲಾಯಿಸಬೇಕಾದ ಬಿಟ್‌ಗಳ ಸಂಖ್ಯೆ ಕಡಿಮೆ ಮಟ್ಟಗಳುಟೋಪೋಲಜಿ), ಹಾಗೆಯೇ ಈ ಪದರದ ಪ್ರಕಾರ - ಹೈಪರ್‌ಥ್ರೆಡ್, ಕೋರ್ ಅಥವಾ ಪ್ರೊಸೆಸರ್ - ECX ನಲ್ಲಿ.

ಒಂದೇ ಕೋರ್‌ನೊಳಗೆ ಇರುವ ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳು SMT ಕ್ಷೇತ್ರಕ್ಕೆ ಸೇರಿದವುಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಎಲ್ಲಾ APIC ID ಬಿಟ್‌ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಒಂದೇ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿರುವ ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಾಗಿ, ಕೋರ್ ಮತ್ತು SMT ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಬಿಟ್‌ಗಳು. CPUID.0xB ಗಾಗಿ ಉಪಶೀಟ್‌ಗಳ ಸಂಖ್ಯೆಯು ಬೆಳೆಯಬಹುದಾದ ಕಾರಣ, ಭವಿಷ್ಯದಲ್ಲಿ ಅಗತ್ಯವಿದ್ದಲ್ಲಿ, ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಹಂತಗಳೊಂದಿಗೆ ಟೋಪೋಲಾಜಿಗಳ ವಿವರಣೆಯನ್ನು ಬೆಂಬಲಿಸಲು ಈ ಯೋಜನೆಯು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದಲ್ಲದೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪದಗಳಿಗಿಂತ ಮಧ್ಯಂತರ ಮಟ್ಟವನ್ನು ಪರಿಚಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಈ ಯೋಜನೆಯ ಸಂಘಟನೆಯ ಪ್ರಮುಖ ಪರಿಣಾಮವೆಂದರೆ ಸಿಸ್ಟಮ್ನ ಎಲ್ಲಾ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ಗಳ ಎಲ್ಲಾ APIC ID ಗಳ ಸೆಟ್ನಲ್ಲಿ "ರಂಧ್ರಗಳು" ಇರಬಹುದು, ಅಂದರೆ. ಅವರು ಅನುಕ್ರಮವಾಗಿ ಹೋಗುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, HT ಆಫ್ ಆಗಿರುವ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ, ಎಲ್ಲಾ APIC ಐಡಿಗಳು ಸಮವಾಗಿರಬಹುದು, ಏಕೆಂದರೆ ಹೈಪರ್‌ಥ್ರೆಡ್ ಸಂಖ್ಯೆಯನ್ನು ಎನ್‌ಕೋಡಿಂಗ್ ಮಾಡಲು ಕನಿಷ್ಠ ಮಹತ್ವದ ಬಿಟ್ ಯಾವಾಗಲೂ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಲಭ್ಯವಿರುವ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳ ಬಗ್ಗೆ CPUID.0xB ಮಾಹಿತಿಯ ಏಕೈಕ ಮೂಲವಲ್ಲ ಎಂದು ನಾನು ಗಮನಿಸುತ್ತೇನೆ. ಅದಕ್ಕೆ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ರೊಸೆಸರ್‌ಗಳ ಪಟ್ಟಿ, ಅವುಗಳ APIC ID ಮೌಲ್ಯಗಳೊಂದಿಗೆ, MADT ACPI ಕೋಷ್ಟಕದಲ್ಲಿ ಎನ್‌ಕೋಡ್ ಮಾಡಲಾಗಿದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ ಮತ್ತು ಟೋಪೋಲಜಿ

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ತಮ್ಮದೇ ಆದ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳ ಟೋಪೋಲಜಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತವೆ.

IN ಲಿನಕ್ಸ್ ಮಾಹಿತಿಟೋಪೋಲಜಿ ಮಾಹಿತಿಯು /proc/cpuinfo ಸೂಡೊಫೈಲ್‌ನಲ್ಲಿ ಮತ್ತು dmidecode ಆಜ್ಞೆಯ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾನು HT ಇಲ್ಲದೆಯೇ ಕೆಲವು ಕ್ವಾಡ್-ಕೋರ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ cpuinfo ನ ವಿಷಯಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುತ್ತೇನೆ, ಟೋಪೋಲಜಿಗೆ ಸಂಬಂಧಿಸಿದ ನಮೂದುಗಳನ್ನು ಮಾತ್ರ ಬಿಡುತ್ತೇನೆ:

ಗುಪ್ತ ಪಠ್ಯ

ggg@shadowbox:~$ cat /proc/cpuinfo |grep "ಪ್ರೊಸೆಸರ್\|ಭೌತಿಕ\ ಐಡಿ\|ಸಿಬ್ಲಿಂಗ್ಸ್\|ಕೋರ್\|ಕೋರ್ಸ್\|ಆಪಿಸಿಡ್" ಪ್ರೊಸೆಸರ್: 0 ಭೌತಿಕ ಐಡಿ: 0 ಒಡಹುಟ್ಟಿದವರು: 4 ಕೋರ್ ಐಡಿ: 0 ಸಿಪಿಯು ಕೋರ್‌ಗಳು: 2 apicid: 0 ಆರಂಭಿಕ apicid: 0 ಪ್ರೊಸೆಸರ್: 1 ಭೌತಿಕ ಐಡಿ: 0 ಒಡಹುಟ್ಟಿದವರು: 4 ಕೋರ್ ಐಡಿ: 0 cpu ಕೋರ್ಗಳು: 2 apicid: 1 ಆರಂಭಿಕ apicid: 1 ಪ್ರೊಸೆಸರ್: 2 ಭೌತಿಕ ಐಡಿ: 0 ಒಡಹುಟ್ಟಿದವರು: 4 ಕೋರ್ ಐಡಿ: 1 cpu ಕೋರ್ಗಳು: 2 apicid: 2 ಆರಂಭಿಕ apicid: 2 ಪ್ರೊಸೆಸರ್: 3 ಭೌತಿಕ ಐಡಿ: 0 ಒಡಹುಟ್ಟಿದವರು: 4 ಕೋರ್ ಐಡಿ: 1 cpu ಕೋರ್ಗಳು: 2 apicid: 3 ಆರಂಭಿಕ apicid: 3

FreeBSD ಯಲ್ಲಿ, XML ನಂತೆ kern.sched.topology_spec ವೇರಿಯೇಬಲ್‌ನಲ್ಲಿನ sysctl ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ ಟೋಪೋಲಜಿಯನ್ನು ವರದಿ ಮಾಡಲಾಗಿದೆ:

ಗುಪ್ತ ಪಠ್ಯ

user@host:~$ sysctl kern.sched.topology_spec kern.sched.topology_spec: 0, 1, 2, 3, 4, 5, 6, 7 0, 1, 2, 3, 4, 5, 6, 7 0, 1 ಥ್ರೆಡ್ ಗುಂಪುSMT ಗುಂಪು 2, 3 ಥ್ರೆಡ್ ಗುಂಪುSMT ಗುಂಪು 4, 5 ಥ್ರೆಡ್ ಗುಂಪುSMT ಗುಂಪು 6, 7 ಥ್ರೆಡ್ ಗುಂಪುSMT ಗುಂಪು

MS ವಿಂಡೋಸ್ 8 ನಲ್ಲಿ, ಟಾಸ್ಕ್ ಮ್ಯಾನೇಜರ್‌ನಲ್ಲಿ ಟೋಪೋಲಜಿ ಮಾಹಿತಿಯನ್ನು ಕಾಣಬಹುದು.

ಬಹು-ಕೋರ್ ಹೊಂದಿರುವ ಮೊದಲ ಕಂಪ್ಯೂಟರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು 2000 ರ ದಶಕದ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಗ್ರಾಹಕರ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡವು, ಆದರೆ ಬಹು-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಯಾವುವು ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೇಗೆ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಎಂದು ಅನೇಕ ಬಳಕೆದಾರರಿಗೆ ಇನ್ನೂ ಸಾಕಷ್ಟು ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ.

"ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ಗಳ ಬಗ್ಗೆ ಸಂಪೂರ್ಣ ಸತ್ಯ" ಲೇಖನದ ವೀಡಿಯೊ ಸ್ವರೂಪ

"ಪ್ರೊಸೆಸರ್ ಎಂದರೇನು" ಎಂಬ ಪ್ರಶ್ನೆಯ ಸರಳ ವಿವರಣೆ

ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿರುವ ಪ್ರಮುಖ ಸಾಧನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಈ ಒಣ ಅಧಿಕೃತ ಹೆಸರನ್ನು ಸಾಮಾನ್ಯವಾಗಿ "ಪ್ರೊಸೆಸರ್" ಎಂದು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲಾಗುತ್ತದೆ). ಪ್ರೊಸೆಸರ್ ಒಂದು ಮ್ಯಾಚ್‌ಬಾಕ್ಸ್‌ಗೆ ಹೋಲಿಸಬಹುದಾದ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿರುವ ಮೈಕ್ರೋ ಸರ್ಕ್ಯೂಟ್ ಆಗಿದೆ. ನೀವು ಬಯಸಿದರೆ, ಪ್ರೊಸೆಸರ್ ಕಾರಿನಲ್ಲಿರುವ ಎಂಜಿನ್ನಂತೆಯೇ ಇರುತ್ತದೆ. ಪ್ರಮುಖ ಭಾಗ, ಆದರೆ ಒಂದೇ ಅಲ್ಲ. ಕಾರಿನಲ್ಲಿ ಚಕ್ರಗಳು, ದೇಹ ಮತ್ತು ಹೆಡ್‌ಲೈಟ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಪ್ಲೇಯರ್ ಕೂಡ ಇದೆ. ಆದರೆ ಇದು "ಯಂತ್ರ" ದ ಶಕ್ತಿಯನ್ನು ನಿರ್ಧರಿಸುವ ಪ್ರೊಸೆಸರ್ (ಕಾರ್ ಎಂಜಿನ್ನಂತೆ).

ಅನೇಕ ಜನರು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸಿಸ್ಟಮ್ ಯೂನಿಟ್ ಎಂದು ಕರೆಯುತ್ತಾರೆ - ಎಲ್ಲಾ ಪಿಸಿ ಘಟಕಗಳು ಇರುವ “ಬಾಕ್ಸ್”, ಆದರೆ ಇದು ಮೂಲಭೂತವಾಗಿ ತಪ್ಪು. ಸಿಸ್ಟಮ್ ಘಟಕ- ಇದು ಕಂಪ್ಯೂಟರ್ ಕೇಸ್ ಅದರ ಎಲ್ಲಾ ಘಟಕ ಭಾಗಗಳೊಂದಿಗೆ - ಹಾರ್ಡ್ ಡ್ರೈವ್, RAM ಮತ್ತು ಇತರ ಹಲವು ಭಾಗಗಳು.

ಪ್ರೊಸೆಸರ್ ಕಾರ್ಯ - ಕಂಪ್ಯೂಟ್. ನಿಖರವಾಗಿ ಯಾವುದು ವಿಷಯವಲ್ಲ. ವಾಸ್ತವವೆಂದರೆ ಎಲ್ಲಾ ಕಂಪ್ಯೂಟರ್ ಕೆಲಸಗಳು ಅಂಕಗಣಿತದ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಸಂಬಂಧಿಸಿವೆ. ಸಂಕಲನ, ಗುಣಾಕಾರ, ವ್ಯವಕಲನ ಮತ್ತು ಇತರ ಬೀಜಗಣಿತ - ಇದೆಲ್ಲವನ್ನೂ "ಪ್ರೊಸೆಸರ್" ಎಂಬ ಮೈಕ್ರೋ ಸರ್ಕ್ಯೂಟ್ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ. ಮತ್ತು ಅಂತಹ ಲೆಕ್ಕಾಚಾರಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಆಟ, ವರ್ಡ್ ಫೈಲ್ ಅಥವಾ ಡೆಸ್ಕ್‌ಟಾಪ್ ರೂಪದಲ್ಲಿ ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಕಂಪ್ಯೂಟರ್ನ ಮುಖ್ಯ ಭಾಗವಾಗಿದೆ ಪ್ರೊಸೆಸರ್ ಎಂದರೇನು.

ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಮತ್ತು ಮಲ್ಟಿ-ಕೋರ್ ಎಂದರೇನು

ಪ್ರೊಸೆಸರ್ ಶತಮಾನಗಳ ಆರಂಭದಿಂದ, ಈ ಮೈಕ್ರೋ ಸರ್ಕ್ಯೂಟ್‌ಗಳು ಏಕ-ಕೋರ್ ಆಗಿದ್ದವು. ಕೋರ್, ವಾಸ್ತವವಾಗಿ, ಪ್ರೊಸೆಸರ್ ಆಗಿದೆ. ಇದರ ಮುಖ್ಯ ಮತ್ತು ಮುಖ್ಯ ಭಾಗ. ಪ್ರೊಸೆಸರ್‌ಗಳು ಇತರ ಭಾಗಗಳನ್ನು ಸಹ ಹೊಂದಿವೆ - ಹೇಳಿ, “ಕಾಲುಗಳು”-ಸಂಪರ್ಕಗಳು, ಸೂಕ್ಷ್ಮ “ವಿದ್ಯುತ್ ವೈರಿಂಗ್” - ಆದರೆ ಇದು ಬ್ಲಾಕ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಕಾರಣವಾಗಿದೆ ಪ್ರೊಸೆಸರ್ ಕೋರ್. ಪ್ರೊಸೆಸರ್‌ಗಳು ತುಂಬಾ ಚಿಕ್ಕದಾದಾಗ, ಇಂಜಿನಿಯರ್‌ಗಳು ಒಂದು ಪ್ರೊಸೆಸರ್ "ಕೇಸ್" ಒಳಗೆ ಹಲವಾರು ಕೋರ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಿರ್ಧರಿಸಿದರು.

ನೀವು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಅಪಾರ್ಟ್ಮೆಂಟ್ ಎಂದು ಊಹಿಸಿದರೆ, ಅಂತಹ ಅಪಾರ್ಟ್ಮೆಂಟ್ನಲ್ಲಿ ಕೋರ್ ದೊಡ್ಡ ಕೋಣೆಯಾಗಿದೆ. ಒಂದು ಕೋಣೆಯ ಅಪಾರ್ಟ್ಮೆಂಟ್ ಒಂದು ಪ್ರೊಸೆಸರ್ ಕೋರ್ (ದೊಡ್ಡ ಕೊಠಡಿ-ಹಾಲ್), ಅಡುಗೆಮನೆ, ಸ್ನಾನಗೃಹ, ಕಾರಿಡಾರ್ ... ಎರಡು ಕೋಣೆಗಳ ಅಪಾರ್ಟ್ಮೆಂಟ್ ಇತರ ಕೊಠಡಿಗಳೊಂದಿಗೆ ಎರಡು ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳಂತೆ. ಮೂರು, ನಾಲ್ಕು ಮತ್ತು 12 ಕೋಣೆಗಳ ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳಿವೆ. ಪ್ರೊಸೆಸರ್ಗಳ ವಿಷಯವೂ ಇದೇ ಆಗಿದೆ: ಒಂದು "ಅಪಾರ್ಟ್ಮೆಂಟ್" ಸ್ಫಟಿಕದೊಳಗೆ ಹಲವಾರು "ಕೋಣೆ" ಕೋರ್ಗಳು ಇರಬಹುದು.

ಮಲ್ಟಿ-ಕೋರ್- ಇದು ಒಂದು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಹಲವಾರು ಒಂದೇ ಕ್ರಿಯಾತ್ಮಕ ಬ್ಲಾಕ್ಗಳಾಗಿ ವಿಭಾಗಿಸುತ್ತದೆ. ಬ್ಲಾಕ್‌ಗಳ ಸಂಖ್ಯೆಯು ಒಂದು ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿರುವ ಕೋರ್‌ಗಳ ಸಂಖ್ಯೆಯಾಗಿದೆ.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ವಿಧಗಳು

ಒಂದು ತಪ್ಪು ಕಲ್ಪನೆ ಇದೆ: "ಪ್ರೊಸೆಸರ್ ಹೆಚ್ಚು ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಉತ್ತಮ." ಈ ರೀತಿಯ ತಪ್ಪು ಕಲ್ಪನೆಯನ್ನು ಸೃಷ್ಟಿಸಲು ಹಣ ಪಡೆದಿರುವ ಮಾರಾಟಗಾರರು ಈ ವಿಷಯವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ. ಮಾರಾಟ ಮಾಡುವುದು ಅವರ ಕೆಲಸ ಅಗ್ಗದ ಸಂಸ್ಕಾರಕಗಳು, ಮೇಲಾಗಿ, ಹೆಚ್ಚು ದುಬಾರಿ ಮತ್ತು ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ. ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಕೋರ್ಗಳ ಸಂಖ್ಯೆಯು ಪ್ರೊಸೆಸರ್ಗಳ ಮುಖ್ಯ ಗುಣಲಕ್ಷಣದಿಂದ ದೂರವಿದೆ.

ಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳ ಸಾದೃಶ್ಯಕ್ಕೆ ಹಿಂತಿರುಗಿ ನೋಡೋಣ. ಎರಡು ಕೋಣೆಗಳ ಅಪಾರ್ಟ್ಮೆಂಟ್ ಒಂದು ಕೋಣೆಯ ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಿಂತ ಹೆಚ್ಚು ದುಬಾರಿ, ಹೆಚ್ಚು ಆರಾಮದಾಯಕ ಮತ್ತು ಹೆಚ್ಚು ಪ್ರತಿಷ್ಠಿತವಾಗಿದೆ. ಆದರೆ ಈ ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳು ಒಂದೇ ಪ್ರದೇಶದಲ್ಲಿ ನೆಲೆಗೊಂಡಿದ್ದರೆ, ಅದೇ ರೀತಿಯಲ್ಲಿ ಸುಸಜ್ಜಿತವಾಗಿದ್ದರೆ ಮತ್ತು ಅವುಗಳ ನವೀಕರಣವು ಹೋಲುತ್ತದೆ. ದುರ್ಬಲ ಕ್ವಾಡ್-ಕೋರ್ (ಅಥವಾ 6-ಕೋರ್) ಪ್ರೊಸೆಸರ್‌ಗಳು ಡ್ಯುಯಲ್-ಕೋರ್ ಪದಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ದುರ್ಬಲವಾಗಿವೆ. ಆದರೆ ಅದನ್ನು ನಂಬುವುದು ಕಷ್ಟ: ಸಹಜವಾಗಿ, ಇದು ಮ್ಯಾಜಿಕ್ ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳು"ಕೆಲವು" ಎರಡರ ವಿರುದ್ಧ 4 ಅಥವಾ 6. ಆದಾಗ್ಯೂ, ಇದು ನಿಖರವಾಗಿ ತುಂಬಾ ಆಗಾಗ್ಗೆ ಸಂಭವಿಸುತ್ತದೆ. ಇದು ಒಂದೇ ನಾಲ್ಕು ಕೋಣೆಗಳ ಅಪಾರ್ಟ್ಮೆಂಟ್ನಂತೆ ತೋರುತ್ತದೆ, ಆದರೆ ಪಾಳುಬಿದ್ದ ಸ್ಥಿತಿಯಲ್ಲಿ, ನವೀಕರಣವಿಲ್ಲದೆ, ಸಂಪೂರ್ಣವಾಗಿ ದೂರದ ಪ್ರದೇಶದಲ್ಲಿ - ಮತ್ತು ಅತ್ಯಂತ ಕೇಂದ್ರದಲ್ಲಿ ಐಷಾರಾಮಿ ಎರಡು ಕೋಣೆಗಳ ಅಪಾರ್ಟ್ಮೆಂಟ್ನ ಬೆಲೆಗೆ ಸಹ.

ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಎಷ್ಟು ಕೋರ್‌ಗಳಿವೆ?

ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಮತ್ತು ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಿಗಾಗಿ, ಸಿಂಗಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಹಲವಾರು ವರ್ಷಗಳಿಂದ ಸರಿಯಾಗಿ ಉತ್ಪಾದಿಸಲಾಗಿಲ್ಲ ಮತ್ತು ಅವುಗಳನ್ನು ಮಾರಾಟದಲ್ಲಿ ಕಂಡುಹಿಡಿಯುವುದು ಬಹಳ ಅಪರೂಪ. ಕೋರ್ಗಳ ಸಂಖ್ಯೆ ಎರಡರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನಾಲ್ಕು ಕೋರ್ಗಳು - ನಿಯಮದಂತೆ, ಇದು ಹೆಚ್ಚು ದುಬಾರಿ ಸಂಸ್ಕಾರಕಗಳು, ಆದರೆ ಅವರಿಂದ ರಿಟರ್ನ್ ಇದೆ. 6-ಕೋರ್ ಪ್ರೊಸೆಸರ್ಗಳು ಸಹ ಇವೆ, ಇದು ನಂಬಲಾಗದಷ್ಟು ದುಬಾರಿ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಪರಿಭಾಷೆಯಲ್ಲಿ ಕಡಿಮೆ ಉಪಯುಕ್ತವಾಗಿದೆ. ಕೆಲವು ಕಾರ್ಯಗಳು ಈ ದೈತ್ಯಾಕಾರದ ಹರಳುಗಳ ಮೇಲೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಬಹುದು.

3-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ರಚಿಸಲು AMD ಯಿಂದ ಪ್ರಯೋಗವಿತ್ತು, ಆದರೆ ಇದು ಈಗಾಗಲೇ ಹಿಂದಿನದು. ಇದು ಸಾಕಷ್ಟು ಚೆನ್ನಾಗಿ ಬದಲಾಯಿತು, ಆದರೆ ಅವರ ಸಮಯ ಕಳೆದಿದೆ.

ಮೂಲಕ, ಎಎಮ್‌ಡಿ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಸಹ ಉತ್ಪಾದಿಸುತ್ತದೆ, ಆದರೆ, ನಿಯಮದಂತೆ, ಅವು ಇಂಟೆಲ್‌ನಿಂದ ಪ್ರತಿಸ್ಪರ್ಧಿಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ದುರ್ಬಲವಾಗಿವೆ. ನಿಜ, ಅವರ ಬೆಲೆ ತುಂಬಾ ಕಡಿಮೆಯಾಗಿದೆ. ಎಎಮ್‌ಡಿಯಿಂದ 4 ಕೋರ್‌ಗಳು ಯಾವಾಗಲೂ ಇಂಟೆಲ್‌ನ ಅದೇ 4 ಕೋರ್‌ಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ದುರ್ಬಲವಾಗಿರುತ್ತವೆ ಎಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು.

ಪ್ರೊಸೆಸರ್‌ಗಳು 1, 2, 3, 4, 6 ಮತ್ತು 12 ಕೋರ್‌ಗಳೊಂದಿಗೆ ಬರುತ್ತವೆ ಎಂದು ಈಗ ನಿಮಗೆ ತಿಳಿದಿದೆ. ಸಿಂಗಲ್-ಕೋರ್ ಮತ್ತು 12-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಬಹಳ ಅಪರೂಪ. ಟ್ರಿಪಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಹಿಂದಿನ ವಿಷಯ. ಸಿಕ್ಸ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ತುಂಬಾ ದುಬಾರಿಯಾಗಿದೆ (ಇಂಟೆಲ್) ಅಥವಾ ಅಷ್ಟು ಪ್ರಬಲವಾಗಿಲ್ಲ (AMD) ನೀವು ಸಂಖ್ಯೆಗೆ ಹೆಚ್ಚು ಪಾವತಿಸುತ್ತೀರಿ. 2 ಮತ್ತು 4 ಕೋರ್‌ಗಳು ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಸಾಧನಗಳಾಗಿವೆ, ದುರ್ಬಲದಿಂದ ಅತ್ಯಂತ ಶಕ್ತಿಯುತವಾದವು.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಆವರ್ತನ

ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಕಂಪ್ಯೂಟರ್ ಪ್ರೊಸೆಸರ್ಗಳು- ಅವರ ಆವರ್ತನ. ಅದೇ ಮೆಗಾಹರ್ಟ್ಜ್ (ಮತ್ತು ಹೆಚ್ಚಾಗಿ ಗಿಗಾಹರ್ಟ್ಜ್). ಆವರ್ತನವು ಒಂದು ಪ್ರಮುಖ ಲಕ್ಷಣವಾಗಿದೆ, ಆದರೆ ಒಂದೇ ಒಂದರಿಂದ ದೂರವಿದೆ. ಹೌದು, ಬಹುಶಃ ಅತ್ಯಂತ ಮುಖ್ಯವಲ್ಲ. ಉದಾಹರಣೆಗೆ, 2-ಗಿಗಾಹರ್ಟ್ಜ್ ಡ್ಯುಯಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಅದರ 3-ಗಿಗಾಹರ್ಟ್ಜ್ ಸಿಂಗಲ್-ಕೋರ್ ಸಿಬ್ಲಿಂಗ್‌ಗಿಂತ ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಕೊಡುಗೆಯಾಗಿದೆ.

ಪ್ರೊಸೆಸರ್ನ ಆವರ್ತನವು ಕೋರ್ಗಳ ಸಂಖ್ಯೆಯಿಂದ ಗುಣಿಸಿದಾಗ ಅದರ ಕೋರ್ಗಳ ಆವರ್ತನಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ ಎಂದು ಊಹಿಸುವುದು ಸಂಪೂರ್ಣವಾಗಿ ತಪ್ಪು. ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, 2 GHz ನ ಕೋರ್ ಆವರ್ತನದೊಂದಿಗೆ 2-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ 4 ಗಿಗಾಹರ್ಟ್ಜ್ಗೆ ಸಮಾನವಾದ ಒಟ್ಟು ಆವರ್ತನವನ್ನು ಹೊಂದಿಲ್ಲ! "ಸಾಮಾನ್ಯ ಆವರ್ತನ" ಎಂಬ ಪರಿಕಲ್ಪನೆಯು ಸಹ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, CPU ಆವರ್ತನನಿಖರವಾಗಿ 2 GHz ಗೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಯಾವುದೇ ಗುಣಾಕಾರ, ಸೇರ್ಪಡೆ ಅಥವಾ ಇತರ ಕಾರ್ಯಾಚರಣೆಗಳಿಲ್ಲ.

ಮತ್ತು ಮತ್ತೆ ನಾವು ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳಾಗಿ "ತಿರುಗುತ್ತೇವೆ". ಪ್ರತಿ ಕೋಣೆಯಲ್ಲಿನ ಛಾವಣಿಗಳ ಎತ್ತರವು 3 ಮೀಟರ್ ಆಗಿದ್ದರೆ, ನಂತರ ಅಪಾರ್ಟ್ಮೆಂಟ್ನ ಒಟ್ಟು ಎತ್ತರವು ಒಂದೇ ಆಗಿರುತ್ತದೆ - ಅದೇ ಮೂರು ಮೀಟರ್, ಮತ್ತು ಒಂದು ಸೆಂಟಿಮೀಟರ್ ಹೆಚ್ಚಿನದು ಅಲ್ಲ. ಅಂತಹ ಅಪಾರ್ಟ್ಮೆಂಟ್ನಲ್ಲಿ ಎಷ್ಟು ಕೊಠಡಿಗಳಿವೆ, ಈ ಕೊಠಡಿಗಳ ಎತ್ತರವು ಬದಲಾಗುವುದಿಲ್ಲ. ಅಂತೆಯೇ ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳ ಗಡಿಯಾರದ ವೇಗ. ಇದು ಸೇರಿಸುವುದಿಲ್ಲ ಅಥವಾ ಗುಣಿಸುವುದಿಲ್ಲ.

ವರ್ಚುವಲ್ ಮಲ್ಟಿ-ಕೋರ್, ಅಥವಾ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್

ಸಹ ಇವೆ ವರ್ಚುವಲ್ ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳು. ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿನ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನವು ಡ್ಯುಯಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ವಾಸ್ತವವಾಗಿ 4 ಕೋರ್‌ಗಳಿವೆ ಎಂದು ಕಂಪ್ಯೂಟರ್ ಅನ್ನು "ಯೋಚಿಸುವಂತೆ" ಮಾಡುತ್ತದೆ. ಒಂದೇ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನಂತೆ ಹಲವಾರು ತಾರ್ಕಿಕವಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆಸ್ಥಳೀಯ ಡಿಸ್ಕ್ಗಳುಸಿ, ಡಿ, ಇ ಮತ್ತು ಹೀಗೆ.

ಹೈಪರ್ಥ್ರೆಡಿಂಗ್ ಹಲವಾರು ಕಾರ್ಯಗಳಿಗೆ ಬಹಳ ಉಪಯುಕ್ತ ತಂತ್ರಜ್ಞಾನವಾಗಿದೆ.. ಕೆಲವೊಮ್ಮೆ ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಅರ್ಧದಷ್ಟು ಮಾತ್ರ ಬಳಸಲ್ಪಡುತ್ತದೆ ಮತ್ತು ಅದರ ಸಂಯೋಜನೆಯಲ್ಲಿ ಉಳಿದ ಟ್ರಾನ್ಸಿಸ್ಟರ್ಗಳು ನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತವೆ. ಪ್ರತಿ ಭೌತಿಕ ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಅನ್ನು ಎರಡು "ವರ್ಚುವಲ್" ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುವ ಮೂಲಕ ಇಂಜಿನಿಯರ್‌ಗಳು ಈ "ಐಡಲರ್‌ಗಳನ್ನು" ಕೆಲಸ ಮಾಡಲು ಒಂದು ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಂಡರು. ಇದು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಕೋಣೆಯನ್ನು ವಿಭಜನೆಯಿಂದ ಎರಡಾಗಿ ವಿಂಗಡಿಸಿದಂತಿದೆ.

ಇದು ಯಾವುದೇ ಪ್ರಾಯೋಗಿಕ ಅರ್ಥವನ್ನು ನೀಡುತ್ತದೆಯೇ? ಜೊತೆ ಟ್ರಿಕ್ ವರ್ಚುವಲ್ ಕೋರ್ಗಳು ? ಹೆಚ್ಚಾಗಿ - ಹೌದು, ಇದು ಎಲ್ಲವನ್ನೂ ಅವಲಂಬಿಸಿರುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳು. ಹೆಚ್ಚಿನ ಕೊಠಡಿಗಳಿವೆ ಎಂದು ತೋರುತ್ತದೆ (ಮತ್ತು ಮುಖ್ಯವಾಗಿ, ಅವುಗಳನ್ನು ಹೆಚ್ಚು ತರ್ಕಬದ್ಧವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ), ಆದರೆ ಕೋಣೆಯ ಪ್ರದೇಶವು ಬದಲಾಗಿಲ್ಲ. ಕಚೇರಿಗಳಲ್ಲಿ, ಅಂತಹ ವಿಭಾಗಗಳು ನಂಬಲಾಗದಷ್ಟು ಉಪಯುಕ್ತವಾಗಿವೆ, ಮತ್ತು ಕೆಲವು ವಸತಿ ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳಲ್ಲಿಯೂ ಸಹ. ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಕೊಠಡಿಯನ್ನು ವಿಭಜಿಸುವಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ (ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಅನ್ನು ಎರಡು ವರ್ಚುವಲ್ ಆಗಿ ವಿಭಜಿಸುವುದು).

ಅತ್ಯಂತ ದುಬಾರಿ ಮತ್ತು ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಶಕ್ತಿಯುತ ಪ್ರೊಸೆಸರ್ಗಳುವರ್ಗಕೋರ್i7 ಅನ್ನು ಕಡ್ಡಾಯವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆಹೈಪರ್ಥ್ರೆಡಿಂಗ್. ಅವರು 4 ಭೌತಿಕ ಕೋರ್ಗಳನ್ನು ಮತ್ತು 8 ವರ್ಚುವಲ್ಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಒಂದು ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ 8 ಕಂಪ್ಯೂಟೇಶನಲ್ ಥ್ರೆಡ್ಗಳು ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ. ಕಡಿಮೆ ದುಬಾರಿ ಆದರೆ ಶಕ್ತಿಯುತ ಇಂಟೆಲ್ ಕ್ಲಾಸ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಕೋರ್i5ಒಳಗೊಂಡಿರುತ್ತದೆ ನಾಲ್ಕು ಕೋರ್ಗಳು, ಆದರೆ ಹೈಪರ್ ಥ್ರೆಡಿಂಗ್ ಅಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಕೋರ್ i5 4 ಥ್ರೆಡ್ ಲೆಕ್ಕಾಚಾರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ.

ಸಂಸ್ಕಾರಕಗಳು ಕೋರ್i3- ವಿಶಿಷ್ಟವಾದ "ಸರಾಸರಿ", ಬೆಲೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ಎರಡರಲ್ಲೂ. ಅವರು ಎರಡು ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನ ಸುಳಿವು ಇಲ್ಲ. ಒಟ್ಟಾರೆಯಾಗಿ ಅದು ತಿರುಗುತ್ತದೆ ಕೋರ್i3ಕೇವಲ ಎರಡು ಕಂಪ್ಯೂಟೇಶನಲ್ ಥ್ರೆಡ್‌ಗಳು. ಅದೇ ಸ್ಪಷ್ಟವಾಗಿ ಬಜೆಟ್ ಸ್ಫಟಿಕಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ ಪೆಂಟಿಯಮ್ ಮತ್ತುಸೆಲೆರಾನ್. ಎರಡು ಕೋರ್ಗಳು, ಯಾವುದೇ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ = ಎರಡು ಎಳೆಗಳು.

ಕಂಪ್ಯೂಟರ್‌ಗೆ ಹಲವು ಕೋರ್‌ಗಳು ಬೇಕೇ? ಪ್ರೊಸೆಸರ್‌ಗೆ ಎಷ್ಟು ಕೋರ್‌ಗಳು ಬೇಕು?

ಎಲ್ಲಾ ಆಧುನಿಕ ಸಂಸ್ಕಾರಕಗಳು ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳಿಗಾಗಿ ಸಾಕಷ್ಟು ಶಕ್ತಿಯುತವಾಗಿವೆ. ಇಂಟರ್ನೆಟ್ ಬ್ರೌಸಿಂಗ್, ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಪತ್ರವ್ಯವಹಾರ ಮತ್ತು ಇ-ಮೇಲ್, ಕಚೇರಿ ಕಾರ್ಯಗಳು Word-PowerPoint-Excel: ದುರ್ಬಲ ಆಟಮ್, ಬಜೆಟ್ ಸೆಲೆರಾನ್ ಮತ್ತು ಪೆಂಟಿಯಮ್ ಈ ಕೆಲಸಕ್ಕೆ ಸೂಕ್ತವಾಗಿದೆ, ಹೆಚ್ಚಿನದನ್ನು ನಮೂದಿಸಬಾರದು ಶಕ್ತಿಯುತ ಕೋರ್ i3. ಸಾಮಾನ್ಯ ಕೆಲಸಕ್ಕೆ ಎರಡು ಕೋರ್ಗಳು ಸಾಕಷ್ಟು ಹೆಚ್ಚು. ಜೊತೆಗೆ ಪ್ರೊಸೆಸರ್ ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆಕೋರ್ಗಳು ವೇಗದಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳವನ್ನು ತರುವುದಿಲ್ಲ.

ಆಟಗಳಿಗೆ ನೀವು ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಗಮನ ಕೊಡಬೇಕುಕೋರ್i3 ಅಥವಾi5. ಬದಲಿಗೆ, ಗೇಮಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯು ಪ್ರೊಸೆಸರ್ ಮೇಲೆ ಅಲ್ಲ, ಆದರೆ ವೀಡಿಯೊ ಕಾರ್ಡ್ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಅಪರೂಪವಾಗಿ ಒಂದು ಆಟಕ್ಕೆ ಕೋರ್ i7 ನ ಸಂಪೂರ್ಣ ಶಕ್ತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ಆಟಗಳಿಗೆ ನಾಲ್ಕು ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳಿಗಿಂತ ಹೆಚ್ಚು ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನಂಬಲಾಗಿದೆ, ಮತ್ತು ಹೆಚ್ಚಾಗಿ ಎರಡು ಕೋರ್ಗಳು ಸೂಕ್ತವಾಗಿವೆ.

ವಿಶೇಷ ರೀತಿಯ ಗಂಭೀರ ಕೆಲಸಕ್ಕಾಗಿ ಎಂಜಿನಿಯರಿಂಗ್ ಕಾರ್ಯಕ್ರಮಗಳು, ವೀಡಿಯೊ ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಇತರ ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಕಾರ್ಯಗಳು ನಿಜವಾಗಿಯೂ ಉತ್ಪಾದಕ ಉಪಕರಣಗಳು ಅಗತ್ಯವಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಇಲ್ಲಿ ಭೌತಿಕ ಮಾತ್ರವಲ್ಲ, ವರ್ಚುವಲ್ ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳನ್ನು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚು ಕಂಪ್ಯೂಟಿಂಗ್ ಎಳೆಗಳು, ಉತ್ತಮ. ಮತ್ತು ಅಂತಹ ಪ್ರೊಸೆಸರ್ ಎಷ್ಟು ವೆಚ್ಚವಾಗುತ್ತದೆ ಎಂಬುದು ವಿಷಯವಲ್ಲ: ವೃತ್ತಿಪರರಿಗೆ, ಬೆಲೆ ಅಷ್ಟು ಮುಖ್ಯವಲ್ಲ.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಯಾವುದೇ ಪ್ರಯೋಜನಗಳಿವೆಯೇ?

ಸಂಪೂರ್ಣವಾಗಿ ಹೌದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಕಂಪ್ಯೂಟರ್ ಹಲವಾರು ಕಾರ್ಯಗಳಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದೆ - ಕನಿಷ್ಠ ವಿಂಡೋಸ್ ಚಾಲನೆಯಲ್ಲಿದೆ (ಮೂಲಕ, ಇವು ನೂರಾರು ವಿಭಿನ್ನ ಕಾರ್ಯಗಳಾಗಿವೆ) ಮತ್ತು ಅದೇ ಕ್ಷಣದಲ್ಲಿ ಚಲನಚಿತ್ರವನ್ನು ಪ್ಲೇ ಮಾಡುತ್ತವೆ. ಸಂಗೀತವನ್ನು ನುಡಿಸುವುದು ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಬ್ರೌಸ್ ಮಾಡುವುದು. ಉದ್ಯೋಗ ಪಠ್ಯ ಸಂಪಾದಕಮತ್ತು ಸಂಗೀತವನ್ನು ಆನ್ ಮಾಡಲಾಗಿದೆ. ಎರಡು ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳು - ಮತ್ತು ಇವುಗಳು ವಾಸ್ತವವಾಗಿ ಎರಡು ಪ್ರೊಸೆಸರ್ಗಳು - ನಿಭಾಯಿಸುತ್ತವೆ ವಿವಿಧ ಕಾರ್ಯಗಳುಒಂದಕ್ಕಿಂತ ವೇಗವಾಗಿ. ಎರಡು ಕೋರ್ಗಳು ಇದನ್ನು ಸ್ವಲ್ಪ ವೇಗವಾಗಿ ಮಾಡುತ್ತದೆ. ನಾಲ್ಕು ಎರಡಕ್ಕಿಂತಲೂ ವೇಗವಾಗಿದೆ.

ಮಲ್ಟಿ-ಕೋರ್ ತಂತ್ರಜ್ಞಾನದ ಅಸ್ತಿತ್ವದ ಮೊದಲ ವರ್ಷಗಳಲ್ಲಿ, ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂಗಳು ಎರಡು ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. 2014 ರ ಹೊತ್ತಿಗೆ, ಬಹುಪಾಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಬಹು ಕೋರ್‌ಗಳ ಲಾಭವನ್ನು ಪಡೆದುಕೊಳ್ಳಬಹುದು. ಡ್ಯುಯಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ವೇಗವು ವಿರಳವಾಗಿ ದ್ವಿಗುಣಗೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಯಾವಾಗಲೂ ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳವಿದೆ.

ಆದ್ದರಿಂದ, ಪ್ರೋಗ್ರಾಂಗಳು ಬಹು ಕೋರ್‌ಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂಬ ಆಳವಾದ ಬೇರೂರಿರುವ ಪುರಾಣವು ಹಳೆಯ ಮಾಹಿತಿಯಾಗಿದೆ. ಒಂದು ಕಾಲದಲ್ಲಿ ಇದು ನಿಜವಾಗಿತ್ತು, ಇಂದು ಪರಿಸ್ಥಿತಿ ನಾಟಕೀಯವಾಗಿ ಸುಧಾರಿಸಿದೆ. ಬಹು ಕೋರ್‌ಗಳ ಪ್ರಯೋಜನಗಳನ್ನು ನಿರಾಕರಿಸಲಾಗದು, ಅದು ಸತ್ಯ.

ಪ್ರೊಸೆಸರ್ ಕಡಿಮೆ ಕೋರ್ಗಳನ್ನು ಹೊಂದಿರುವಾಗ, ಅದು ಉತ್ತಮವಾಗಿರುತ್ತದೆ

"ಹೆಚ್ಚು ಕೋರ್ಗಳು, ಉತ್ತಮ" ಎಂಬ ತಪ್ಪಾದ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಖರೀದಿಸಬಾರದು. ಇದು ತಪ್ಪು. ಮೊದಲನೆಯದಾಗಿ, 4, 6 ಮತ್ತು 8-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಅವುಗಳ ಡ್ಯುಯಲ್-ಕೋರ್ ಕೌಂಟರ್‌ಪಾರ್ಟ್‌ಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದೆ. ಕಾರ್ಯಕ್ಷಮತೆಯ ದೃಷ್ಟಿಕೋನದಿಂದ ಬೆಲೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳ ಯಾವಾಗಲೂ ಸಮರ್ಥಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, 8-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಕಡಿಮೆ ಕೋರ್‌ಗಳನ್ನು ಹೊಂದಿರುವ CPU ಗಿಂತ ಕೇವಲ 10% ವೇಗವಾಗಿರುತ್ತದೆ, ಆದರೆ 2 ಪಟ್ಟು ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದ್ದರೆ, ಅಂತಹ ಖರೀದಿಯನ್ನು ಸಮರ್ಥಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ.

ಎರಡನೆಯದಾಗಿ, ಪ್ರೊಸೆಸರ್ ಹೆಚ್ಚು ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಶಕ್ತಿಯ ಬಳಕೆಯ ವಿಷಯದಲ್ಲಿ ಅದು ಹೆಚ್ಚು ಹೊಟ್ಟೆಬಾಕತನವನ್ನು ಹೊಂದಿದೆ. 4-ಕೋರ್ (8-ಥ್ರೆಡ್) Core i7 ನೊಂದಿಗೆ ಹೆಚ್ಚು ದುಬಾರಿ ಲ್ಯಾಪ್‌ಟಾಪ್ ಅನ್ನು ಖರೀದಿಸುವುದರಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ, ಈ ಲ್ಯಾಪ್‌ಟಾಪ್ ಪಠ್ಯ ಫೈಲ್‌ಗಳನ್ನು ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ, ಇಂಟರ್ನೆಟ್ ಬ್ರೌಸ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೀಗೆ. ಡ್ಯುಯಲ್-ಕೋರ್ (4 ಥ್ರೆಡ್‌ಗಳು) ಕೋರ್ i5 ನೊಂದಿಗೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವಿರುವುದಿಲ್ಲ ಮತ್ತು ಕೇವಲ ಎರಡು ಕಂಪ್ಯೂಟೇಶನಲ್ ಥ್ರೆಡ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಕ್ಲಾಸಿಕ್ ಕೋರ್ i3 ಅದರ ಹೆಚ್ಚು ಪ್ರಖ್ಯಾತ "ಸಹೋದ್ಯೋಗಿ" ಗಿಂತ ಕೆಳಮಟ್ಟದಲ್ಲಿರುವುದಿಲ್ಲ. ಮತ್ತು ಈ ರೀತಿಯ ಬ್ಯಾಟರಿಯಿಂದ ಶಕ್ತಿಯುತ ಲ್ಯಾಪ್ಟಾಪ್ಆರ್ಥಿಕ ಮತ್ತು ಬೇಡಿಕೆಯಿಲ್ಲದ ಕೋರ್ i3 ಗಿಂತ ಕಡಿಮೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.

ಮೊಬೈಲ್ ಫೋನ್‌ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳಲ್ಲಿ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು

ಒಂದು ಪ್ರೊಸೆಸರ್ ಒಳಗೆ ಬಹು ಕಂಪ್ಯೂಟಿಂಗ್ ಕೋರ್‌ಗಳ ಫ್ಯಾಷನ್ ಮೊಬೈಲ್ ಸಾಧನಗಳಿಗೂ ಅನ್ವಯಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕೋರ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳು ತಮ್ಮ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್‌ಗಳ ಪೂರ್ಣ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಎಂದಿಗೂ ಬಳಸುವುದಿಲ್ಲ. ಡ್ಯುಯಲ್-ಕೋರ್ ಮೊಬೈಲ್ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಕೆಲವೊಮ್ಮೆ ಸ್ವಲ್ಪ ವೇಗವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ, ಆದರೆ 4, ಮತ್ತು ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ 8 ಕೋರ್‌ಗಳು ನಾನೂ ಓವರ್‌ಕಿಲ್ ಆಗಿರುತ್ತವೆ. ಬ್ಯಾಟರಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಭಕ್ತಿಹೀನವಾಗಿ ಸೇವಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಶಕ್ತಿಯುತ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಾಧನಗಳು ಸುಮ್ಮನೆ ಸುಮ್ಮನೆ ಕುಳಿತುಕೊಳ್ಳುತ್ತವೆ. ತೀರ್ಮಾನ - ಫೋನ್‌ಗಳು, ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳಲ್ಲಿನ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಕೇವಲ ಮಾರ್ಕೆಟಿಂಗ್‌ಗೆ ಗೌರವವಾಗಿದೆ ಮತ್ತು ತುರ್ತು ಅಗತ್ಯವಲ್ಲ. ಫೋನ್‌ಗಳಿಗಿಂತ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಹೆಚ್ಚು ಬೇಡಿಕೆಯ ಸಾಧನಗಳಾಗಿವೆ. ಅವರಿಗೆ ನಿಜವಾಗಿಯೂ ಎರಡು ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳು ಬೇಕಾಗುತ್ತವೆ. ನಾಲ್ಕು ನೋಯಿಸುವುದಿಲ್ಲ. 6 ಮತ್ತು 8 - ಹೆಚ್ಚುವರಿ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳುಮತ್ತು ಆಟಗಳಲ್ಲಿಯೂ ಸಹ.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುವುದು ಮತ್ತು ತಪ್ಪು ಮಾಡಬಾರದು?

ಇಂದಿನ ಲೇಖನದ ಪ್ರಾಯೋಗಿಕ ಭಾಗವು 2014 ಕ್ಕೆ ಪ್ರಸ್ತುತವಾಗಿದೆ. ಮುಂಬರುವ ವರ್ಷಗಳಲ್ಲಿ ಏನಾದರೂ ಗಮನಾರ್ಹವಾಗಿ ಬದಲಾಗುವುದು ಅಸಂಭವವಾಗಿದೆ. ನಾವು ಇಂಟೆಲ್ ತಯಾರಿಸಿದ ಪ್ರೊಸೆಸರ್‌ಗಳ ಬಗ್ಗೆ ಮಾತ್ರ ಮಾತನಾಡುತ್ತೇವೆ. ಹೌದು, AMD ಉತ್ತಮ ಪರಿಹಾರಗಳನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ ಅವುಗಳು ಕಡಿಮೆ ಜನಪ್ರಿಯವಾಗಿವೆ ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಹೆಚ್ಚು ಕಷ್ಟ.

ಟೇಬಲ್ 2012-2014 ರ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಆಧರಿಸಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಹಳೆಯ ಮಾದರಿಗಳು ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿವೆ. ನಾವು ಅಪರೂಪದ ಸಿಪಿಯು ಆಯ್ಕೆಗಳನ್ನು ಸಹ ಉಲ್ಲೇಖಿಸಿಲ್ಲ, ಉದಾಹರಣೆಗೆ, ಸಿಂಗಲ್-ಕೋರ್ ಸೆಲೆರಾನ್ (ಇಂದಿಗೂ ಇವೆ, ಆದರೆ ಇದು ವಿಲಕ್ಷಣವಾದ ಆಯ್ಕೆಯಾಗಿದ್ದು ಅದು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಬಹುತೇಕ ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ). ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಅವುಗಳೊಳಗಿನ ಕೋರ್‌ಗಳ ಸಂಖ್ಯೆಯಿಂದ ಮಾತ್ರ ಆಯ್ಕೆ ಮಾಡಬಾರದು - ಇತರ, ಹೆಚ್ಚು ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣಗಳಿವೆ. ಟೇಬಲ್ ಆಯ್ಕೆಯನ್ನು ಮಾತ್ರ ಸುಲಭಗೊಳಿಸುತ್ತದೆ ಬಹು-ಕೋರ್ ಪ್ರೊಸೆಸರ್, ಆದರೆ ನಿರ್ದಿಷ್ಟ ಮಾದರಿ(ಮತ್ತು ಪ್ರತಿ ವರ್ಗದಲ್ಲಿ ಅವುಗಳಲ್ಲಿ ಡಜನ್ಗಟ್ಟಲೆ ಇವೆ) ಅವುಗಳ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ನಿಮ್ಮನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಚಿತಗೊಳಿಸಿದ ನಂತರ ಮಾತ್ರ ಖರೀದಿಸಬೇಕು: ಆವರ್ತನ, ಶಾಖದ ಹರಡುವಿಕೆ, ಉತ್ಪಾದನೆ, ಸಂಗ್ರಹ ಗಾತ್ರ ಮತ್ತು ಇತರ ಗುಣಲಕ್ಷಣಗಳು.

CPU ಕೋರ್ಗಳ ಸಂಖ್ಯೆ ಕಂಪ್ಯೂಟೇಶನಲ್ ಎಳೆಗಳು ವಿಶಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು
ಪರಮಾಣು 1-2 1-4 ಕಡಿಮೆ-ಶಕ್ತಿಯ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಮತ್ತು ನೆಟ್‌ಬುಕ್‌ಗಳು. ಆಟಮ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ಉದ್ದೇಶ ಕನಿಷ್ಠ ವಿದ್ಯುತ್ ಬಳಕೆ. ಅವರ ಉತ್ಪಾದಕತೆ ಕಡಿಮೆ.
ಸೆಲೆರಾನ್ 2 2 ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗಳು ಮತ್ತು ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಿಗೆ ಅಗ್ಗದ ಪ್ರೊಸೆಸರ್‌ಗಳು. ಕಾರ್ಯನಿರ್ವಹಣೆಯು ಕಚೇರಿ ಕಾರ್ಯಗಳಿಗೆ ಸಾಕಾಗುತ್ತದೆ, ಆದರೆ ಇವು ಗೇಮಿಂಗ್ CPU ಗಳಲ್ಲ.
ಪೆಂಟಿಯಮ್ 2 2 ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಸೆಲೆರಾನ್‌ನಂತೆಯೇ ಅಗ್ಗ ಮತ್ತು ಕಡಿಮೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿವೆ. ಕಚೇರಿ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಅತ್ಯುತ್ತಮ ಆಯ್ಕೆ. ಪೆಂಟಿಯಮ್ಗಳು ಸ್ವಲ್ಪ ದೊಡ್ಡ ಸಂಗ್ರಹವನ್ನು ಹೊಂದಿದ್ದು, ಕೆಲವೊಮ್ಮೆ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಹೆಚ್ಚಿದ ಗುಣಲಕ್ಷಣಗಳುಸೆಲೆರಾನ್‌ಗೆ ಹೋಲಿಸಿದರೆ
ಕೋರ್ i3 2 4 ಎರಡು ಸಾಕಷ್ಟು ಶಕ್ತಿಯುತ ಕೋರ್ಗಳು, ಪ್ರತಿಯೊಂದೂ ಎರಡು ವರ್ಚುವಲ್ "ಪ್ರೊಸೆಸರ್ಗಳು" (ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್) ಆಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಇವುಗಳು ಈಗಾಗಲೇ ಸಾಕಷ್ಟು ಶಕ್ತಿಯುತವಾದ CPU ಗಳು ಹೆಚ್ಚು ಬೆಲೆಯಲ್ಲಿಲ್ಲ. ಮನೆ ಅಥವಾ ಶಕ್ತಿಗೆ ಉತ್ತಮ ಆಯ್ಕೆ ಕಚೇರಿ ಕಂಪ್ಯೂಟರ್ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ವಿಶೇಷ ಬೇಡಿಕೆಗಳಿಲ್ಲದೆ.
ಕೋರ್ i5 4 4 ಪೂರ್ಣ ಪ್ರಮಾಣದ 4-ಕೋರ್ ಕೋರ್ i5 ಪ್ರೊಸೆಸರ್‌ಗಳು ಸಾಕಷ್ಟು ದುಬಾರಿಯಾಗಿದೆ. ಅತ್ಯಂತ ಬೇಡಿಕೆಯ ಕಾರ್ಯಗಳಲ್ಲಿ ಮಾತ್ರ ಅವರ ಕಾರ್ಯಕ್ಷಮತೆ ಕೊರತೆಯಿದೆ.
ಕೋರ್ i7 4-6 8-12 ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ, ಆದರೆ ವಿಶೇಷವಾಗಿ ದುಬಾರಿ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳು. ನಿಯಮದಂತೆ, ಅವರು ಕೋರ್ i5 ಗಿಂತ ಅಪರೂಪವಾಗಿ ವೇಗವಾಗಿರುತ್ತಾರೆ ಮತ್ತು ಕೆಲವು ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಮಾತ್ರ. ಅವರಿಗೆ ಸರಳವಾಗಿ ಯಾವುದೇ ಪರ್ಯಾಯಗಳಿಲ್ಲ.

"ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ಬಗ್ಗೆ ಸಂಪೂರ್ಣ ಸತ್ಯ" ಲೇಖನದ ಸಂಕ್ಷಿಪ್ತ ಸಾರಾಂಶ. ನೋಟಿನ ಬದಲಾಗಿ

  • CPU ಕೋರ್- ಅವನ ಘಟಕ. ವಾಸ್ತವವಾಗಿ, ಪ್ರಕರಣದ ಒಳಗೆ ಸ್ವತಂತ್ರ ಪ್ರೊಸೆಸರ್. ಡ್ಯುಯಲ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್ - ಒಂದರೊಳಗೆ ಎರಡು ಪ್ರೊಸೆಸರ್ಗಳು.
  • ಮಲ್ಟಿ-ಕೋರ್ಅಪಾರ್ಟ್ಮೆಂಟ್ ಒಳಗೆ ಕೊಠಡಿಗಳ ಸಂಖ್ಯೆಗೆ ಹೋಲಿಸಬಹುದು. ಎರಡು ಕೋಣೆಗಳ ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳು ಒಂದು ಕೋಣೆಯ ಅಪಾರ್ಟ್ಮೆಂಟ್ಗಳಿಗಿಂತ ಉತ್ತಮವಾಗಿವೆ, ಆದರೆ ಇತರ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಮಾತ್ರ ಸಮಾನವಾಗಿರುತ್ತದೆ (ಅಪಾರ್ಟ್ಮೆಂಟ್ನ ಸ್ಥಳ, ಸ್ಥಿತಿ, ಪ್ರದೇಶ, ಸೀಲಿಂಗ್ ಎತ್ತರ).
  • ಎಂಬ ಹೇಳಿಕೆ ಪ್ರೊಸೆಸರ್ ಹೆಚ್ಚು ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಅದು ಉತ್ತಮವಾಗಿರುತ್ತದೆ- ಮಾರ್ಕೆಟಿಂಗ್ ತಂತ್ರ, ಸಂಪೂರ್ಣವಾಗಿ ತಪ್ಪು ನಿಯಮ. ಎಲ್ಲಾ ನಂತರ, ಅಪಾರ್ಟ್ಮೆಂಟ್ ಅನ್ನು ಕೊಠಡಿಗಳ ಸಂಖ್ಯೆಯಿಂದ ಮಾತ್ರ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ, ಆದರೆ ಅದರ ಸ್ಥಳ, ನವೀಕರಣ ಮತ್ತು ಇತರ ನಿಯತಾಂಕಗಳ ಮೂಲಕವೂ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿರುವ ಬಹು ಕೋರ್‌ಗಳಿಗೆ ಇದು ಅನ್ವಯಿಸುತ್ತದೆ.
  • ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ "ವರ್ಚುವಲ್" ಮಲ್ಟಿ-ಕೋರ್- ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನ. ಈ ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ಪ್ರತಿ "ಭೌತಿಕ" ಕೋರ್ ಅನ್ನು ಎರಡು "ವರ್ಚುವಲ್" ಆಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ನೊಂದಿಗೆ 2-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಕೇವಲ ಎರಡು ನೈಜ ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ, ಆದರೆ ಈ ಪ್ರೊಸೆಸರ್ಗಳು ಏಕಕಾಲದಲ್ಲಿ 4 ಕಂಪ್ಯೂಟೇಶನಲ್ ಥ್ರೆಡ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತವೆ. ಇದು ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ, ಆದರೆ 4-ಥ್ರೆಡ್ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಕ್ವಾಡ್-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ.
  • ಇಂಟೆಲ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಾಗಿ: ಸೆಲೆರಾನ್ - 2 ಕೋರ್‌ಗಳು ಮತ್ತು 2 ಥ್ರೆಡ್‌ಗಳು. ಪೆಂಟಿಯಮ್ - 2 ಕೋರ್ಗಳು, 2 ಎಳೆಗಳು. ಕೋರ್ i3 - 2 ಕೋರ್ಗಳು, 4 ಎಳೆಗಳು. ಕೋರ್ i5 - 4 ಕೋರ್ಗಳು, 4 ಎಳೆಗಳು. ಕೋರ್ i7 - 4 ಕೋರ್ಗಳು, 8 ಎಳೆಗಳು. ಇಂಟೆಲ್ ಲ್ಯಾಪ್‌ಟಾಪ್ (ಮೊಬೈಲ್) ಸಿಪಿಯುಗಳು ವಿಭಿನ್ನ ಸಂಖ್ಯೆಯ ಕೋರ್‌ಗಳು/ಥ್ರೆಡ್‌ಗಳನ್ನು ಹೊಂದಿವೆ.
  • ಮೊಬೈಲ್ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ, ಶಕ್ತಿಯ ದಕ್ಷತೆ (ಆಚರಣೆಯಲ್ಲಿ, ಬ್ಯಾಟರಿ ಬಾಳಿಕೆ) ಸಾಮಾನ್ಯವಾಗಿ ಕೋರ್‌ಗಳ ಸಂಖ್ಯೆಗಿಂತ ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿದೆ.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಕೇಂದ್ರೀಯ ಸಂಸ್ಕರಣಾ ಘಟಕಗಳಾಗಿವೆ, ಅದು ಎರಡು ಸಂಸ್ಕರಣಾ ಕೋರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅಂತಹ ಕೋರ್ಗಳನ್ನು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಅಥವಾ ಒಂದು ಪ್ರೊಸೆಸರ್ ಚಿಪ್ನಲ್ಲಿ ಇರಿಸಬಹುದು.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಎಂದರೇನು?

ಹೆಚ್ಚಾಗಿ, ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಎಂದರೆ ಸೆಂಟ್ರಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳು, ಇದರಲ್ಲಿ ಹಲವಾರು ಕಂಪ್ಯೂಟಿಂಗ್ ಕೋರ್‌ಗಳನ್ನು ಒಂದು ಚಿಪ್‌ಗೆ ಸಂಯೋಜಿಸಲಾಗುತ್ತದೆ (ಅಂದರೆ, ಅವು ಒಂದೇ ಸಿಲಿಕಾನ್ ಚಿಪ್‌ನಲ್ಲಿವೆ).

ವಿಶಿಷ್ಟವಾಗಿ, ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಗಡಿಯಾರದ ವೇಗವು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಕಡಿಮೆಯಾಗಿದೆ. ಅಗತ್ಯವಿರುವ ಪ್ರೊಸೆಸರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿರ್ವಹಿಸುವಾಗ ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಕೋರ್ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಆಗಿದೆ, ಇದು ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದ ನಿರೂಪಿಸಲ್ಪಟ್ಟಿದೆ ಆಧುನಿಕ ಸಂಸ್ಕಾರಕಗಳು- ಇದು ಬಹು-ಹಂತದ ಸಂಗ್ರಹವನ್ನು ಬಳಸುತ್ತದೆ, ಔಟ್-ಆಫ್-ಆರ್ಡರ್ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮತ್ತು ವೆಕ್ಟರ್ ಸೂಚನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿನ ಕೋರ್‌ಗಳು SMT ತಂತ್ರಜ್ಞಾನವನ್ನು ಬೆಂಬಲಿಸಬಹುದು, ಇದು ನಿಮಗೆ ಬಹು ಕಂಪ್ಯೂಟೇಶನ್ ಥ್ರೆಡ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಪ್ರತಿ ಕೋರ್ ಅನ್ನು ಆಧರಿಸಿ ಹಲವಾರು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಉತ್ಪಾದಿಸಿದ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಇಂಟೆಲ್ ಕಂಪನಿ, ಈ ತಂತ್ರಜ್ಞಾನವನ್ನು "ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅದಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ಭೌತಿಕ ಚಿಪ್‌ಗಳ ಸಂಖ್ಯೆಗೆ ಹೋಲಿಸಿದರೆ ನೀವು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ದ್ವಿಗುಣಗೊಳಿಸಬಹುದು. ಈ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬೆಂಬಲಿಸುವ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ, ಪ್ರತಿ ಭೌತಿಕ ಸಂಸ್ಕಾರಕವು ಎರಡು ಎಳೆಗಳ ಸ್ಥಿತಿಯನ್ನು ಏಕಕಾಲದಲ್ಲಿ ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಾಗಿ, ಇದು ಎರಡು ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಕಾಣುತ್ತದೆ. ಅವುಗಳಲ್ಲಿ ಒಂದರ ಕೆಲಸದಲ್ಲಿ ವಿರಾಮವಿದ್ದರೆ (ಉದಾಹರಣೆಗೆ, ಇದು ಮೆಮೊರಿಯಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಕಾಯುತ್ತಿದೆ), ಇತರ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ ತನ್ನದೇ ಆದ ಥ್ರೆಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ವಿಧಗಳು

ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹಲವಾರು ವಿಧಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಅವರು ಹಂಚಿದ ಸಂಗ್ರಹದ ಬಳಕೆಯನ್ನು ಬೆಂಬಲಿಸಬಹುದು ಅಥವಾ ಬೆಂಬಲಿಸದಿರಬಹುದು. ಹಂಚಿದ ಬಸ್, ಪಾಯಿಂಟ್-ಟು-ಪಾಯಿಂಟ್ ಲಿಂಕ್‌ಗಳಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್, ಸ್ವಿಚ್ ಹೊಂದಿರುವ ನೆಟ್‌ವರ್ಕ್ ಅಥವಾ ಹಂಚಿದ ಸಂಗ್ರಹವನ್ನು ಬಳಸುವ ತತ್ವಗಳ ಮೇಲೆ ಕೋರ್‌ಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಕಾರ್ಯಾಚರಣೆಯ ತತ್ವ

ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ಗಳು ಈ ಕೆಳಗಿನ ಯೋಜನೆಯ ಪ್ರಕಾರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಒಂದು ವೇಳೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಬಹು-ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಏಕಕಾಲದಲ್ಲಿ ಬಹು ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕಂಪ್ಯೂಟರ್ 1.8 GHz ಗಡಿಯಾರದ ಆವರ್ತನದೊಂದಿಗೆ 4-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಬಳಸಿದರೆ, ಪ್ರೋಗ್ರಾಂ ಎಲ್ಲಾ ನಾಲ್ಕು ಕೋರ್ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ "ಲೋಡ್" ಮಾಡಬಹುದು, ಆದರೆ ಒಟ್ಟು ಪ್ರೊಸೆಸರ್ ಆವರ್ತನವು 7.2 GHz ಆಗಿರುತ್ತದೆ. ಹಲವಾರು ಪ್ರೋಗ್ರಾಂಗಳು ಏಕಕಾಲದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದ್ದರೆ, ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳ ಭಾಗವನ್ನು ಬಳಸಬಹುದು, ಇದು ಕಂಪ್ಯೂಟರ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಅನೇಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿಯೂ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ವೇಗಗೊಳಿಸಬಹುದು. ನಾವು ಕೇವಲ ಒಂದು ಅಪ್ಲಿಕೇಶನ್‌ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪರಿಗಣಿಸಿದರೆ, ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್‌ಗಾಗಿ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದರೆ ಮಾತ್ರ ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ಬಳಕೆಯನ್ನು ಸಮರ್ಥಿಸಲಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್ನ ವೇಗವು ಸಾಮಾನ್ಯ ಪ್ರೊಸೆಸರ್ನ ವೇಗಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿರುವುದಿಲ್ಲ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಅದು ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಯಂತ್ರದಲ್ಲಿ ovs ಮತ್ತು ನಾನು ಕೆಲವು ಪೋಸ್ಟ್‌ಗಳನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ ಆದರೆ ನೀವು ಲಾಜಿಕಲ್ ಕೋರ್‌ಗಳು ಮತ್ತು ಭೌತಿಕ ಕೋರ್‌ಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ ಎಂದು ಕೆಲವರು ಉಲ್ಲೇಖಿಸಿದ್ದರಿಂದ ನಾನು ಗೊಂದಲಕ್ಕೊಳಗಾಗಿದ್ದೇನೆ.
ಆದ್ದರಿಂದ ತಾರ್ಕಿಕ ಮತ್ತು ಭೌತಿಕ ಕೋರ್ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು ಮತ್ತು ಭೌತಿಕ ಕೋರ್ಗಳನ್ನು ಪಡೆಯಲು ಒಂದು ಮಾರ್ಗವಿದೆಯೇ? ಅಥವಾ ನಮ್ಮ ಎಣಿಕೆಯಲ್ಲಿ ತಾರ್ಕಿಕ ಕೋರ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಅರ್ಥವಿದೆಯೇ?

4 ಪರಿಹಾರಗಳು ಫಾರ್ಮ್ ವೆಬ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ “ಹಾಗಾದರೆ, ಪ್ರೊಸೆಸರ್‌ನ ತಾರ್ಕಿಕ ಕೋರ್‌ಗಳು ಯಾವುವು (ಪ್ರೊಸೆಸರ್‌ನ ಭೌತಿಕ ಕೋರ್‌ಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ)?”

ಭೌತಿಕ ಕೋರ್ಗಳು ಕೇವಲ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿರುವ ಭೌತಿಕ ಕೋರ್ಗಳಾಗಿವೆ. ಲಾಜಿಕ್ ಕೋರ್ಗಳು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೆಲಸಗಳನ್ನು ಮಾಡುವ ಏಕೈಕ ಕೋರ್ನ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ. ಇದು ಆರಂಭಿಕ ಪೆಂಟಿಯಮ್ 4 ಪ್ರೊಸೆಸರ್‌ಗಳಿಂದ ಹೈಪರ್ ಥ್ರೆಡಿಂಗ್ (HTT) ಎಂದು ಕರೆಯಲ್ಪಡುವದನ್ನು ಮಾಡಲು ಸಮರ್ಥವಾಗಿದೆ.

ಅದು ಯಾವಾಗ ಆಡಿದ ಆಟ ಸಹಾಯಕ ಘಟಕಗಳುಕೆಲವು ರೀತಿಯ ಸೂಚನೆಗಳಿಗಾಗಿ ಕೋರ್ಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಇತರ ದೀರ್ಘ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು. ಹೀಗಾಗಿ, CPUಒಂದೇ ಸಮಯದಲ್ಲಿ ಎರಡು ವಿಷಯಗಳ ಮೇಲೆ ಕೆಲಸ ಮಾಡಬಹುದು.

ಹೊಸ ಕೋರ್‌ಗಳು ಹೆಚ್ಚು ಪೂರ್ಣ-ವೈಶಿಷ್ಟ್ಯದ ಪ್ರೊಸೆಸರ್‌ಗಳಾಗಿವೆ, ಆದ್ದರಿಂದ ಅವು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ವಿಷಯಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಆದರೆ ಅವು ಭೌತಿಕ ಕೋರ್‌ಗಳಂತೆ ನಿಜವಾದ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲ. ಇಂಟೆಲ್ ಕೋರ್ ಐ5 ಮತ್ತು ಕೋರ್ ಐ7: ಇಂಟೆಲ್ ಮೇನ್‌ಸ್ಟ್ರೀಮ್ ಮ್ಯಾಗ್ನಮ್ ಓಪಸ್ ಎಂಬ ಶೀರ್ಷಿಕೆಯ ಈ ಲೇಖನದಲ್ಲಿ ಟಾಮ್‌ಶಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ ಮತ್ತು ಕೋರ್ ಫಿಸಿಕ್ಸ್‌ನ ಮಿತಿಗಳ ಕುರಿತು ನೀವು ಇನ್ನಷ್ಟು ಓದಬಹುದು.

lscpu ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ವಿಂಡೋದ ಸ್ಥಗಿತವನ್ನು ನೀವು ನೋಡಬಹುದು:

$ lscpu ಆರ್ಕಿಟೆಕ್ಚರ್: x86_64 CPU ಆಪ್-ಮೋಡ್(ಗಳು): 32-ಬಿಟ್, 64-ಬಿಟ್ CPU(ಗಳು): 4 ಥ್ರೆಡ್(ಗಳು) ಪ್ರತಿ ಕೋರ್: 2 ಕೋರ್(ಗಳು) ಪ್ರತಿ ಸಾಕೆಟ್: 2 CPU ಸಾಕೆಟ್(ಗಳು): 1 NUMA ನೋಡ್(ಗಳು): 1 ಮಾರಾಟಗಾರರ ID: GenuineIntel CPU ಕುಟುಂಬ: 6 ಮಾದರಿ: 37 ಸ್ಟೆಪ್ಪಿಂಗ್: 5 CPU MHz: 2667.000 ವರ್ಚುವಲೈಸೇಶನ್: VT-x L1d ಸಂಗ್ರಹ: 32K L1i ಸಂಗ್ರಹ: 32K L2 ಸಂಗ್ರಹ: 256K L3 ಕ್ಯಾಶ್: 256K L700 node CPU(NUM ): 0-3

ಮೇಲಿನ ನನ್ನ Intel i5 ಲ್ಯಾಪ್‌ಟಾಪ್ ಒಟ್ಟು 4 "ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು" ಹೊಂದಿದೆ

ಪ್ರೊಸೆಸರ್(ಗಳು): 4

ಇದರಲ್ಲಿ 2 ಭೌತಿಕ ಕೋರ್‌ಗಳಿವೆ

ಪ್ರತಿ ಸಾಕೆಟ್‌ಗೆ ಕೋರ್(ಗಳು): 2

ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ 2 ಥ್ರೆಡ್‌ಗಳವರೆಗೆ ಚಲಿಸಬಹುದು

ಪ್ರತಿ ಕೋರ್ಗೆ ವಿಷಯ(ಗಳು): 2

ಅದೇ ಸಮಯದಲ್ಲಿ. ಈ ಎಳೆಗಳು ಕರ್ನಲ್‌ನ ತಾರ್ಕಿಕ ಸಾಮರ್ಥ್ಯಗಳಾಗಿವೆ.

ಭೌತಿಕ ಕೋರ್‌ಗಳು ಭೌತಿಕ ಕೋರ್‌ಗಳ ಸಂಖ್ಯೆ, ನಿಜವಾದ ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳು.

ತಾರ್ಕಿಕ ಕೋರ್‌ಗಳು ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತಿ ಕೋರ್‌ನಲ್ಲಿ ಚಲಿಸಬಹುದಾದ ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆಯಿಂದ ಗುಣಿಸಿದ ಭೌತಿಕ ಕೋರ್‌ಗಳ ಸಂಖ್ಯೆ.

ಉದಾಹರಣೆಗೆ, ನನ್ನ 4-ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಪ್ರತಿ ಕೋರ್‌ಗೆ ಎರಡು ಥ್ರೆಡ್‌ಗಳಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾನು 8 ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ.

$ sudo dmidecode |egrep "ಸಾಕೆಟ್ ಹುದ್ದೆ: Proc|((ಥ್ರೆಡ್|ಕೋರ್) ಎಣಿಕೆ)" ಸಾಕೆಟ್ ಹುದ್ದೆ: ಪ್ರೊಕ್ 1 ಕೋರ್ ಎಣಿಕೆ: 14 ಥ್ರೆಡ್ ಎಣಿಕೆ: 28 ಸಾಕೆಟ್ ಹುದ್ದೆ: ಪ್ರೊಕ್ 2 ಕೋರ್ ಎಣಿಕೆ: 14 ಥ್ರೆಡ್ ಎಣಿಕೆ: 28

ಎರಡು ಗೂಡುಗಳು. ಪ್ರತಿ ಸಾಕೆಟ್ 14 ಭೌತಿಕ ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದೆ. ಪ್ರತಿ ಕೋರ್ ಎರಡು ಎಳೆಗಳನ್ನು ಹೊಂದಿದೆ (28/14). ತಾರ್ಕಿಕ "cpus" ಅಥವಾ ತಾರ್ಕಿಕ ಸಂಸ್ಕರಣಾ ಘಟಕಗಳ ಒಟ್ಟು ಸಂಖ್ಯೆ 56 (ಇದು "ಟಾಪ್" ಮತ್ತು ಕೆಲವು ಇತರ ಆಜ್ಞೆಗಳು "cpus" ಸಂಖ್ಯೆ ಎಂದು ತೋರಿಸುತ್ತದೆ).

ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನವು ಒಂದು ಭೌತಿಕ ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಅನ್ನು ಎರಡು ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳಂತೆ ವರ್ತಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಹೀಗಾಗಿ, ಒಂದು ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಏಕಕಾಲದಲ್ಲಿ ಎರಡು ಸ್ವತಂತ್ರ ಎಳೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು.

ಇಂಟೆಲ್ ಭೌತಿಕ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸಾಕೆಟ್ ಎಂದು ಉಲ್ಲೇಖಿಸುತ್ತದೆ.

ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ ಭೌತಿಕ ಸಂಸ್ಕಾರಕವು ಎರಡು ಭೌತಿಕ ಸಂಸ್ಕಾರಕಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ವರ್ತಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದನ್ನು ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಯಾವುದಕ್ಕಾಗಿ?

ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ ಸಿಸ್ಟಮ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ದ್ವಿಗುಣಗೊಳಿಸದಿದ್ದರೂ, ಐಡಲ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು, ಇದರ ಪರಿಣಾಮವಾಗಿ ಹೆಚ್ಚಿನದನ್ನು ಪಡೆಯಬಹುದು ಬ್ಯಾಂಡ್ವಿಡ್ತ್ಖಚಿತವಾಗಿ ಪ್ರಮುಖ ವಿಧಗಳುಕೆಲಸದ ಹೊರೆ. ಕಾರ್ಯನಿರತ ಕೋರ್‌ನ ಒಂದು ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಹೈಪರ್‌ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸದ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಸಿಂಗಲ್ ಮೋಡ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಅದು ಸ್ವೀಕರಿಸುವ ಅರ್ಧದಷ್ಟು ಥ್ರೋಪುಟ್‌ಗಿಂತ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ನಿರೀಕ್ಷಿಸಬಹುದು.

ಪುನರಾರಂಭಿಸಿ

ಭೌತಿಕ ಪ್ರೊಸೆಸರ್ ನಾವು ನೋಡಬಹುದು ಮತ್ತು ಕ್ರ್ಯಾಶ್ ಮಾಡಬಹುದು.

ತಾರ್ಕಿಕ ಸಂಸ್ಕಾರಕವು ಹೋಲುತ್ತದೆ: ಫಿಸಿಕಲ್ ಕೋರ್, ಎರಡು ಭೌತಿಕ ಕೋರ್ಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ