मैंने हाल ही में FPGA के ऑनलाइन सम्मेलन में मुख्य वक्ता के रूप में भाग लिया है "क्या आपका अगला प्रोसेसर FPGA होना चाहिए।"
FPGA मूल रूप से किसी भी अनुप्रयोग में समझ में आता है जिसमें अत्यधिक समांतर कार्य धाराओं की आवश्यकता होती है, उदाहरण के लिए इस्तेमाल किया जा रहा है उदाहरण के लिए पैदल चलने वालों को खोजने के लिए फुल एचडी छवियों का विश्लेषण किया गया था।
आपको याद रखने वाली बात यह है कि आपको हर बार अपनी FPGA को इनिशियलाइज़ करना होगा, क्योंकि मुझे लगता है कि FPGA का Xilinx (जिसमें ऑन-चिप ARM कोर है) एक अच्छा विकल्प है, लेकिन शायद महंगा है। चिप फ्लैश के साथ एक्टेल वालों को देखना उपयोगी भी हो सकता है।
प्रदर्शन के लिए, कंपनी BDTI ने उच्च समानांतर संगणना में एक बेंचमार्क किया जहां उन्होंने लगभग 40x प्रदर्शन लाभ को FPGA पर स्विच किया। दिलचस्प बात यह है कि उन्होंने समान लागतों के साथ चिप्स की तुलना की (23 $ बनाम 28 $ मुझे विश्वास है)।
यहां वे लिंक दिए गए हैं जो आपको रुचि दे सकते हैं:
पॉकेट गाइड टू प्रोसेसर चयन
FPGA सम्मेलन अभिलेखागार (नि: शुल्क पंजीकरण, लेकिन इस जवाब के बाद लगभग 6 महीने के लिए ही उपलब्ध है)
आप वास्तव में MPG या Mhz आँकड़ों के आधार पर FPGA आधारित प्रणालियों के प्रदर्शन की तुलना नहीं कर सकते। जिस तरह से कुछ कार्यों को संसाधित करने के लिए एक FPGA का उपयोग किया जाता है वह बस एक माइक्रोकंट्रोलर से बहुत अलग है। FPGA के लिए फर्मवेयर का डिज़ाइन कुछ ऐसा है जिसे आपको VHDL का उपयोग करना होगा, उदाहरण के लिए, जो असेंबली के समान है। एब्स्ट्रक्शन का एक रजिस्टर ट्रांसफर लेवल (RTL)। अधिक अमूर्तता प्रदान करने के लिए कुछ वातावरण का उत्पादन किया जा रहा है, लेकिन ये अभी भी अक्सर विशिष्ट विक्रेता हैं। विकिपीडिया में FPGA कोड प्रोग्राम के लिए उपलब्ध भाषाओं का एक अच्छा अवलोकन है:
विकिपीडिया: प्रोग्रामिंग FPGA
विकिपीडिया: डिजिटल सर्किट डिज़ाइन
यदि आपके पास जलाने के लिए पैसा है तो आप उदाहरण के लिए FPGA आधारित वास्तविक समय माप प्रणाली के निर्माण के लिए LabView सिस्टम का उपयोग कर सकते हैं। इसके लिए आवश्यक ये उपकरण पूरी तरह से अलग-अलग प्राइरेंज (1500 डॉलर और ऊपर) में हैं, लेकिन ग्राफिक प्रोग्रामिंग के साथ बहुत व्यापक दर्शकों के लिए ते एफपीजीए डिजाइन खोलते हैं।
अधिक से अधिक विक्रेता बोर्ड प्रदान कर रहे हैं जो विशिष्ट अतिरिक्त सुविधाओं और समानांतर प्रसंस्करण शक्ति प्रदान करने के लिए एक FPGA के साथ एआरएम चिप जैसे माइक्रोकंट्रोलर्स को जोड़ती है। ऐसे उत्पादों का एक उदाहरण यहां पाया जा सकता है: एंबेडेडर्म: एफपीजीए श्रृंखला