Project Denver
ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ ಎಂಬುದು ಎನ್ವಿಡಿಯಾ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಕೇಂದ್ರೀಯ ಸಂಸ್ಕರಣಾ ಘಟಕದ ಸಂಕೇತನಾಮವಾಗಿದ್ದು, ಇದು ಸರಳ ಹಾರ್ಡ್ವೇರ್ ಡಿಕೋಡರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಆಧಾರಿತ ಬೈನರಿ ಅನುವಾದ (ಡೈನಾಮಿಕ್ ರಿಕಾಂಪಿಲೇಷನ್) ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಎಆರ್ಎಂವಿ8-ಎ 64/32-ಬಿಟ್ ಸೂಚನಾ ಸೆಟ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಅಲ್ಲಿ "ಡೆನ್ವರ್ನ ಬೈನರಿ ಅನುವಾದ ಪದರವು ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಿಂತ ಕೆಳಮಟ್ಟದಲ್ಲಿ, ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರವೇಶಿಸಬಹುದಾದ, ಈಗಾಗಲೇ ಮುಖ್ಯ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ 128 ಎಂಬಿ ಕ್ಯಾಶೆಯಲ್ಲಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾದ ಕೋಡ್ ಅನುಕ್ರಮಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ". ಡೆನ್ವರ್ ಅತ್ಯಂತ ವಿಶಾಲವಾದ ಇನ್-ಆರ್ಡರ್ ಸೂಪರ್ಸ್ಕೇಲಾರ್ ಪೈಪ್ಲೈನ್ ಆಗಿದೆ. ಇದರ ವಿನ್ಯಾಸವು ಇತರ ಎಸ್. ಐ. ಪಿ ಕೋರ್ಗಳೊಂದಿಗೆ (ಉದಾ. ಜಿಪಿಯು, ಡಿಸ್ಪ್ಲೇ ಕಂಟ್ರೋಲರ್, ಡಿಎಸ್ಪಿ, ಇಮೇಜ್ ಪ್ರೊಸೆಸರ್, ಇತ್ಯಾದಿ) ಚಿಪ್ (ಎಸ್. ಓ. ಸಿ.) ಮೇಲೆ ಒಂದು ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸುವ ಒಂದು ಡೈ ಆಗಿ. ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ ಮೊಬೈಲ್ ಕಂಪ್ಯೂಟರ್ಗಳು, ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್ಗಳು, ಸರ್ವರ್ಗಳು ಮತ್ತು ಸೂಪರ್ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ. ಸಂಬಂಧಿತ ಕೋರ್ಗಳು ಎನ್ವಿಡಿಯಾದಿಂದ ಟೆಗ್ರಾ ಎಸ್. ಓ. ಸಿ ಸರಣಿಯಲ್ಲಿ ಏಕೀಕರಣವನ್ನು ಕಂಡುಕೊಂಡಿವೆ. ಆರಂಭದಲ್ಲಿ ಡೆನ್ವರ್ ಕೋರ್ಗಳನ್ನು 28 ಎನ್ಎಂ ಪ್ರಕ್ರಿಯೆಯ ನೋಡ್ಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿತ್ತು (ಟೆಗ್ರಾ ಮಾದರಿ ಟಿ132 ಅಕಾ "ಟೆಗ್ರಾ ಕೆ1"). ಡೆನ್ವರ್ 2 ಒಂದು ಸುಧಾರಿತ ವಿನ್ಯಾಸವಾಗಿದ್ದು, ಇದನ್ನು ಚಿಕ್ಕದಾದ, ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾದ 16 ಎನ್ಎಂ ನೋಡ್ಗಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. (ಟೆಗ್ರಾ ಮಾದರಿ ಟಿ186 ಅಥವಾ "ಟೆಗ್ರಾ ಎಕ್ಸ್2"). 2018 ರಲ್ಲಿ, ಎನ್ವಿಡಿಯಾ ಸುಧಾರಿತ ವಿನ್ಯಾಸವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು (ಕೋಡ್ ಹೆಸರುಃ "ಕಾರ್ಮೆಲ್", ಎಆರ್ಎಂವಿ8 ಅನ್ನು ಆಧರಿಸಿದೆ (64-ಬಿಟ್; ರೂಪಾಂತರಃ ARM-v8.2 10-ರೀತಿಯಲ್ಲಿ ಸೂಪರ್ಸ್ಕೇಲಾರ್, ಕ್ರಿಯಾತ್ಮಕ ಸುರಕ್ಷತೆ, ಡ್ಯುಯಲ್ ಎಕ್ಸಿಕ್ಯುಶನ್, ಪ್ಯಾರಿಟಿ ಮತ್ತು ಇಸಿಸಿ) ಒಟ್ಟು 8 ಕೋರ್ಗಳನ್ನು (ಅಥವಾ 4 ಡ್ಯುಯಲ್-ಕೋರ್ ಜೋಡಿಗಳು) ನೀಡುವ ಟೆಗ್ರಾ ಕ್ಸೇವಿಯರ್ SoC ಯಲ್ಲಿ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ. ಕಾರ್ಮೆಲ್ ಸಿಪಿಯು ಕೋರ್ ಪೂರ್ಣ ಅಡ್ವಾನ್ಸ್ಡ್ ಸಿಮ್ಡಿ (ಎಆರ್ಎಂ ನಿಯಾನ್), ವಿಎಫ್ಪಿ (ವೆಕ್ಟರ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್) ಮತ್ತು ARMv8.2-FP16 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಥರ್ಡ್ ಪಾರ್ಟಿ ತಜ್ಞರು ಜೆಟ್ಸನ್ ಎಜಿಎಕ್ಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ನಲ್ಲಿ ಸಂಯೋಜಿಸಿದ ಕಾರ್ಮೆಲ್ ಕೋರ್ಗಳ ಮೊದಲ ಪ್ರಕಟಿತ ಪರೀಕ್ಷೆಗಳು ಸೆಪ್ಟೆಂಬರ್ 2018 ರಲ್ಲಿ ನಡೆದವು ಮತ್ತು ಹಿಂದಿನ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಈ ನೈಜ ಪ್ರಪಂಚದ ಭೌತಿಕ ಅಭಿವ್ಯಕ್ತಿಗೆ ನಿರೀಕ್ಷಿಸಬೇಕಾದ ಗಮನಾರ್ಹವಾದ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸೂಚಿಸಿದವು, ಎಲ್ಲಾ ಅನುಮಾನಗಳ ಹೊರತಾಗಿಯೂ ಅಂತಹ ಪರೀಕ್ಷಾ ಸೆಟಪ್ನ ಬಳಕೆಯ ವೇಗವು ಸಾಮಾನ್ಯವಾಗಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಸೂಚಿಸುತ್ತದೆ. ಕಾರ್ಮೆಲ್ ವಿನ್ಯಾಸವನ್ನು ಟೆಗ್ರಾ ಮಾದರಿ ಟಿ194 ("ಟೆಗ್ರಾ ಕ್ಸೇವಿಯರ್") ನಲ್ಲಿ ಕಾಣಬಹುದು, ಇದನ್ನು 12 ಎನ್ಎಂ ರಚನೆಯ ಗಾತ್ರದೊಂದಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. 7-ರೀತಿಯಲ್ಲಿ ಸೂಪರ್ಸ್ಕೇಲಾರ್ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪೈಪ್ಲೈನ್ನೊಂದಿಗೆ ಪೈಪ್ಲೈನ್ ಮಾಡಲಾದ ಪ್ರೊಸೆಸರ್ 128 ಕಿ. ಬಿ. ಇನ್ಸ್ಟ್ರಕ್ಷನ್ + 64 ಕಿ. ಬಿ. ಡೇಟಾ ಎಲ್1 ಕ್ಯಾಶ್ ಪರ್ ಕೋರ್ (ಎರಡೂ 4-ರೀತಿಯಲ್ಲಿ), 2 ಮಿ. ಬಿ. ಎಲ್2 ಕ್ಯಾಶ್ (16-ರೀತಿಯಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ) ಡೆನ್ವರ್ ಸಹ 128 ಮಿ. ಬಿ. ಮುಖ್ಯ ಮೆಮೊರಿಯನ್ನು ಇಂಟರ್ಪ್ರಿಟೇಶನ್ ಕ್ಯಾಶ್ ಆಗಿ ಬದಿಗಿರಿಸುತ್ತದೆ, ಇದು ಮುಖ್ಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ. 2. 5 ಗಿಗಾಹರ್ಟ್ಝ್ ಎಆರ್ಎಂ ಕೋಡ್ ಅನ್ನು ಹಾರ್ಡ್ವೇರ್ ಭಾಷಾಂತರಕಾರರಿಂದ ಅಥವಾ ಸಾಫ್ಟ್ವೇರ್ ಎಮ್ಯುಲೇಷನ್ ಮೂಲಕ ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ನ ಆಂತರಿಕ ಸೂಚನಾ ಸೆಟ್ಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ಎಆರ್ಎಂ ಸೂಚನೆಗಳನ್ನು ಮರುಕ್ರಮಗೊಳಿಸಬಹುದು, ಅವು ಅಂತಿಮ ಫಲಿತಾಂಶಕ್ಕೆ ಕೊಡುಗೆ ನೀಡದಿದ್ದರೆ ತೆಗೆದುಹಾಕಬಹುದು ಅಥವಾ ಸಾಫ್ಟ್ವೇರ್ ಅನುಕರಣೆಯನ್ನು ಬಳಸಿದರೆ ಹೊಂದುವಂತೆ ಮಾಡಬಹುದು. ಚಿಪ್ಸ್ ಡ್ಯುಯಲ್-ಕೋರ್ ಡೆನ್ವರ್ ಸಿಪಿಯು ಅನ್ನು ಕೆಪ್ಲರ್-ಆಧಾರಿತ ಜಿಪಿಯು ಪರಿಹಾರದೊಂದಿಗೆ ಜೋಡಿಯಾಗಿ ಟೆಗ್ರಾ ಕೆ1 ಅನ್ನು ರೂಪಿಸಲಾಯಿತು; ಡ್ಯುಯಲ್-ಕೋರ್ 2.3 ಜಿಗಾಹರ್ಟ್ಝ್ ಡೆನ್ವರ್-ಆಧಾರಿತ ಕೆ1 ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ ನವೆಂಬರ್ 3,2014 ರಂದು ಬಿಡುಗಡೆಯಾದ ಹೆಚ್ಟಿಸಿ ನೆಕ್ಸಸ್ 9 ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿ ಬಳಸಲಾಯಿತು. ಆದಾಗ್ಯೂ, ಕ್ವಾಡ್-ಕೋರ್ ಟೆಗ್ರಾ ಕೆ1, ಅದೇ ಹೆಸರನ್ನು ಬಳಸುವಾಗ, ಡೆನ್ವರ್ ಅನ್ನು ಆಧರಿಸಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಎನ್ವಿಡಿಯಾ ಟೆಗ್ರಾ ಎಕ್ಸ್2 ಒಳಭಾಗದಲ್ಲಿ ಎರಡು ಡೆನ್ವರ್2 (ಎಆರ್ಎಂವಿ8 64-ಬಿಟ್) ಕೋರ್ಗಳನ್ನು ಮತ್ತು ಸುಸಂಬದ್ಧ ಎಚ್ಎಂಪಿ (ಹೆಟೆರೋಜೀನಿಯಸ್ ಮಲ್ಟಿ-ಪ್ರೊಸೆಸರ್ ಆರ್ಕಿಟೆಕ್ಚರ್) ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಇನ್ನೂ ನಾಲ್ಕು ಎ57 (ಎಆರ್ಎಂವಿ8 64-ಬಿಟ್) ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದೆ. ಇದು ಪಾರ್ಕರ್-ಜಿಪಿಯುನೊಂದಿಗೆ ಘಟಕಗಳನ್ನು ಜೋಡಿಸುತ್ತದೆ. ಟೆಗ್ರಾ ಕ್ಸೇವಿಯರ್ ಎನ್ವಿಡಿಯಾ ವೋಲ್ಟಾ-ಜಿಪಿಯು ಮತ್ತು ಕಾರ್ಮೆಲ್ ವಿನ್ಯಾಸದೊಂದಿಗೆ 8 ಸಿಪಿಯು ಕೋರ್ಗಳೊಂದಿಗೆ ಹಲವಾರು ವಿಶೇಷ ಉದ್ದೇಶದ ವೇಗವರ್ಧಕಗಳನ್ನು ಜೋಡಿಸುತ್ತಿದೆ. ಈ ವಿನ್ಯಾಸದಲ್ಲಿ 4 ಕಾರ್ಮೆಲ್ ಎ. ಎಸ್. ಐ. ಸಿ ಮ್ಯಾಕ್ರೋ ಬ್ಲಾಕ್ಗಳನ್ನು (ಪ್ರತಿಯೊಂದೂ 2 ಕೋರ್ಗಳನ್ನು ಹೊಂದಿರುವ) ಮತ್ತೊಂದು ಅಡ್ಡಪಟ್ಟಿ ಮತ್ತು 4 ಎಂ. ಐ. ಬಿ ಎಲ್ 3 ಮೆಮೊರಿಯೊಂದಿಗೆ ಪರಸ್ಪರ ಜೋಡಿಸಲಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ನ ಅಸ್ತಿತ್ವವನ್ನು 2011ರ ಗ್ರಾಹಕ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಪ್ರದರ್ಶನದಲ್ಲಿ ಬಹಿರಂಗಪಡಿಸಲಾಯಿತು. ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ ಐದು ವರ್ಷಗಳ 64-ಬಿಟ್ ಎಆರ್ಎಂವಿ8-ಎ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸಿಪಿಯು ಅಭಿವೃದ್ಧಿಯಾಗಿದ್ದು, ನೂರಾರು ಎಂಜಿನಿಯರ್ಗಳು ಈಗಾಗಲೇ ಮೂರೂವರೆ ವರ್ಷಗಳ ಕಾಲ ಕೆಲಸ ಮಾಡಿದ್ದಾರೆ ಮತ್ತು ಇದು 32-ಬಿಟ್ ಎಆರ್ಎಂ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ (ಎಆರ್ಎಂವಿ7) ಬ್ಯಾಕ್ವರ್ಡ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಹ ಹೊಂದಿದೆ ಎಂದು ಮಾರ್ಚ್ 4,2011 ರ ಪ್ರಶ್ನೋತ್ತರ ಲೇಖನದಲ್ಲಿ ಸಿಇಒ ಜೆನ್-ಸನ್ ಹುವಾಂಗ್ ಬಹಿರಂಗಪಡಿಸಿದರು. ಟ್ರಾನ್ಸ್ಮೆಟಾದ ಯೋಜನೆಗಳಂತೆಯೇ ಬೈನರಿ ಅನುವಾದವನ್ನು ಬಳಸಿಕೊಂಡು x86-ಹೊಂದಿಕೆಯಾಗುವ ಪ್ರೊಸೆಸರ್ ಆಗಿ ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ ಅನ್ನು ಸ್ಟೆಕ್ಸಾರ್ ಕಂಪನಿಯಲ್ಲಿ (ಕೊಲೊರಾಡೋ) ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ಸ್ಟೆಕ್ಸಾರ್ಅನ್ನು 2006ರಲ್ಲಿ ಎನ್ವಿಡಿಯಾ ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಿತು. ಟಾಮ್ಸ್ ಹಾರ್ಡ್ವೇರ್ ಪ್ರಕಾರ, ಡೆನ್ವರ್ ತಂಡದಲ್ಲಿ ಇಂಟೆಲ್, ಎಎಮ್ಡಿ, ಎಚ್. ಪಿ., ಸನ್ ಮತ್ತು ಟ್ರಾನ್ಸ್ಮೆಟಾದ ಎಂಜಿನಿಯರ್ಗಳಿದ್ದಾರೆ ಮತ್ತು ಅವರು ಸೂಪರ್ಸ್ಕೇಲಾರ್ ಸಿಪಿಯುಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ವ್ಯಾಪಕವಾದ ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಅವು ಔಟ್-ಆಫ್-ಆರ್ಡರ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ, ಬಹಳ ದೀರ್ಘ ಸೂಚನಾ ಪದಗಳು (ವಿಎಲ್ಐಡಬ್ಲ್ಯೂ) ಮತ್ತು ಏಕಕಾಲಿಕ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ (ಎಸ್ಎಂಟಿ). ಚಾರ್ಲಿ ಡೆಮೆರ್ಜಿಯನ್ ಪ್ರಕಾರ, ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ ಸಿಪಿಯು ಆಂತರಿಕವಾಗಿ ಎಆರ್ಎಂ ಸೂಚನೆಗಳನ್ನು ಸಿಪಿಯುನಲ್ಲಿನ ಫರ್ಮ್ವೇರ್ ಬಳಸಿ ಆಂತರಿಕ ಸೂಚನಾ ಸೆಟ್ಗೆ ಭಾಷಾಂತರಿಸಬಹುದು. ಡೆಮೆರ್ಜಿಯನ್ ಪ್ರಕಾರ, ಪ್ರಾಜೆಕ್ಟ್ ಡೆನ್ವರ್ ಮೂಲತಃ ಟ್ರಾನ್ಸ್ಮೆಟಾದಿಂದ ಕೋಡ್ ಮಾರ್ಫಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಎಆರ್ಎಂ ಮತ್ತು x86 ಕೋಡ್ ಎರಡನ್ನೂ ಬೆಂಬಲಿಸುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿತ್ತು, ಆದರೆ ಎನ್ವಿಡಿಯಾ ಇಂಟೆಲ್ನ ಪೇಟೆಂಟ್ಗಳಿಗೆ ಪರವಾನಗಿ ಪಡೆಯಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ಅದನ್ನು ಎಆರ್ಎಂವಿ8-ಎ 64-ಬಿಟ್ ಸೂಚನಾ ಸೆಟ್ಗೆ ಬದಲಾಯಿಸಲಾಯಿತು. ಡೆನ್ವರ್ ಸಿಪಿಯು ಕೋರ್ಗಳೊಂದಿಗಿನ ಮೊದಲ ಗ್ರಾಹಕ ಸಾಧನ ಶಿಪ್ಪಿಂಗ್, ಗೂಗಲ್ನ ನೆಕ್ಸಸ್ 9 ಅನ್ನು ಅಕ್ಟೋಬರ್ 15,2014 ರಂದು ಘೋಷಿಸಲಾಯಿತು. ಈ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು HTC ತಯಾರಿಸಿದೆ ಮತ್ತು ಡ್ಯುಯಲ್-ಕೋರ್ ಟೆಗ್ರಾ K1 SoC ಅನ್ನು ಹೊಂದಿದೆ. ನೆಕ್ಸಸ್ 9 ಗ್ರಾಹಕರಿಗೆ ಲಭ್ಯವಿರುವ ಮೊದಲ 64-ಬಿಟ್ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನವಾಗಿದೆ. ಎಆರ್ಎಂವಿ8-ಎ ಕೋರ್ಗಳ ಉಲ್ಲೇಖಗಳ ಹೋಲಿಕೆ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಎಆರ್ಎಂ ಪ್ರೊಸೆಸರ್ಗಳು ಎನ್ವಿಡಿಯಾ ಉತ್ಪನ್ನಗಳು ಬಹಳ ದೀರ್ಘ ಸೂಚನಾ ಪದ ಕಂಪ್ಯೂಟಿಂಗ್