Altifigence Academy
AI हार्डवेयरनिःशुल्क · उन्नत

RTL डिज़ाइन: CNN त्वरक

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

CNN इन्फ़रेंसकन्वोल्यूशन और क्वांटाइज़ेशनस्ट्रीमिंग विंडोPE और टाइलिंगगोल्डन मॉडल सत्यापन
मेरा अध्ययन

आप क्या सीखेंगे

  • स्ट्राइड, पैडिंग, डाइलेशन और चैनल सहित कन्वोल्यूशन आकार तथा सूचकांक निकालना
  • स्थिर बिंदु इकाइयाँ, स्केल, शून्य बिंदु, संचायक चौड़ाई, राउंडिंग और संतृप्ति तय करना
  • सीधे कन्वोल्यूशन को im2col गोल्डन मॉडल से तुलना करना
  • लाइन बफ़र और विराम स्थिति रखने वाली स्वीकृति से विंडो बनाना
  • PE पुनः उपयोग, टाइल भंडारण, ट्रैफ़िक और समयक्रम धारणाएँ निकालना
  • छोटे इन्फ़रेंस पथ के संख्यात्मक परिणाम और प्रमाण सीमाएँ बताना

शुरू करने से पहले

ब्राउज़र के ये अभ्यास शैक्षिक मॉडल इस्तेमाल करते हैं; वे HDL को संकलित या चलाते नहीं हैं। दिए गए स्रोत को अलग से चलाने के लिए अपने ऑपरेटिंग सिस्टम की Digital Design Studio गाइड का पालन करें और ज़रूरत होने पर साइन इन करें।

इंस्टॉलेशन और पहली शुरुआत ↗ · डाउनलोड ↗

पाठ्यचर्या

  1. इन्फ़रेंस अनुबंध
    • इन्फ़रेंस और प्रशिक्षणअवधारणा

      केवल आउटपुट चैनल तीन से छह हों तो MAC संख्या और संग्रहीत बायस संख्या कैसे बदलेंगी?

    • कन्वोल्यूशन और क्रॉस-कॉरिलेशनअवधारणा

      [1,2;4,5] और कर्नेल [1,0;0,-1] के क्रॉस-कॉरिलेशन तथा उलटे कर्नेल परिणाम क्या हैं?

    • आकार, स्ट्राइड, पैडिंग और डाइलेशनअवधारणा

      H=7,R=3,स्ट्राइड 2,ऊपरी पैड 0,निचला पैड 1,डाइलेशन 2 में Ho और h=1,r=2 का इनपुट निर्देशांक निकालें।

    • जाँच: आकार और MAC संख्याजाँच

      N=1,C=2,H=W=5,M=3,3×3 कर्नेल,स्ट्राइड 2,हर ओर पैडिंग एक,डाइलेशन एक लें। आउटपुट आकार और MAC संख्या क्या हैं?

  2. संख्यात्मक अनुबंध
    • स्थिर बिंदु बिट और इकाइयाँअवधारणा

      F=4 पर 0.5 और −1.25 गुणा करें, फिर F=8 पर बायस 0.25 जोड़ें। संचायक कोड और वास्तविक मान क्या हैं?

    • स्केल और शून्य बिंदुअवधारणा

      sx=0.25,zx=128 में पैडिंग कोड और q=132 का वास्तविक मान क्या है? sw=0.5 में 0.75 का कौन सा बायस कोड है?

    • संचायक चौड़ाई, राउंडिंग और संतृप्तिअवधारणा

      शून्य बायस वाले नौ चिह्नयुक्त int8 गुणनफलों के लिए अठारह signed बिट पर्याप्त हैं?

    • प्रयोगशाला: क्वांटाइज़ेशन अनुबंध चलाएँप्रयोग

      समान uint8 सेटिंग में −40 क्वांटाइज़ करें। कोड और डीक्वांटाइज़ मान क्या हैं और कौन सी assertion जोड़ेंगे?

  3. संदर्भ ऑपरेटर
    • सीधा कन्वोल्यूशन संदर्भअवधारणा

      इनपुट [2,3], वज़न [4,−1] और बायस एक में हर इनपुट चैनल पुनरावृत्ति पर बायस जोड़ने से कौन सा गलत परिणाम है?

    • im2col और मैट्रिक्स गुणनअवधारणा

      H=W=4,C=1 और बिना पैडिंग 3×3 कर्नेल में मूल इनपुट तत्व, P,K और विस्तारित पैच तत्व निकालें।

    • ReLU और मैक्स पूलिंग जोड़नाअवधारणा

      uint8 आउटपुट शून्य बिंदु 100 में [98,103;101,97] पर ReLU और 2×2 मैक्स पूलिंग करें।

    • जाँच: आउटपुट प्रसंस्करण क्रमजाँच

      संचायक [−1,2;3,−4] पर गुणक 0.5,zy=0,निकटतम-सम राउंडिंग,int8 संतृप्ति,ReLU और 2×2 मैक्स पूलिंग लगाएँ। अंतिम कोड क्या है?

  4. स्ट्रीमिंग विंडो निर्माण
    • लाइन बफ़र और 3×3 विंडोअवधारणा

      W=8,H=6 में भंडारण स्थान, पहला वैध स्वीकार-इनपुट सूचकांक और कुल विंडो निकालें।

    • Ready/valid और स्टॉल स्थितिअवधारणा

      आउटपुट चरण out_ready=0 पर A रखता है और इनपुट B वैध है। अगले किनारे पर चरण और उत्पादक क्या करें?

    • प्रयोगशाला: विराम में सुरक्षित विंडोप्रयोग

      इसके बदले चक्र शून्य,एक,दो रुके और अंततः सभी इनपुट स्वीकार हों तो विंडो मान या संख्या बदलती है? कुल चक्र कितने?

    • जाँच: पहली विंडो का समयजाँच

      4×4, चौड़ाई-चार, बिना पैडिंग 3×3 जनरेटर पहले चार चक्र कोई इनपुट नहीं, फिर प्रति चक्र एक पिक्सेल लेता है। पहली विंडो का स्वीकार-इनपुट सूचकांक और बीता चक्र क्या हैं, दोनों शून्य-आधारित?

  5. PE और मेमोरी मैपिंग
    • PE, डेटा प्रवाह और MAC पुनः उपयोगअवधारणा

      P=3,M=2,K=8 को चार आउटपुट-स्थिर PE पर मैप करें। लेखन छोड़कर MAC चक्र और उपयोगी MAC-स्थान उपयोग दर क्या हैं?

    • टाइल, हैलो और आंशिक योगअवधारणा

      Th=Tw=2,Tc=1,Tm=2,3×3 कर्नेल,स्ट्राइड दो,डाइलेशन एक में एकल बफ़र के इनपुट/वज़न/32-बिट योग/बायस बाइट निकालें।

    • बैंडविड्थ और गणना सीमाएँअवधारणा

      1152 MAC और 224 बाइट में आठ PE लें लेकिन बैंडविड्थ 0.5 बाइट/चक्र रखें। पूर्ण ओवरलैप की निचली सीमा क्या है?

    • समयक्रम, अंतिम भाग और डबल बफ़रिंगअवधारणा

      K=10,चार आउटपुट,तीन PE और प्रति आउटपुट एक अतिरिक्त चक्र में मॉडल चक्र और केवल-MAC उपयोग दर निकालें।

  6. सत्यापन और मापनीय समापन परियोजना
    • गोल्डन मॉडल और विफलता वर्गीकरणअवधारणा

      संदर्भ [37,47;67,77] से [38,48;68,78] अलग है। पहले क्या देखेंगे और क्या लॉग करेंगे?

    • प्रयोगशाला: कोने के मामलों को चुनौती देंप्रयोग

      पैडिंग फ़िक्स्चर में हर कर्नेल वज़न एक करें। पहला आउटपुट क्या है और केवल बीच का परीक्षण अपर्याप्त क्यों?

    • समापन परियोजना: छोटा इन्फ़रेंस पथ और रिपोर्टप्रयोग

      K=9,चार आउटपुट और प्रति आउटपुट एक अतिरिक्त चक्र रखें,लेकिन तीन PE लें। कुल मॉडल चक्र और केवल-MAC स्थान उपयोग दर क्या हैं?

    • अंतिम जाँच: दावे और प्रमाणजाँच

      समापन Node रन संख्यात्मक समानता,36 MAC,24-चक्र समयक्रम मॉडल और 90% MAC-स्थान उपयोग जाँचता है। कौन सा पूर्णता कथन सही है?

आपका चयन इस ब्राउज़र पर लागू होता है। फ़ुटर से कभी भी बदलें।