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

Efficient Remote KV Cache Reuse with GPU-native Video Codec

KVCodec एक नवीन प्रणाली है जो बैंडविड्थ-सीमित परिदृश्यों में लॉसलेस सटीकता बनाए रखते हुए, रिमोट KV कैश के ट्रांसमिशन को कुशलतापूर्वक संपीड़ित करने और पाइपलाइन करने के लिए GPU-नेटिव वीडियो कोडक और एक विशेष टेंसर लेआउट का लाभ उठाती है, जिससे टाइम-टू-फर्स्ट-टोकन में काफी कमी आती है।

मूल लेखक: Liang Mi, Weijun Wang, Jinghan Chen, Ting Cao, Haipeng Dai, Yunxin Liu

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

मूल लेखक: Liang Mi, Weijun Wang, Jinghan Chen, Ting Cao, Haipeng Dai, Yunxin Liu

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

कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान, लेकिन धीमी गति से काम करने वाले रोबोट सहायक (एक लार्ज लैंग्वेज मॉडल या LLM) को चला रहे हैं जो लोगों को कहानियाँ लिखने, कोड को डीबग करने या सवालों के जवाब देने में मदद करता है। अपना काम अच्छी तरह से करने के लिए, रोबोट को यह याद रखने की ज़रूरत है कि उसने अब तक क्या कुछ पढ़ा है। यह "याददाश्त" KV Cache कहलाती है।

समस्या: रोबोट की याददाश्त बहुत भारी है

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

इसे ठीक करने के लिए, इंजीनियरों ने एक प्रणाली बनाई जहाँ रोबमाट अपनी "याददाश्त के नोट्स" (KV Cache) को एक दूर स्थित शेल्फ पर सहेज लेता है। यदि कोई नया उपयोगकर्ता ऐसे शब्दों के साथ प्रश्न पूछता है जो पिछले प्रश्न के समान हैं, तो रोबोट किताब को फिर से पढ़ने के बजाय बस सहेजे गए नोट्स उठा लेता है। इसे Remote KV Cache Reuse कहा जाता है।

हालाँकि, इसमें एक पेंच है:

  1. नोट्स बहुत विशाल हैं: सहेजे गए नोट्स बहुत बड़ी फाइलें होती हैं। उन्हें इंटरनेट के माध्यम से भेजना समय लेता है, खासकर यदि इंटरनेट कनेक्शन बहुत तेज़ न हो (जो कि लागत-प्रभावी सर्वरों के लिए सामान्य है)।
  2. उन्हें सिकोड़ने का पुराना तरीका: इन नोट्स को सिकोड़ने के पिछले प्रयासों ने एक "भारी" संपीड़न (compression) विधि का उपयोग किया था। यह एक सूटकेस को ईंट भरकर ज़िप करने जैसा था। सूटकेस (नोट्स) को खोलने (decompress) के लिए, रोबोट को बाकी सब कुछ रोककर अपनी मुख्य दिमागी शक्ति का उपयोग करना पड़ता था। इसने रोबोट को काफी धीमा कर दिया।
  3. महंगा समाधान: एक अन्य समाधान एक विशेष, महंगे सहायक मशीन (SmartNIC) को खरीदना था जो अनज़िप करने का काम करे। लेकिन यह प्रति सर्वर हजारों डॉलर खर्च करता है, जो हर किसी के लिए व्यावहारिक नहीं है।

समाधान: KVCodec (द "वीडियो कोडेक" ट्रिक)

इस पेपर के लेखकों ने महसूस किया कि आधुनिक ग्राफिक्स कार्ड (GPUs) के अंदर पहले से ही एक गुप्त हथियार बना हुआ है: वीडियो कोडेक्स (Video Codecs)

सोचिए कि एक GPU एक व्यस्त रसोई की तरह है। मुख्य शेफ (General Purpose Cores) रोबोट के उत्तरों को पका रहे हैं। लेकिन उस रसोई में एक समर्पित, सुपर-फास्ट वीडियो एडिटिंग स्टेशन (NVDEC/NVENC) भी है जो खाली बैठा है। यह स्टेशन वीडियो फाइलों (जैसे कि एक 4K मूवी को छोटे MP4 में बदलना) को अविश्वसनीय रूप से तेज़ी से सिकोड़ने और फैलाने के लिए बनाया गया है, बिना शेफ को परेशान किए।

KVCodec पूछता है: क्यों न इस खाली बैठे वीडियो स्टेशन का उपयोग रोबोट के मेमोरी नोट्स को सिकोड़ने और फैलाने के लिए किया जाए?

यह कैसे काम करता है (रचनात्मक उपमा)

1. "कोडेक-फ्रेंडली" लेआउट (नोट्स को मोड़ना)
आप वीडियो कंप्रेसर में यादृच्छिक (random) कागजों का ढेर नहीं डाल सकते; यह काम नहीं करेगा। पेपर के लेखकों ने मेमोरी नोट्स को व्यवस्थित करने का एक विशेष तरीका खोजा जिससे वीडियो कंप्रेसर उन्हें पसंद करे।

  • उपमा: कल्पना कीजिए कि आपके पास 100 पन्नों का एक ढेर है। यदि आप उन्हें बस यूँ ही रख देते हैं, तो वीडियो कंप्रेसर उन्हें केवल शोर (noise) के रूप में देखेगा। लेकिन यदि आप उन्हें इस तरह व्यवस्थित करते हैं कि पेज 1, पेज 2 जैसा दिखता है, और पेज 2, पेज 3 जैसा दिखता है (एक फिल्म के फ्रेम्स की तरह), तो कंप्रेसर कह सकता है, "ओह, यह पिछले फ्रेम से बस एक छोटा सा बदलाव है!" और वह फाइल के आकार को भारी रूप से सिकोड़ सकता है!
  • परिणाम: वे मेमोरी नोट्स को बिना किसी जानकारी को खोए (lossless) 11.9 गुना सिकोड़ने में सफल रहे, जिससे वे मानक इंटरनेट कनेक्शन पर तेजी से भेजने के लिए पर्याप्त छोटे हो गए।

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

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

परिणाम

टीम ने विभिन्न प्रकार के ग्राफिक्स कार्ड (हाई-एंड से लेकर बजट-अनुकूल तक) और विभिन्न रोबोट मॉडल्स पर इसका परीक्षण किया।

  • गति: उन्होंने पाया कि पहला उत्तर मिलना (Time-to-First-Token) मौजूदा सर्वोत्तम तरीकों की तुलना में 1.5 से 3.5 गुना तेज़ था।
  • सटीकता: क्योंकि उन्होंने "लॉसी" (lossy) संपीड़न का उपयोग नहीं किया (जो विवरणों को फेंक देता है), रोबोट के उत्तर पूरी तरह से सटीक थे, ठीक वैसे ही जैसे कि उसने पूरी किताब को फिर से पढ़ा हो।
  • लागत: यह उस हार्डवेयर का उपयोग करता है जो पहले से ही हर आधुनिक GPU में मौजूद है, इसलिए इसे स्थापित करने के लिए कुछ भी अतिरिक्त खर्च नहीं होता है।

सारांश

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

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

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

Digest आज़माएँ →