GNU Compiler Collection (GCC) 17, जिसे 2027 की शुरुआत में जारी करने की योजना है, अब RISC-V सिस्टम के लिए `-mtune=native` और `-mcpu=native` फ्लैग का समर्थन करेगा। यह कंपाइलर को विशेष रूप से पता लगाए गए CPU के लिए कोड जनरेशन को ऑप्टिमाइज़ करने की अनुमति देता है, एक ऐसी सुविधा जो पहले उपलब्ध नहीं थी। यह अपडेट एक सीमा को संबोधित करता है जिसके लिए उपयोगकर्ताओं को मैन्युअल रूप से CPU प्रकारों जैसे "sifive-p550" या "spacemit-x100" को निर्दिष्ट करने की आवश्यकता होती थी।
अब तक, GCC में RISC-V पर इन "नेटिव" ऑप्टिमाइज़ेशन फ्लैग का समर्थन नहीं था, हालांकि इसने अन्य आर्किटेक्चर के लिए उन्हें पेश किया था। SiFive के Kito Cheng द्वारा योगदान किया गया नया मर्ज किया गया कोड इस चूक को ठीक करता है। यह परिवर्तन GCC को RISC-V के लिए कंपाइल करते समय `-mcpu=native` और `-mtune=native` विकल्पों को सही ढंग से व्याख्या करने और उपयोग करने में सक्षम बनाता है।
हालांकि, SpacemiT A100 और X100 संयोजनों जैसे कई कोर प्रकारों का उपयोग करने वाले RISC-V डिज़ाइनों के लिए एक वर्तमान सीमा मौजूद है। इन परिदृश्यों में, GCC कंपाइलर प्रक्रिया के चलने वाले कोर के आधार पर CPU प्रकार निर्धारित करता है।
मूल कवरेज पढ़ें
💬 टिप्पणियाँ
📜 टिप्पणी नीति