ನೋವಾ, NVIDIA GPU ಗಳಿಗಾಗಿ Red Hat ನಿಂದ ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಹೊಸ ಚಾಲಕ

ನೋವಾ

Nova ಹೊಸ ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್ (DRM) ಕರ್ನಲ್ ಡ್ರೈವರ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ

Nvidia ತನ್ನ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದರಿಂದ ಜಿಪಿಯು ಓಪನ್ ಸೋರ್ಸ್ ಆಗಿ, ಎನ್‌ವಿಡಿಯಾ ಸ್ವಾಮ್ಯದ ಡ್ರೈವರ್ ಮತ್ತು ನೌವೀವ್ ಓಪನ್ ಸೋರ್ಸ್ ಡ್ರೈವರ್‌ಗಳೆರಡೂ ಸಮುದಾಯವು ಮಾಡಬಹುದಾದ ಕೊಡುಗೆಗಳೊಂದಿಗೆ ಉತ್ತಮ ಸುಧಾರಣೆಗಳನ್ನು ಹೊಂದಿವೆ ಎಂದು ತೋರುತ್ತಿದೆ ಮತ್ತು ಕೆಲವು ಹಂತದಲ್ಲಿ ನೌವಿಯು ಕಾರ್ಯವನ್ನು ನಿಭಾಯಿಸಬಹುದು.

ಹಲವಾರು ತಿಂಗಳ ನಂತರ ಮತ್ತು ನೌವಿಯು ಅಭಿವೃದ್ಧಿ ನಿಧಾನವಾಗುತ್ತದೆ, Red Hat ಈ ವಿಷಯದ ಬಗ್ಗೆ ಕ್ರಮ ಕೈಗೊಂಡಿದೆ ಮತ್ತು ಇತ್ತೀಚೆಗೆ ಎಂಬ ಸುದ್ದಿಯನ್ನು ಪ್ರಕಟಿಸಿದರು ನೋವಾ ಯೋಜನೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ, ಇದು ರಸ್ಟ್‌ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿರುವ NVIDIA GPU ಗಳಿಗೆ ಹೊಸ ತೆರೆದ ಡ್ರೈವರ್‌ನಂತೆ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ.

ಈ ಚಾಲಕ GPU ಆರಂಭ ಮತ್ತು ನಿಯಂತ್ರಣ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಫರ್ಮ್‌ವೇರ್‌ನಲ್ಲಿ, ಸ್ವತಂತ್ರ GSP ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಬಳಸಿ. ನೋವಾವನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗಾಗಿ ಮಾಡ್ಯೂಲ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು DRM (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಈ ಯೋಜನೆಯನ್ನು GSP ಫರ್ಮ್‌ವೇರ್‌ನೊಂದಿಗೆ GPU ಗಳಿಗಾಗಿ ನೌವಿಯು ಡ್ರೈವರ್‌ನ ಅಭಿವೃದ್ಧಿಯ ಮುಂದುವರಿಕೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ.

ಡ್ಯಾನಿಲೋ ಕ್ರುಮ್ರಿಚ್ (ರೆಡ್ ಹ್ಯಾಟ್) ವಿವರಿಸುತ್ತಾರೆ:

ಎರಡು ಪ್ರಮುಖ ಕಾರಣಗಳಿಗಾಗಿ ನೌವಿಯೊಂದಿಗೆ ಹೋಲಿಸಿದರೆ ನೋವಾದೊಂದಿಗೆ ಸಂಕೀರ್ಣತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡಲು ನಮಗೆ ಅವಕಾಶವಿದೆ. ಮೊದಲನೆಯದಾಗಿ, ಐತಿಹಾಸಿಕ ನೌವೀ ಆರ್ಕಿಟೆಕ್ಚರ್, ವಿಶೇಷವಾಗಿ nvif/nvkm ಸುತ್ತಲೂ, ಸಾಕಷ್ಟು ಜಟಿಲವಾಗಿದೆ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವುದಿಲ್ಲ ಮತ್ತು ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಮುಖ ಕೂಲಂಕುಷ ಪರೀಕ್ಷೆಯ ಅಗತ್ಯವಿದೆ. ಮುಂದೆ, ನಾವು ಕರ್ನಲ್‌ನಲ್ಲಿ ರಸ್ಟ್‌ನ ಪ್ರಯತ್ನಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡಲು ಅವಕಾಶವನ್ನು ಪಡೆಯಲು ಬಯಸುತ್ತೇವೆ ಮತ್ತು ರಸ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ನೀಡುವ ಹೆಚ್ಚಿದ ಮೆಮೊರಿ ಸುರಕ್ಷತೆಯಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತೇವೆ.

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

Apple M1 ಮತ್ತು M2 ಚಿಪ್ GPUಗಳಿಗಾಗಿ drm-asahi Rust ಡ್ರೈವರ್‌ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸಹ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ರಸ್ಟ್‌ನ ಬಳಕೆಯು ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ದೋಷಗಳ ಸಂಭವನೀಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ರಸ್ಟ್‌ನಲ್ಲಿನ ಸಾಮಾನ್ಯ ಘಟಕಗಳ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ವೀಡಿಯೊ ಡ್ರೈವರ್‌ನಲ್ಲಿ ಕೆಲಸದ ಸಂಯೋಜನೆಯನ್ನು ಅನುಮತಿಸುವ ಮೂಲಕ ಚಾಲಕನ ಸುರಕ್ಷತೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ.

ಉದ್ದೇಶ ನೋವಾದಿಂದ ಆಗಿದೆ ಅಂತಿಮವಾಗಿ NVIDIA Linux ಗಾಗಿ ಓಪನ್ ಸೋರ್ಸ್ ಡ್ರೈವರ್ ಆಯಿತು, ಟ್ಯೂರಿಂಗ್ GPU ಗಳು ಮತ್ತು GSP ಅನ್ನು ಬೆಂಬಲಿಸುವ ಹೊಸ ಮಾದರಿಗಳು (ವಿಶೇಷವಾಗಿ RTX 2000 ಸರಣಿಯಲ್ಲಿ) ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಹೆಚ್ಚಿನ ಲಘುತೆ ಮತ್ತು ನಮ್ಯತೆಯನ್ನು ಸಾಧಿಸಲು ಈ ಹೊಸ ನಿಯಂತ್ರಕವನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, ಇದನ್ನು ಭರವಸೆಯ ಆಯ್ಕೆಯಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ.

ಒಂದು ಕಾರಣಗಳು ಹೊಸ ನಿಯಂತ್ರಕವನ್ನು ರಚಿಸಲು ನೌವಿಯೊಂದಿಗೆ ಹೋಲಿಸಿದರೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುವುದು, GSP ಫರ್ಮ್‌ವೇರ್ ಒದಗಿಸಿದ ಬಳಸಲು ಸಿದ್ಧವಾದ ಡ್ರೈವರ್‌ಗಳ ಬಳಕೆಗೆ ಧನ್ಯವಾದಗಳು. ಇದು Nouveau ಡ್ರೈವರ್ ಕೋಡ್‌ನಲ್ಲಿ ಅನಗತ್ಯ ಸಂಕೀರ್ಣತೆಯನ್ನು ತಪ್ಪಿಸುತ್ತದೆ, ಇದು ಹಳೆಯ NVIDIA GPU ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಅಗತ್ಯವಿದೆ ಮತ್ತು VMM/MMU ಕೋಡ್‌ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್‌ಗಳಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಮೊದಲಿನಿಂದಲೂ ನೋವಾವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಮೂಲಕ ಮತ್ತು GSP-ಆಧಾರಿತ GPUಗಳ ಮೇಲೆ ಮಾತ್ರ ಕೇಂದ್ರೀಕರಿಸುವ ಮೂಲಕ, ಈ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ತೊಡಕುಗಳನ್ನು ತಪ್ಪಿಸುವ ಭರವಸೆ ಇದೆ.

ಮತ್ತೊಂದೆಡೆ, Red Hat ಇದು ತಿಳಿಸಬೇಕಾದ ಕೆಲವು ಅಂಶಗಳನ್ನು ಸಹ ಉಲ್ಲೇಖಿಸುತ್ತದೆ, ರಸ್ಟ್ ಆಯ್ಕೆಯೊಂದಿಗೆ, ಪರಿಹರಿಸಬೇಕಾದ ಮೊದಲ ಸಮಸ್ಯೆಯೆಂದರೆ ಎಂಡ್-ಟು-ಎಂಡ್ ಕರ್ನಲ್ ಮೂಲಸೌಕರ್ಯಕ್ಕಾಗಿ ಸಿ ಬೈಂಡಿಂಗ್ ಅಮೂರ್ತತೆಯ ಕೊರತೆ:

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

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


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.