← नवीनतम पेपर
💻 computer science

MemSpec: Memory-Aware Runtime for Adaptive Draft Scheduling in Speculative Decoding on Edge Devices

MemSpec एक मेमोरी-अवेयर रनटाइम है जो प्रोएक्टिव वर्किंग-सेट मैनेजमेंट के माध्यम से ड्राफ्ट सिलेक्शन को एक्जीक्यूशन से अलग करके एज डिवाइसेस पर स्पेक्युलेटिव डिकोडिंग को बेहतर बनाता है, जिससे मौजूदा एडेप्टिव मेथड्स की तुलना में मॉडल स्विचिंग ओवरहेड को कम करते हुए थ्रूपुट में 40.7% का सुधार होता है।

मूल लेखक: Eunjeong Kim, Yeong Jun Jeon, Myeonggyun Han

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

मूल लेखक: Eunjeong Kim, Yeong Jun Jeon, Myeonggyun Han

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

कल्पना कीजिए कि आप एक विशाल, जटिल पहेली को हल करने की कोशिश कर रहे हैं, लेकिन आपके पास एक बहुत ही सख्त नियम है: आप एक बार में केवल एक ही टुकड़े को देख सकते हैं। कई शक्तिशाली कंप्यूटर दिमाग, जिन्हें लार्ज लैंग्वेज मॉडल्स (LLMs) कहा जाता है, वर्तमान में इसी तरह काम करते हैं। वे शब्द दर शब्द वाक्य बनाते हैं, और आगे बढ़ने से पहले पिछले शब्द की तुलना नए शब्द से करते हैं। यह सटीक है, लेकिन यह भी अविश्वसनीय रूप से धीमा है, जैसे एक-एक करके पत्थरों पर कूदते हुए नदी पार करने की कोशिश करना। इसे तेज़ करने के लिए, वैज्ञानिकों ने "स्पेक्टिवल डिकोडिंग" (speculative decoding) नामक एक चाल का आविष्कार किया। इसे ऐसे सोचें जैसे आपके पास एक तेज़, ऊर्जावान जूनियर असिस्टेंट है जो आपके लिए पहेली के अगले कुछ टुकड़ों का अनुमान लगाता है। फिर बड़ा, धीमा दिमाग इन अनुमानों की जल्दी से जाँच करता है। यदि जूनियर असिस्टेंट सही है, तो बड़ा दिमाग कठिन काम को छोड़कर तेज़ी से आगे बढ़ जाता है। यदि असिस्टेंट गलत है, तो बड़ा दिमाग गलती को सुधारता है और फिर से प्रयास करता है। यह बहुत अच्छा काम करता है, लेकिन केवल तभी जब असिस्टेंट अनुमान लगाने में अच्छा हो।

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

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

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

टीम ने MemSpec का परीक्षण एक छोटे, शक्तिशाली डिवाइस 'जेटसन ओरिन नैनो' (Jetson Orin Nano) पर किया, जो एज कंप्यूटिंग के लिए विशिष्ट है। उन्होंने मौजूदा सर्वोत्तम अनुकूलित (adaptive) तरीकों के मुकाबले इसका परीक्षण किया। परिणामों ने दिखाया कि MemSpec स्पष्ट विजेता था। इसने टेक्स्ट जेनरेट करने की गति में मौजूदा सर्वोत्तम अनुकूलित तरीकों की तुलना में औसतन 40.7% का सुधार किया। यह एक सैद्धांतिक "परफेक्ट" परिदृश्य के बहुत करीब भी आया जहाँ सिस्टम को पता होता है कि हर क्षण किस असिस्टेंट का उपयोग करना है बिना किसी मेमोरी सीमा के। अध्ययन ने यह भी दिखाया कि केवल सही असिस्टेंट का अनुमान लगाना ही काफी नहीं था; यह सिस्टम इसलिए अच्छा काम कर पाया क्योंकि इसने अपने अनुमान को एक स्मार्ट मेमोरी मैनेजर के साथ जोड़ा जो सही सहायकों को तैयार रखता है। इस मेमोरी मैनेजमेंट के बिना, अनुमान बेकार होते क्योंकि सही असिस्टेंट ज़रूरत पड़ने पर वहां मौजूद नहीं होते।

शोधकर्ताओं ने यह भी देखा कि विभिन्न सेटिंग्स सिस्टम को कैसे प्रभावित करती हैं। उन्होंने पाया कि सिस्टम तब सबसे अच्छा काम करता है जब वह पहेली के हर 4 चरणों के बाद नए असिस्टेंट की जाँच करता है, जो ताज़ा अनुमानों और नए मॉडल को लोड करने के समय के बीच एक सही संतुलन बनाता है। उन्होंने यह भी खोजा कि कहानी या कोड जितना लंबा होता है, MemSpec उतना ही अधिक मदद करता है, क्योंकि लंबे कार्यों में विषयों के अधिक बदलाव होते हैं जिनमें अलग-अलग प्रकार के सहायकों की आवश्यकता होती है। दिलचस्प बात यह है कि डिवाइस में अधिक मेमोरी जोड़ने से MemSpec को उतना फायदा नहीं हुआ जितना कि पुराने तरीकों को हुआ, क्योंकि MemSpec पहले से ही सही दो सहायकों को तैयार रखने में इतना अच्छा था कि तीसरे या चौथे को जोड़ने से ज्यादा मूल्य नहीं जुड़ता था। यह सुझाव देता है कि गति की कुंजी केवल अधिक मेमोरी होना नहीं है, बल्कि आपके पास मौजूद मेमोरी का उपयोग करने का स्मार्ट तरीका है।

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

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

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

Digest आज़माएँ →