Application-specific instruction set processor
एक अनुप्रयोग-विशिष्ट निर्देश सेट प्रोसेसर (ए. एस. आई. पी.) एक चिप डिजाइन पर प्रणाली में उपयोग किया जाने वाला एक घटक है। ए. एस. आई. पी. की निर्देश संरचना एक विशिष्ट अनुप्रयोग के लाभ के लिए तैयार की जाती है। कोर की यह विशेषज्ञता एक सामान्य उद्देश्य केंद्रीय प्रसंस्करण इकाई (सीपीयू) के लचीलेपन और एक अनुप्रयोग-विशिष्ट एकीकृत परिपथ (एएसआईसी) के प्रदर्शन के बीच एक समझौता प्रदान करती है। कुछ ए. एस. आई. पी. में एक विन्यास योग्य निर्देश सेट होता है। आम तौर पर, इन कोर को दो भागों में विभाजित किया जाता हैः स्थिर तर्क जो न्यूनतम आई. एस. ए. (निर्देश-सेट वास्तुकला) को परिभाषित करता है और विन्यास योग्य तर्क जिसका उपयोग नए निर्देशों को डिजाइन करने के लिए किया जा सकता है। विन्यास योग्य तर्क को या तो क्षेत्र में एक क्षेत्र-क्रमादेशणीय द्वार सरणी (एफ. पी. जी. ए.) के समान या चिप संश्लेषण के दौरान क्रमादेशित किया जा सकता है। ए. एस. आई. पी. में कोड उत्पन्न करने के दो तरीके हैंः या तो पुनः लक्षित करने योग्य कोड जनरेटर के माध्यम से या पुनः लक्षित करने योग्य संकलक जनरेटर के माध्यम से। पुनः लक्षित करने योग्य कोड जनरेटर ऑब्जेक्ट कोड के लिए कोड जनरेटर बनाने के लिए अनुप्रयोग, आई. एस. ए. और वास्तुकला टेम्पलेट का उपयोग करता है। पुनः लक्षित कम्पाइलर जनरेटर कम्पाइलर बनाने के लिए आधार के रूप में केवल आई. एस. ए. और वास्तुकला टेम्पलेट का उपयोग करता है। इसके बाद अनुप्रयोग कोड का उपयोग संकलक द्वारा ऑब्जेक्ट कोड बनाने के लिए किया जाएगा। ए. एस. आई. पी. का उपयोग बेसबैंड संकेत प्रसंस्करण या वीडियो कोडिंग के लिए हार्डवेयर त्वरक के विकल्प के रूप में किया जा सकता है। इन अनुप्रयोगों के लिए पारंपरिक हार्डवेयर त्वरक लचीलेपन से पीड़ित हैं। हाथ से लिखी गई फाइनाइट-स्टेट मशीनों (एफ. एस. एम.) के साथ हार्डवेयर डेटापेथ का पुनः उपयोग करना बहुत मुश्किल है। ए. एस. आई. पी. के पुनः लक्षित करने योग्य संकलक डिजाइनर को कार्यक्रम को अद्यतन करने और डेटा पथ का पुनः उपयोग करने में मदद करते हैं। आमतौर पर, ए. एस. आई. पी. डिजाइन कमोबेश उपकरण प्रवाह पर निर्भर करता है क्योंकि एक प्रोसेसर को खरोंच से डिजाइन करना बहुत जटिल हो सकता है। एक तरीका यह है कि उच्च स्तरीय भाषा का उपयोग करके प्रोसेसर का वर्णन किया जाए और फिर स्वचालित रूप से ए. एस. आई. पी. के सॉफ्टवेयर टूलसेट को उत्पन्न किया जाए। उदाहरण आर. आई. एस. सी.-वी. इंस्ट्रक्शन सेट आर्किटेक्चर (आई. एस. ए.) न्यूनतम आधार निर्देश सेट प्रदान करता है जिसे अतिरिक्त अनुप्रयोग-विशिष्ट निर्देशों के साथ बढ़ाया जा सकता है। आधार निर्देश सेट रजिस्टरों पर सरलीकृत नियंत्रण प्रवाह, स्मृति और अंकगणितीय संचालन प्रदान करते हैं। इसका मॉड्यूलर डिज़ाइन आधार निर्देशों को मानक अनुप्रयोग-विशिष्ट संचालन जैसे पूर्णांक गुणन/विभाजन (एम), एकल-परिशुद्धता तैरता बिंदु (एफ), या बिट हेरफेर (बी) के लिए विस्तारित करने की अनुमति देता है। गैर-मानक निर्देश विस्तार के लिए, आई. एस. ए. के एन्कोडिंग स्थान को तीन भागों में विभाजित किया गया हैः मानक, पुनर्व्यवस्थित और कस्टम। कस्टम एन्कोडिंग स्पेस का उपयोग विक्रेता-विशिष्ट एक्सटेंशन के लिए किया जाता है। चिप डिजिटल सिग्नल प्रोसेसर पर एप्लीकेशन-स्पेसिफिक इंटीग्रेटेड सर्किट सिस्टम भी देखें संदर्भ साहित्य बाहरी लिंक टी. टी. ए.-आधारित कोडसाइन एनवायरनमेंट (टी. सी. ई.), एप्लीकेशन स्पेसिफिक टी. टी. ए. प्रोसेसर के डिजाइन के लिए एक ओपन सोर्स (एम. आई. टी. लाइसेंस प्राप्त) टूलसेट है। अनुप्रयोग-विशिष्ट एकीकृत परिपथ कॉप्रोसेसर गेट सरणी निर्देश प्रसंस्करण एकीकृत परिपथ