ಟೈರ್ ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, Linux- ARM ಮಾಲಿ GPU ಗಾಗಿ ಚಾಲಕ, ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.

ಕೊಲಾಬೊರಾದಲ್ಲಿ ವೀಡಿಯೊ ಕೋಡೆಕ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಡೇನಿಯಲ್ ಅಲ್ಮೇಡಾ, ಡೆವಲಪರ್ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಿದ್ದಾರೆ. Linux- ಮಾಲಿ G310, G510, ಮತ್ತು G710 ನಂತಹ ಕಮಾಂಡ್ ಸ್ಟ್ರೀಮ್ ಫ್ರಾಂಟೆಂಡ್ (CSF) ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸುವ ARM ಮಾಲಿ GPU ಗಳಿಗಾಗಿ ಟೈರ್ ಡ್ರೈವರ್‌ನ ಆರಂಭಿಕ ಅನುಷ್ಠಾನ. ಡ್ರೈವರ್ ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು 600 ಕ್ಕೂ ಹೆಚ್ಚು ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಟೈರ್ ಡ್ರೈವರ್‌ನ ಕೆಲಸವನ್ನು ಕೊಲಾಬೊರಾ, ಆರ್ಮ್ ಮತ್ತು ಗೂಗಲ್ ಜಂಟಿಯಾಗಿ ನಡೆಸುತ್ತಿವೆ.

ಹೊಸ ಡ್ರೈವರ್ ಅನ್ನು ರಚಿಸುವ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅಮೂರ್ತ rust_platform_driver ಡ್ರೈವರ್ ಮತ್ತು ನೋವಾ ಡ್ರೈವರ್‌ನ ಘಟಕಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದನ್ನು NVIDIA GPU ಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಇದನ್ನು Rust ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಭಾಗಶಃ 6.15 ಕರ್ನಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಮಾಲಿ GPU ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಕಾರ್ಯವನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ಯಾಂಥರ್ (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) DRM ಡ್ರೈವರ್‌ನಿಂದ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಟೈರ್ ಡ್ರೈವರ್‌ನ uAPI ಪ್ಯಾಂಥರ್ ಡ್ರೈವರ್‌ನ uAPI ಗೆ ಹೋಲುತ್ತದೆ, ಇದು ಅದರೊಂದಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಳಕೆದಾರ ಸ್ಥಳ ಘಟಕಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಮಾಲಿ GPU ಗಳ 10 ನೇ ತಲೆಮಾರಿನಿಂದಲೂ ಬಳಸಲಾಗುತ್ತಿರುವ CSF ತಂತ್ರಜ್ಞಾನವು, ಕೆಲವು ಡ್ರೈವರ್ ಕಾರ್ಯಗಳನ್ನು ಫರ್ಮ್‌ವೇರ್ ಬದಿಗೆ ಸರಿಸಲು ಮತ್ತು GPU ನಲ್ಲಿ ಕೆಲಸದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸಂಘಟಿಸಲು ಹೊಸ ಮಾದರಿಯನ್ನು ಬಳಸುವುದಕ್ಕೆ ಗಮನಾರ್ಹವಾಗಿದೆ. CSF ಇಂಟರ್ಫೇಸ್ ಹೊಂದಿರುವ GPU ಗಳಲ್ಲಿ, ಕೆಲಸದ ಸರಪಣಿಯನ್ನು ಕಳುಹಿಸುವ ಆಧಾರದ ಮೇಲೆ ಮಾದರಿಯ ಬದಲಿಗೆ, ಫರ್ಮ್‌ವೇರ್ ಬದಿಯಲ್ಲಿ ಆಜ್ಞೆಯ ಹರಿವಿನ ಕ್ಯೂನ ವೇಳಾಪಟ್ಟಿಯೊಂದಿಗೆ ಆಜ್ಞೆಯ ಹರಿವಿನ ಆಧಾರದ ಮೇಲೆ ಮಾದರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಶೆಡ್ಯೂಲರ್‌ನ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು, GPU ನಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಕಾರ್ಟೆಕ್ಸ್-M7 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು CSF ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ವಿಶೇಷ ಆಜ್ಞೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಘಟಕವನ್ನು (ಕಮಾಂಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಯೂನಿಟ್) ಒದಗಿಸಲಾಗಿದೆ.

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

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster