← नवीनतम पेपर
🤖 machine learning

Beyond Tokens: Enhancing RTL Quality Estimation via Structural Graph Learning

यह शोध पत्र StructRTL को प्रस्तुत करता है, जो एक नवीन संरचना-जागरूक ग्राफ स्व-पर्यवेक्षित शिक्षण ढांचा है जो कंट्रोल डेटा फ्लो ग्राफ और पोस्ट-मैपिंग नेटलिस्ट से नॉलेज डिस्टिलेशन का लाभ उठाता है ताकि एरिया और डिले जैसे RTL डिज़ाइन गुणवत्ता मेट्रिक्स का अनुमान लगाने में मौजूदा LLM-आधारित तरीकों से काफी बेहतर प्रदर्शन किया जा सके।

मूल लेखक: Yi Liu, Hongji Zhang, Yiwen Wang, Dimitris Tsaras, Lei Chen, Mingxuan Yuan, Qiang Xu

प्रकाशित 2026-06-01
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Yi Liu, Hongji Zhang, Yiwen Wang, Dimitris Tsaras, Lei Chen, Mingxuan Yuan, Qiang Xu

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक विशाल, जटिल गगनचुंबी इमारत (skyscraper) डिजाइन करने वाले एक वास्तुकार (architect) हैं। कंक्रीट डालने या ईंटें बिछाने से पहले ही, आप जानना चाहते हैं: क्या यह इमारत बहुत भारी होगी? क्या लिफ्ट बहुत धीमी होगी?

कंप्यूटर चिप डिजाइन की दुनिया में, इंजीनियर बिल्कुल यही सामना करते हैं। वे कोड (जिसे RTL कहा जाता है) लिखते हैं ताकि यह बताया जा सके कि चिप को कैसे काम करना चाहिए। यह पता लगाने के लिए कि क्या चिप पर्याप्त तेज़ या छोटी होगी, उन्हें आमतौर पर एक बहुत बड़े, धीमे कंप्यूटर सिमुलेशन को चलाना पड़ता है जिसे "लॉजिक सिंथेसिस" (logic synthesis) कहा जाता है। यह एक गगनचुंबी इमारत का पूर्ण-पैमाने का मॉडल बनाने जैसा है ताकि उसका माप लिया जा सके। इसमें बहुत समय लगता है और यह पूरी डिजाइन प्रक्रिया को धीमा कर देता है।

यह शोध पत्र एक नया टूल पेश करता है जिसे StructRTL कहा जाता है। StructRTL को एक "सुपर-क्विक क्रिस्टल बॉल" (super-quick crystal ball) के रूप में समझें जो ब्लूप्रिंट (कोड) को देख सकती है और बिना मॉडल बनाए तुरंत अनुमान लगा सकती है कि इमारत का वजन और गति क्या होगी।

यह कैसे काम करता है, इसे सरल अवधारणाओं में यहाँ दिया गया है:

1. समस्या: "गलत" किताब पढ़ना

इस "क्रिस्टल बॉल" को बनाने के पिछले प्रयासों ने दो मुख्य तरीके अपनाए, जिनमें दोनों की अपनी कमियां थीं:

  • "टोकन" विधि (LLMs): यह एक बुद्धिमान रोबोट से ब्लूप्रिंट को लाइन-दर-लाइन, शब्द-दर-शब्द पढ़ने के लिए कहने जैसा है। हालांकि रोबोट व्याकरण और शब्दावली समझने में बहुत अच्छा है, लेकिन वह इस बात को समझने में चूक जाता है कि कमरे आपस में कैसे जुड़ते हैं। वह "दरवाजा" और "गलियारा" जैसे शब्दों को तो देखता है, लेकिन उनके बीच के जटिल संरचनात्मक प्रवाह (structural flow) को पूरी तरह से नहीं समझ पाता।
  • "हैंड-क्राफ्टेड" विधि: यह एक इंसान से खिड़कियों और दरवाजों की संख्या गिनने और उन नंबरों को एक साधारण कैलकुलेटर में डालने के लिए कहने जैसा है। यह बहुत कठोर है और सूक्ष्म, जटिल संबंधों को पकड़ने में विफल रहता है।

2. समाधान: "संरचनात्मक मानचित्र" (CDFG)

लेखकों ने महसूस किया कि यह अनुमान लगाने के लिए कि एक चिप कैसा प्रदर्शन करेगी, आपको उसके कंकाल (skeleton) को देखने की आवश्यकता है, न कि केवल उसके टेक्स्ट को। वे एक विशेष मानचित्र का उपयोग करते हैं जिसे कंट्रोल डेटा फ्लो ग्राफ (CDF G) कहा जाता है।

  • उपमा (Analogy): कल्पना कीजिए कि आप ब्लूप्रिंट को लेकर उसे एक सबवे मैप (subway map) में बदल देते हैं।
    • नोड्स (स्टेशन्स): ये ऑपरेशन्स (जैसे संख्याओं को जोड़ना) या स्टोरेज (जैसे मेमोरी रजिस्टर्स) हैं।
    • एजेस (ट्रैक्स): ये दिखाते हैं कि डेटा एक स्टेशन से दूसरे स्टेशन तक कैसे प्रवाहित होता है।
    • अंतर: एक टेक्स्ट डॉक्यूमेंट के विपरीत, यह मानचित्र स्पष्ट रूप से दिखाता है कि हिस्से आपस में कैसे जुड़े हुए हैं। यह कोड में छिपे हुए "ट्रैफिक जाम" (देरी/delays) और "निर्माण लागत" (क्षेत्रफल/area) को उजागर करता है।

3. StructRTL कैसे सीखता है: "खाली स्थान भरने" का खेल

केवल मानचित्र को याद करने के बजाय, StructRTL सेल्फ-सुपरवाइज्ड लर्निंग (Self-Supervised Learning) नामक एक खेल के माध्यम से खुद को सिखाता है। यह एक शिक्षक द्वारा सबवे मैप के कुछ हिस्सों को छिपाने और छात्र से यह अनुमान लगाने के लिए कहने जैसा है कि वहां क्या गायब है।

  • कार्य 1: स्टेशन के प्रकार का अनुमान लगाना (Masked Node Modeling): कंप्यूटर मानचित्र पर एक स्टेशन को ढक देता है और पूछता है, "क्या यह एक 'ट्रेन स्टेशन' (एक एडर/adder) है या एक 'बस स्टॉप' (एक मेमोरी रजिस्टर)?" सही अनुमान लगाने के लिए, AI को आसपास के ट्रैक्स के संदर्भ (context) को समझना होता है। यह उसे सिखाता है कि प्रत्येक हिस्सा क्या करता है।
  • कार्य 2: ट्रैक्स का अनुमान लगाना (Edge Prediction): कंप्यूटर स्टेशनों को जोड़ने वाली रेखाओं को छिपा देता है और पूछता है, "क्या स्टेशन A से स्टेशन B तक एक ट्रैक जाता है?" यह AI को डिजाइन की संरचना और प्रवाह को समझने के लिए मजबूर करता है।

इन हजारों डिजाइनों पर लाखों बार ये खेल खेलकर, AI चिप की संरचना को "महसूस" करना सीख जाता है। वह सीख जाता है कि कनेक्शन के कुछ पैटर्न का मतलब आमतौर पर यह होता है कि चिप धीमी होगी, जबकि अन्य का मतलब यह होता है कि वह छोटी होगी।

4. गुप्त नुस्खा: "टीचर-स्टूडेंट" कोचिंग

एक बेहतरीन मानचित्र होने के बावजूद, चिप के अंतिम वजन और गति की भविष्यवाणी करना कठिन है क्योंकि मानचित्र एक अमूर्त स्केच है, न कि तैयार इमारत। इसे और बेहतर बनाने के लिए, StructRTL एक नॉलेज डिस्टिलेशन (Knowledge Distillation) रणनीति का उपयोग करता है।

  • उपमा: कल्पना कीजिए कि एक मास्टर बिल्डर (शिक्षक) है जिसने पहले ही गगनचुंबी इमारत बना ली है और उसे इसका सटीक वजन और गति पता है।
  • प्रक्रिया: मास्टर बिल्डर तैयार इमारत को देखता है और विवरण को स्टूडेंट (StructRTL) को समझाता है। स्टूडेंट मास्टर की समझ की नकल करने की कोशिश करता है।
  • परिणाम: स्टूडेंट तैयार इमारत के "लो-लेवल सीक्रेट्स" सीखता है और उन्हें ब्लूप्रिंट पर लागू करता है। यह स्टूडेंट को पूरी इमारत बनाए बिना, केवल मानचित्र को देखकर अविश्वसनीय रूप से सटीक भविष्यवाणियां करने में सक्षम बनाता है।

5. परिणाम: तेज़ और सटीक

शोध पत्र का दावा है कि यह नई विधि एक बहुत बड़ा सुधार है:

  • गति: यह चिप की गुणवत्ता की भविष्यवाणी एक सेकंड के बहुत छोटे हिस्से (लगभग 0.1 सेकंड) में कर देता है, जबकि पारंपरिक विधि में लगभग 14 सेकंड लगते हैं। यह एक 145x की तेजी (speedup) है।
  • सटीकता: यह पिछले तरीकों (विशाल AI लैंग्वेज मॉडल्स सहित) की तुलना में चिप के आकार (area) और गति (delay) दोनों का अनुमान लगाने में बहुत बेहतर है।
  • छोटा डेटा: यह कम डेटा होने पर भी अच्छी तरह काम करता है, जो नई चिप तकनीकों के लिए बहुत अच्छा है जहाँ डेटा की कमी होती है।

सारांश

StructRTL एक नया तरीका है जिससे यह अनुमान लगाया जा सकता है कि कंप्यूटर चिप का डिजाइन कितना अच्छा होगा। कोड को एक कहानी की तरह पढ़ने या स्प्रेडशीट की तरह हिस्सों को गिनने के बजाय, यह कोड को एक संरचनात्मक मानचित्र में बदल देता है और एक AI को उस मानचित्र पर कनेक्शन को समझने के लिए प्रशिक्षित करता है। AI को मानचित्र के लापता हिस्सों को भरने के लिए सिखाकर और इसे एक "मास्टर बिल्डर" से सीखने देकर, जिसने पहले ही चिप बनाई है, यह इंजीनियरों को तुरंत बता सकता है कि उनका डिजाइन तेज़ और कुशल होगा या नहीं, जिससे उनके घंटों के इंतजार का समय बच जाता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →