ST200 family
ಎಸ್ಟಿ200 ಎಂಬುದು ಹೆವ್ಲೆಟ್-ಪ್ಯಾಕರ್ಡ್ ಲ್ಯಾಬೋರೇಟರೀಸ್ ಮತ್ತು ಎಸ್ಟಿಮೈಕ್ರೊಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಜಂಟಿಯಾಗಿ ಎಲ್ಎಕ್ಸ್ ಹೆಸರಿನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿದ ಬಹಳ ಉದ್ದವಾದ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ವರ್ಡ್ (ವಿಎಲ್ಐಡಬ್ಲ್ಯೂ) ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳ ಕುಟುಂಬವಾಗಿದೆ. ಎಸ್. ಟಿ. 200 ಕುಟುಂಬದ ಮುಖ್ಯ ಅನ್ವಯವೆಂದರೆ ಎಂಬೆಡೆಡ್ ಮೀಡಿಯಾ ಪ್ರೊಸೆಸಿಂಗ್. ಎಲ್ಎಕ್ಸ್ ವಾಸ್ತುಶಿಲ್ಪವು ಐಎ-64 ಉದಾಹರಣೆ ನೀಡಿದ ಇಪಿಐಸಿ ವಾಸ್ತುಶಿಲ್ಪಗಳಿಗಿಂತ ಮಲ್ಟಿಫ್ಲೋದಿಂದ ಟ್ರೇಸ್ ಪ್ರೊಸೆಸರ್ ಸರಣಿಯಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಮೂಲ ವಿಎಲ್ಐಡಬ್ಲ್ಯೂ ವಾಸ್ತುಶಿಲ್ಪಕ್ಕೆ ಹತ್ತಿರವಾಗಿದೆ. ನಿಖರವಾಗಿ, ಎಲ್ಎಕ್ಸ್ ಒಂದು ಸಮ್ಮಿತೀಯ ಕ್ಲಸ್ಟರ್ಡ್ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿದೆ, ಅಲ್ಲಿ ಕ್ಲಸ್ಟರ್ಗಳು ಸ್ಪಷ್ಟವಾದ ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ಸೂಚನೆಗಳ ಮೂಲಕ ಸಂವಹನ ನಡೆಸುತ್ತವೆ. ಪ್ರತಿ ಕ್ಲಸ್ಟರ್ ಗರಿಷ್ಠ ಒಂದು ನಿಯಂತ್ರಣ ಸೂಚನೆಯೊಂದಿಗೆ (ಗೊಟೊ, ಜಂಪ್, ಕಾಲ್, ರಿಟರ್ನ್), ಒಂದು ಮೆಮೊರಿ ಸೂಚನೆಯೊಂದಿಗೆ (ಲೋಡ್, ಸ್ಟೋರ್, ಪ್ರಿ-ಫೆಚ್), ಮತ್ತು ಪ್ರತಿ ಚಕ್ರಕ್ಕೆ ಎರಡು ಗುಣಾಕಾರ ಸೂಚನೆಗಳೊಂದಿಗೆ ಪ್ರತಿ ಚಕ್ರಕ್ಕೆ 4 ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಅಂಕಗಣಿತದ ಸೂಚನೆಗಳು ಸಾಮಾನ್ಯ ರಿಜಿಸ್ಟರ್ ಕಡತಕ್ಕೆ (64 x 32-ಬಿಟ್) ಅಥವಾ ಶಾಖೆಯ ರಿಜಿಸ್ಟರ್ ಕಡತಕ್ಕೆ (8 x 1-ಬಿಟ್) ಸೇರಿದ ಒಪೆರಾಂಡ್ಗಳೊಂದಿಗೆ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಸಾಮಾನ್ಯ ರಿಜಿಸ್ಟರ್ $r0 ಯಾವಾಗಲೂ ಶೂನ್ಯ ಎಂದು ಓದುತ್ತದೆ, ಆದರೆ ಸಾಮಾನ್ಯ ರಿಜಿಸ್ಟರ್ $r63 ಲಿಂಕ್ ರಿಜಿಸ್ಟರ್ ಆಗಿದೆ. ಕೆಲವು ಷರತ್ತುಬದ್ಧ ಶಾಖೆಗಳನ್ನು ತೊಡೆದುಹಾಕಲು, ಎಲ್ಎಕ್ಸ್ ವಾಸ್ತುಶಿಲ್ಪವು ಷರತ್ತುಬದ್ಧ ಆಯ್ಕೆ ಸೂಚನೆಗಳ ರೂಪದಲ್ಲಿ ಭಾಗಶಃ ಊಹೆಯ ಬೆಂಬಲವನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಯಾವುದೇ ವಿಭಾಗ ಸೂಚನೆಗಳಿಲ್ಲ, ಆದರೆ ವಿಭಾಗ ಹಂತದ ಸೂಚನೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಸೂಚನೆಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪೈಪ್ಲೈನ್ ಮಾಡಲಾಗಿದೆ. ಲೋಡ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ, ರಾ ಲೇಟೆನ್ಸಿಗಳು ಏಕ-ಚಕ್ರವಾಗಿದ್ದು, ರಾ ಶಾಖೆಯ ಲೇಟೆನ್ಸಿಗಳಿಗೆ ಹೋಲಿಸಿ ಗುಣಿಸಿ. ವಾರ್ ಲೇಟೆನ್ಸಿಗಳು ಶೂನ್ಯ ಚಕ್ರಗಳಾಗಿವೆ ಮತ್ತು ಡಬ್ಲ್ಯೂ. ಎ. ಡಬ್ಲ್ಯೂ ಲೇಟೆನ್ಸಿಗಳು ಏಕ ಚಕ್ರಗಳಾಗಿವೆ. ಎಸ್. ಟಿ. 200 ಎಲ್. ಎಕ್ಸ್ ಅನುಷ್ಠಾನದ ಪ್ರಮುಖ ವಾಸ್ತುಶಿಲ್ಪಿಗಳೆಂದರೆ ಪಾವೊಲೊ ಫರಾಬೊಸ್ಚಿ (ಎಚ್. ಪಿ. ಎಲ್, ವಾಸ್ತುಶಿಲ್ಪ) ಮತ್ತು ಫ್ರೆಡ್ ಹೋಮ್ವುಡ್ (ಎಸ್. ಟಿ. ಎಂ, ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್). ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ತಂಡದ ಪ್ರಮುಖ ಸದಸ್ಯರಲ್ಲಿ ಜೆಫ್ರಿ ಬ್ರೌನ್ (ಎಚ್. ಪಿ. ಎಲ್ ಸಹ-ನಾಯಕ), ಗ್ಯೂಸೆಪ್ಪೆ ಡೆಸೋಲಿ (ಎಚ್. ಪಿ.), ಗ್ಯಾರಿ ವೊಂಡ್ರಾನ್ (ಎಚ್. ಪಿ.), ಟ್ರೆಫರ್ ಸೌತ್ವೆಲ್ (ಎಸ್. ಟಿ.), ಟೋನಿ ಜಾರ್ವಿಸ್ (ಎಸ್. ಟಿ.) ಮತ್ತು ಅಲೆಕ್ಸ್ ಸ್ಟಾರ್ (ಎಸ್. ಟಿ.) ಸೇರಿದ್ದಾರೆ. ವಾಸ್ತುಶಿಲ್ಪವು ನಿಜವಾಗಿಯೂ ನಿಜವಾದ ಕ್ರಾಸ್ ಕಂಪನಿಯ ಅಭಿವೃದ್ಧಿಯಾಗಿದ್ದು, ಯೋಜನೆಯ ಆರಂಭಿಕ ಅವಧಿಗೆ ಸಹ-ನೆಲೆಗೊಂಡಿತ್ತು, ಇದು ಸುಮಾರು ಎರಡು ವರ್ಷಗಳ ಕಾಲ ನಡೆಯಿತು. ST200 ಕೋರ್ಗಳು ST200 VLIW ಕುಟುಂಬವು ಪ್ರಸ್ತುತ ST210, ST220, ST231 ಕೋರ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇವು Lx ವಾಸ್ತುಶಿಲ್ಪದ ಏಕ-ಸಮೂಹ ಅನುಷ್ಠಾನಗಳಾಗಿವೆ. ಈ ಕೋರ್ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳು ಕನಿಷ್ಠವಾಗಿವೆಃ ಎಸ್ಟಿ210 ಎಲ್ಎಕ್ಸ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿದ ಮೊದಲ ಎಸ್ಟಿ ಮೈಕ್ರೊಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಉತ್ಪನ್ನವಾಗಿದೆ. ST220 ಒಂದು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹಂತವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ST210 ನ ಆವರ್ತನವನ್ನು ಸುಧಾರಿಸಿತು, ಇದು ಗರಿಷ್ಠ ಸುಪ್ತತೆಯನ್ನು 2 ರಿಂದ 3 ಚಕ್ರಗಳಿಗೆ ಹೆಚ್ಚಿಸುವ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿತ್ತು. ST231 ರಿಜಿಸ್ಟರ್ ಸ್ಕೋರ್ಬೋರ್ಡಿಂಗ್ ಮತ್ತು ಪೂರ್ಣಾಂಕ ಮತ್ತು ಭಾಗಶಃ ದತ್ತಾಂಶ ಪ್ರಾತಿನಿಧ್ಯಗಳಿಗಾಗಿ 32-ಬಿಟ್ x 32-ಬಿಟ್ ಗುಣಾಕಾರಗಳೊಂದಿಗೆ ST220 ರಚನೆಯನ್ನು ಸುಧಾರಿಸಿತು. ಎಸ್ಟಿ231 ಅನ್ನು ಹೋಸ್ಟ್ ಪ್ರೊಸೆಸರ್ ಆಗಿ ಬಳಸಬಹುದೆಂದು ಎಂಎಂಯುವನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ. ಡಿಜಿಟಲ್ ವೀಡಿಯೊದಲ್ಲಿ, ಎಸ್ಟಿಎಂ 2009 ರಲ್ಲಿ ಎಸ್ಟಿ 200 ಕುಟುಂಬದಿಂದ ವಿಎಲ್ಐಡಬ್ಲ್ಯೂ ಪ್ರೊಸೆಸರ್ ಹೊಂದಿರುವ 40 ದಶಲಕ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಸಿಸ್ಟಮ್ಸ್-ಆನ್-ಚಿಪ್ (ಎಸ್ಒಸಿ) ಗಳನ್ನು ರವಾನಿಸಿದೆ ಎಂದು ವರದಿ ಮಾಡಿದೆ. ಈ ಅನೇಕ SoCಗಳು ಅನೇಕ ST200ಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ (STi7200 ನಾಲ್ಕು ST231ಗಳನ್ನು ಹೊಂದಿದೆ), ಅವು ವಾಸ್ತವವಾಗಿ ಈ VLIW ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ 70 ದಶಲಕ್ಷಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ರವಾನಿಸಿವೆ. ಸಂಕಲನ ಸಾಧನಗಳು ಮೊದಲ ST210 ಕಂಪೈಲರ್ HP ಲ್ಯಾಬ್ಸ್ ಕೇಂಬ್ರಿಡ್ಜ್ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ HP Lx ಕಂಪೈಲರ್ ಆಗಿದ್ದು, ಇದು ಸ್ವತಃ ಮಲ್ಟಿಫ್ಲೋ ಟ್ರೇಸ್ ಶೆಡ್ಯೂಲಿಂಗ್ ಕಂಪೈಲರ್ನ ವಂಶಸ್ಥವಾಗಿದೆ ಮತ್ತು ಎಂಬೆಡೆಡ್ ಡೊಮೇನ್ ಅನ್ನು ಗುರಿಯಾಗಿಸಲು HP ಯಿಂದ ಹೆಚ್ಚು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ. ಎಸ್ಟಿ 220 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಎಸ್ಟಿ ಮೈಕ್ರೊಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಓಪನ್ 64 ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿದ ಕಂಪೈಲರ್ಗಳನ್ನು ಪರಿಚಯಿಸಿತು. ಈ ಕಂಪೈಲರ್ಗಳಲ್ಲಿ, ಸಂಪೂರ್ಣ ಸಿ + + ಅನುಸರಣೆಯನ್ನು ಸಾಧಿಸುವ ಸಲುವಾಗಿ, ಅದರ ಜಿಸಿಸಿ ಸಿ ಮತ್ತು ಸಿ + + ಫ್ರಂಟ್-ಎಂಡ್ ಅನ್ನು 2.96 ರಿಂದ 3. x ಮತ್ತು ನಂತರ 4. x ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡುವ ಮೂಲಕ ಓಪನ್ 64 ಬಿಡುಗಡೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. ಜಿಎನ್ಯು ಸಿ ವಿಸ್ತರಣೆಗಳನ್ನು ಎಎಸ್ಎಮ್ ಹೇಳಿಕೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಓಪನ್64ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಎಸ್ಟಿ 200 ಗಾಗಿ ಕಂಪೈಲ್ ಮಾಡಬಹುದು. ಇತರ ಎಸ್. ಟಿ. 200 ಸಂಕಲನ ಸಾಧನಗಳು ಜಿ. ಎನ್. ಯು., ಜಿ. ಎನ್. ಯು. ಎಲ್. ಡಿ. ಮತ್ತು ಜಿ. ಡಿ. ಬಿ. ಯ ನೇರವಾದ ಬಂದರುಗಳಾಗಿವೆ. ಉಲ್ಲೇಖಗಳು ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್ ಪ್ರೊಸೆಸರ್ಗಳು ಬಹಳ ದೀರ್ಘವಾದ ಸೂಚನಾ ಪದ ಕಂಪ್ಯೂಟಿಂಗ್