← नवीनतम पेपर
🤖 AI

Joint Hardware-Workload Co-Optimization for In-Memory Computing Accelerators

यह शोध पत्र एक विकासवादी एल्गोरिदम (evolutionary algorithm) का उपयोग करके एक संयुक्त हार्डवेयर-वर्कलोड सह-अनुकूलन ढांचा प्रस्तावित करता है, जो सामान्यीकृत इन-मेमोरी कंप्यूटिंग एक्सेलेरेटरों को डिजाइन करने के लिए है जो कई न्यूरल नेटवर्क वर्कलोड्स में ऊर्जा-विलंब-क्षेत्र उत्पाद (energy-delay-area product) को महत्वपूर्ण रूप से कम करते हैं, जिससे एकल-वर्कलोड विशिष्ट डिजाइनों की सीमाओं को दूर किया जा सके।

मूल लेखक: Olga Krestinskaya, Mohammed E. Fouda, Ahmed Eltawil, Khaled N. Salama

प्रकाशित 2026-03-05
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Olga Krestinskaya, Mohammed E. Fouda, Ahmed Eltawil, Khaled N. Salama

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

कल्पना कीजिए कि आप एक शेफ हैं जो एक अल्टीमेट किचन (सर्वश्रेष्ठ रसोई) डिजाइन करने की कोशिश कर रहे हैं।

समस्या: "वन-ट्रिक पोनी" किचन (एक ही हुनर वाला किचन)

AI (आर्टिफिशियल इंटेलिजेंस) की दुनिया में, कंप्यूटरों को जटिल रेसिपी (न्यूरल नेटवर्क) को तेज़ी से और बिना ऊर्जा बर्बाद किए बनाने के लिए विशेष "किचन" की आवश्यकता होती है, जिन्हें एक्सेलेरेटर (accelerators) कहा जाता है।

वर्तमान में, अधिकांश इंजीनियर एक विशेष रेसिपी के लिए ही किचन डिजाइन करते हैं।

  • यदि आप एक विशाल टर्की (एक बड़ा AI मॉडल) पकाना चाहते हैं, तो आप बड़े बर्नर वाले विशाल ओवन बनाते हैं।
  • यदि आप एक नाजुक सूफ़ले (एक छोटा AI मॉडल) बनाना चाहते हैं, तो आप एक छोटा, सटीक स्टोव बनाते हैं।

समस्या यह है कि वास्तविक दुनिया के उपकरणों (जैसे आपका फोन या सेल्फ-ड्राइविंग कार) को एक साथ कई अलग-अलग रेसिपी बनानी पड़ती हैं। यदि आप सूफ़ले बनाने के लिए "टर्की किचन" का उपयोग करते हैं, तो यह बर्बादी भरा और धीमा होगा। यदि आप "सूफ़ले किचन" का उपयोग टर्की के लिए करते हैं, तो वह जल जाएगा।

मौजूदा तरीके इसे हल करने का प्रयास करते हैं, लेकिन या तो:

  1. वे सबसे बड़ी रेसिपी के लिए किचन डिजाइन करते हैं (जो छोटे कार्यों के लिए बहुत अधिक है)।
  2. वे एक समय में केवल एक विशिष्ट रेसिपी के लिए किचन डिजाइन करते हैं (जो तब काम नहीं करता जब आपको कार्य बदलने की आवश्यकता हो)।

समाधान: "यूनिवर्सल किचन" (सार्विक रसोई)

यह पेपर एक यूनिवर्सल किचन (एक सामान्यीकृत इन-मेमोरी कंप्यूटिंग एक्सेलेरेटर) डिजाइन करने के एक नए तरीके को पेश करता है जो बिना ऊर्जा बर्बाद किए किसी भी रेसिपी को कुशलतापूर्वक बना सकता है, चाहे वह सूफ़ले हो या टर्की।

लेखक इसे "जॉइंट हार्डवेयर-वर्कलोड को-ऑप्टिमाइज़ेशन" कहते हैं।

उन्होंने इसे कैसे किया, इसके लिए कुछ सरल उपमाओं का उपयोग किया गया है:

1. "टेस्ट ऑफ टेस्ट" रणनीति (द एल्गोरिदम)

केवल यह अनुमान लगाने के बजाय कि एक आदर्श किचन कैसा होना चाहिए, उन्होंने एक स्मार्ट सर्च इंजन का उपयोग किया जिसे जेनेटिक एल्गोरिदम (Genetic Algorithm) कहा जाता है। इसे एक रियलिटी टीवी कुकिंग प्रतियोगिता की तरह समझें:

  • प्रतियोगी: वे हजारों रैंडम किचन डिजाइन (अलग-अलग आकार के ओवन, अलग-अलग संख्या में बर्नर, अलग-अलग लेआउट) तैयार करते हैं।
  • जज: वे केवल एक व्यंजन का परीक्षण नहीं करते हैं। वे हर एक किचन डिजाइन पर चार से नौ अलग-अलग रेसिपी पकाते हैं।
  • स्कोर: वे स्कोर इस आधार पर देते हैं कि खाना कितनी तेज़ी से पका, कितनी बिजली खर्च हुई और काउंटर स्पेस (जगह) कितनी ली गई।
  • विकास (Evolution): सबसे खराब किचन को बाहर कर दिया जाता है। सबसे अच्छे किचन अपने बेहतरीन फीचर्स को मिलाकर अगले राउंड के लिए नए और बेहतर किचन बनाते हैं।

2. "स्मार्ट स्टार्ट" (हैमिंग डिस्टेंस सैंपलिंग)

आमतौर पर, ये प्रतियोगिताएं रैंडम किचन के साथ शुरू होती हैं। कभी-कभी आप एक शानदार किचन के साथ भाग्यशाली होते हैं; अन्य समय में आप एक आपदा के साथ शुरू करते हैं। इससे परिणाम असंगत हो जाते हैं।

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

  • उपमा: कल्पना करें कि आप एक खोजकर्ता टीम चुन रहे हैं। 5 ऐसे लोग चुनने के बजाय जो एक जैसे दिखते हों, आप एक लंबा, एक छोटा, एक रेगिस्तान का विशेषज्ञ और एक बर्फ का विशेषज्ञ चुनते हैं। यह सुनिश्चित करता है कि आप सभी संभावनाओं को कवर करें और किसी "लोकल ट्रैप" (जैसे केवल रेगिस्तान को एक्सप्लोर करना जब आपको पहाड़ ढूंढने की आवश्यकता थी) में न फंसें।

3. चार-चरणों वाली कुकिंग प्रक्रिया

उन्होंने प्रतियोगिता को केवल एक बार नहीं चलाया। उन्होंने इसे चार अलग-अलग चरणों में चलाया, जैसे कि एक शेफ व्यंजन को रिफाइन करता है:

  • चरण 1 (एक्सप्लोरेशन/अन्वेषण): सब कुछ आजमा कर देखें। देखने के लिए कि क्या संभव है, पागलपन भरे, अजीब किचन लेआउट आज़माएँ।
  • चरण 2 (ट्रांजिशन/परिवर्तन): अब चीज़ों को सीमित करना शुरू करें। अच्छे विचारों को रखें लेकिन उन्हें सावधानी से मिलाएं।
  • चरण 3 (कनवर्जेंस/अभिसरण): शीर्ष दावेदारों पर ध्यान केंद्रित करें। छोटे और सटीक बदलाव करें।
  • चरण 4 (फाइन-ट्यूनिंग/बारीक सुधार): अंतिम पॉलिश। एकदम सही तापमान पाने के लिए नॉब्स (बटन) को बहुत मामूली अंश तक एडजस्ट करें।

परिणाम: यह क्यों मायने रखता है

परिणाम प्रभावशाली थे। इस "यूनिवर्सल किचन" दृष्टिकोण का उपयोग करके:

  • ऊर्जा बचत: उन्होंने "सबसे बड़ी रेसिपी" वाले किचन को सब कुछ करने के लिए मजबूर करने की तुलना में ऊर्जा लागत (और समय) को 95% तक कम कर दिया।
  • कोई समझौता नहीं: उन्होंने साबित किया कि आपको एक सामान्य उद्देश्य वाली मशीन पाने के लिए प्रदर्शन से समझौता करने की आवश्यकता नहीं है। "यूनिवर्सल किचन" हर रेसिपी के लिए एक "स्पेशलिस्ट किचन" के लगभग बराबर था।
  • लचीलापन: उन्होंने इसे दो अलग-अलग प्रकार के "किचन टूल्स" (RRAM और SRAM मेमोरी) पर टेस्ट किया और यह भी देखा कि यदि आप अलग-अलग मैन्युफैक्चरिंग टेक्नोलॉजी (जैसे 7nm बनाम 32nm चिप्स) का उपयोग करते हैं, तो किचन बनाने की लागत कैसे बदलती है।

बड़ी तस्वीर (The Big Picture)

इस पेपर को एक स्मार्ट, अनुकूलन योग्य AI चिप बनाने के ब्लूप्रिंट के रूप में देखें। हर एक रोड ट्रिप के लिए कस्टम कार बनाने के बजाय, उन्होंने यह पता लगाया कि एक सुपर-कार कैसे बनाई जाए जो हाईवे, कच्ची सड़कों और शहर की सड़कों पर समान रूप से चल सके, जिससे पैसा और ईंधन दोनों बच सके।

यह हमारे द्वारा उपयोग किए जाने वाले उपकरणों के लिए AI को तेज़, सस्ता और अधिक ऊर्जा-कुशल बनाने की दिशा में एक बड़ा कदम है।

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

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

Digest आज़माएँ →