सॉफ्ट माइक्रोप्रोसेसर

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

जबकि कई लोग FPGA पर बिल्कुल एक सॉफ्ट माइक्रोप्रोसेसर लगाते हैं, एक पर्याप्त रूप से बड़ा FPGA दो या अधिक सॉफ्ट माइक्रोप्रोसेसर रख सकता है, जिसके परिणामस्वरूप एक मल्टी-कोर प्रोसेसर बनता है। एकल FPGA पर सॉफ्ट प्रोसेसर की संख्या केवल FPGA के आकार से सीमित होती है। कुछ लोगों ने एक ही FPGA पर दर्जनों या सैकड़ों सॉफ्ट माइक्रोप्रोसेसर लगाए हैं।    यह कंप्यूटिंग में बड़े पैमाने पर समानांतर को लागू करने का एक तरीका है और इसे इन-मेमोरी प्रोसेसिंग | इन-मेमोरी कंप्यूटिंग पर भी लागू किया जा सकता है।

एफपीजीए में कार्यान्वित एक नरम माइक्रोप्रोसेसर और इसके आस-पास के परिधीय असतत प्रोसेसर की तुलना में अप्रचलन के प्रति कम संवेदनशील होते हैं।

यह भी देखें

 * एक चिप पर सिस्टम|सिस्टम-ऑन-ए-चिप (SoC)
 * एक चिप पर नेटवर्क|नेटवर्क-ऑन-ए-चिप (NoC)
 * पुन: कॉन्फ़िगर करने योग्य कंप्यूटिंग
 * फील्ड-प्रोग्रामेबल गेट ऐरे (एफपीजीए)
 * वीएचडीएल
 * Verilog
 * सिस्टम वेरिलॉग
 * हार्डवेयर एक्सिलरेशन

बाहरी संबंध

 * Soft CPU Cores for FPGA
 * Detailed Comparison of 12 Soft Microprocessors
 * FPGA CPU News
 * Freedom CPU website
 * Microprocessor cores on Opencores.org (Expand the "Processor" tab)
 * NikTech 32 bit RISC Microprocessor MANIK.