Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

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

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
sass-king — NVIDIA SASS निर्देश शब्दकोश का रिवर्स इंजीनियरिंग, कर्नेल ऑडिट और GPU आर्किटेक्चर में पैटर्न पहचान। | Kitploit
उपकरण/GitHubGitHub/florianmattana/sass-king
एम्बेडेड सिस्टम सुरक्षास्थैतिक विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगहार्डवेयर सुरक्षाहार्डवेयर और IoT सुरक्षाबाइनरी विश्लेषणपेपर और शोधलर्निंग और शिक्षाचयनित संसाधनफर्मवेयर विश्लेषण
31715594 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
GitHub
florianmattana/sass-king

sass-king

NVIDIA SASS निर्देश शब्दकोश का रिवर्स इंजीनियरिंग, कर्नेल ऑडिट और GPU आर्किटेक्चर में पैटर्न पहचान।

रिपॉजिटरी देखेंवेबसाइट

SASS King logo

SASS किंग

नियंत्रित कर्नेल से लेकर प्रोडक्शन ऑडिट तक NVIDIA SASS का रिवर्स इंजीनियरिंग।

लेख 1 · लेख 2 · ज्ञानकोष · पैटर्न लाइब्रेरी · SM120 निर्देश शब्दकोश · एन्कोडिंग नोट्स · यहाँ से शुरू करें · प्रोजेक्ट संरचना · टेंसर-कोर अध्याय · योगदान

Architecture Status License

SASS किंग NVIDIA SASS का एक व्यवस्थित रिवर्स-इंजीनियरिंग प्रोजेक्ट है, जो संकलित CUDA बाइनरी के अंदर उत्सर्जित मूल GPU निर्देश सेट है। यह प्रोजेक्ट SM120 / SM120a उपभोक्ता Blackwell हार्डवेयर से शुरू होता है और समय के साथ एक पूर्ण क्रॉस-आर्किटेक्चर ISA और पैटर्न लाइब्रेरी की ओर बढ़ता है।

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

प्रोजेक्ट ने अपनी प्रारंभिक चरण 3 पैटर्न लाइब्रेरी पूरी कर ली है: 29 पुन: प्रयोज्य SASS हस्ताक्षर अब patterns/ के अंतर्गत औपचारिक रूप में हैं, knowledge/FINDINGS.md को पूर्ण साक्ष्य श्रृंखला के रूप में रखा गया है। अगला बड़ा कदम चरण 4 है: वास्तविक प्रोडक्शन कर्नेल पर उन पैटर्न को लागू करना।

त्वरित नेविगेशन

यदि आप चाहते हैं...यहाँ से शुरू करेंफिर पढ़ें
10 मिनट में प्रोजेक्ट समझेंdocs/README.mddocs/START_HERE.md, फिर docs/PROJECT_STRUCTURE.md
साक्ष्य को पुन: उत्पन्न करेंcorpus/README.mdएक अध्याय conclusion*.md, फिर इसका .sass डंप
सत्य का स्रोत खोजेंknowledge/FINDINGS.mdknowledge/SASS_INSTRUCTIONS_SM120.md, knowledge/encoding/README.md
किसी नए डंप में एक पैटर्न पहचानेंpatterns/README.mdसंबंधित patterns/NN-*.md पृष्ठ
प्रोडक्शन ऑडिट शुरू करेंproduction/README.mdसंबंधित PATTERN-NN पृष्ठ और स्रोत साक्ष्य
कोई सुधार या डंप योगदान करेंCONTRIBUTING.mddocs/START_HERE.md

रिपॉजिटरी एक साक्ष्य पाइपलाइन के रूप में व्यवस्थित है:

corpus/      नियंत्रित कर्नेल और रॉ SASS साक्ष्य
knowledge/   प्रोजेक्ट-व्यापी निष्कर्ष, निर्देश नोट्स और एन्कोडिंग नोट्स
patterns/    पुन: प्रयोज्य चरण 3 ऑडिट हस्ताक्षर
production/  चरण 4 वास्तविक-कर्नेल ऑडिट

यह क्यों मौजूद है

भावना में समान अंतिम व्यापक सार्वजनिक SASS रिवर्स-इंजीनियरिंग कार्य 2018 में वोल्टा और ट्यूरिंग पर जिया एट अल. का था। एम्पीयर, हॉपर और ब्लैकवेल ने निर्देश मिश्रण को काफी हद तक बदल दिया है: एसिंक कॉपी पथ, टेंसर-कोर परिवार, मैट्रिक्स लोड/स्टोर निर्देश, स्पार्स और स्केल्ड MMA रूप, और नए यूनिफ़ॉर्म-रजिस्टर प्रवाह।

SASS किंग नियंत्रित माइक्रो-कर्नेल, रॉ SASS पढ़ना, रनटाइम प्रोब और प्रोडक्शन-कर्नेल ऑडिट को मिलाकर उस अंतर को भरता है।

वर्तमान स्थिति

क्षेत्रस्थितिकहाँ
SM120 शिक्षण कर्नेलकर्नेल 01-12 के माध्यम से पूर्णcorpus/basics/01_vector_add/ से corpus/math_and_spills/12_register_spill/ तक
टेंसर-कोर अध्ययनकर्नेल 25 के माध्यम से पूर्णcorpus/tensor_cores/
वैश्विक निष्कर्षसक्रिय सत्य स्रोतknowledge/FINDINGS.md
SM120 निर्देश शब्दकोशसक्रिय, साक्ष्य-समर्थितknowledge/SASS_INSTRUCTIONS_SM120.md
एन्कोडिंग पायलटLDSM, STSM, QMMA से शुरूknowledge/encoding/
denvdis क्रॉस-सत्यापनप्रारंभिक पास पूर्ण; गहरा नियंत्रण-कोड अंतर शेषknowledge/DENVDIS_INTEGRATION.md
पैटर्न लाइब्रेरीप्रारंभिक चरण 3 लाइब्रेरी पूर्णpatterns/
प्रोडक्शन ऑडिटअगला चरणproduction/

चरण 3 प्रदेय

औपचारिक पैटर्न लाइब्रेरी चरण 3 का मुख्य आउटपुट है। यह अध्याय-स्थानीय साक्ष्य को पुन: प्रयोज्य ऑडिट हस्ताक्षर में बदलता है, ताकि एक ऑडिट हर बार पूर्ण शोध श्रृंखला को फिर से लिखने के बजाय एक नामित पैटर्न का हवाला दे सके।

चरण 3 को पूर्ण माना जाता है क्योंकि:

  • अध्याय 01-25 में पाए गए आवर्ती संरचनाओं को 29 नामित पैटर्न पृष्ठों में बढ़ावा दिया गया है;
  • प्रत्येक पैटर्न में सादा-अंग्रेजी स्पष्टीकरण, SASS हस्ताक्षर, वेरिएंट, एंटी-पैटर्न, खुले अंतर और आत्मविश्वास स्तर है;
  • दावा टैग knowledge/FINDINGS.md में स्रोत साक्ष्य से बंधे रहते हैं;
  • ऑडिट-सामने नेविगेशन अब patterns/README.md से शुरू होता है;
  • अनसुलझे आइटम को स्पष्ट रूप से अंतर के रूप में आगे बढ़ाया जाता है, पैटर्न टेक्स्ट के अंदर छिपाने के बजाय।
पैटर्न परिवारउदाहरणकहाँ
टेंसर-कोर गणनाHMMA, QMMA, OMMA संचायक श्रृंखलाएँ; स्पार्स मेटाडेटा; संकीर्ण खंडpatterns/02-* से patterns/04-*, patterns/10-*, patterns/21-*
मैट्रिक्स मेमोरी और एपिलॉगLDSM, STSM, एसिंक कॉपी पाइपलाइन, REDG कमी एपिलॉगpatterns/05-*, patterns/06-*, patterns/07-*, patterns/28-*
नियंत्रण प्रवाहविचलन/पुनर्मिलन, लूप बैक-एज, प्रेडिकेटेड एग्जिट, कोल्ड ट्रैप, स्थानीय CALLspatterns/08-*, patterns/14-*, patterns/16-*, patterns/26-*, patterns/29-*
मेमोरी और रजिस्टरवेक्टराइज्ड ग्लोबल मेमोरी, स्पिल, शेयर्ड-मेमोरी स्टेजिंग, डिस्क्रिप्टर, यूनिफ़ॉर्म-रजिस्टर प्रवाहpatterns/09-*, patterns/11-*, patterns/17-*, patterns/19-*, patterns/20-*
अंकगणित और शेड्यूलिंगFFMA फ्यूजन, स्थिरांक, MUFU स्लो-पथ, स्कोरबोर्ड, लाइफटाइम रिसाइक्लिंगpatterns/12-*, patterns/18-*, patterns/22-*, patterns/23-*, patterns/24-*
वार्प सामूहिकवार्प कमी, शफल/वोट/मैच/सिंक प्राइमिटिवpatterns/01-*, patterns/25-*

प्रत्येक पैटर्न पृष्ठ में शामिल हैं:

  • सादा-अंग्रेजी अर्थ;
  • SASS हस्ताक्षर;
  • देखे गए वेरिएंट;
  • व्याख्या सीमाएँ;
  • एंटी-पैटर्न;
  • खुले अंतर;
  • आत्मविश्वास स्तर।

ऑडिट-सामने सूचकांक के रूप में patterns/README.md का उपयोग करें। जब आपको किसी पैटर्न के पीछे लंबे शोध संदर्भ की आवश्यकता हो, तो knowledge/FINDINGS.md का उपयोग करें।

चरण 3 यह दावा नहीं करता कि प्रत्येक NVIDIA SASS व्यवहार डीकोड किया गया है। यह एक पुन: प्रयोज्य SM120 / SM120a पैटर्न परत स्थापित करता है जो मैन्युअल प्रोडक्शन ऑडिट शुरू करने के लिए पर्याप्त है। रनटाइम लेआउट डीकोड, पूर्ण नियंत्रण-कोड बिट प्लेसमेंट, स्वचालित क्यूबिन रिपोर्टिंग और क्रॉस-आर्किटेक्चर रीप्ले भविष्य के कार्य बने हुए हैं।

यहाँ से शुरू करें

टूल डाउनलोड करें