कंप्यूटिंग उपकरणों के विशेषज्ञता के लगभग 3 स्तर हैं:
सीपीयू (जैसे आपके लैपटॉप में) उन सभी में सबसे सामान्य है। यह सब कुछ कर सकता है, लेकिन यह बहुमुखी प्रतिभा धीमी गति और उच्च बिजली की खपत की कीमत पर आती है। सीपीयू को चलते-फिरते प्रोग्राम किया जाता है, निर्देश रैम से आते हैं। सीपीयू के लिए कार्यक्रम त्वरित, सस्ते और लिखने में आसान और बदलने में बहुत आसान हैं।
FPGA (जिसका अर्थ है फील्ड प्रोग्रामेबल गेट ऐरे) मध्य स्तर है। जैसा कि यह नाम है, इसका मतलब है कि इसे "क्षेत्र में" प्रोग्राम किया जा सकता है, जो एक कारखाने के बाहर है। FPGA आमतौर पर एक बार प्रोग्राम हो जाता है, इस प्रक्रिया को आंतरिक संरचना की स्थापना के रूप में वर्णित किया जा सकता है। इस प्रक्रिया के बाद यह आपके द्वारा चुने गए एक कार्य के लिए विशेष रूप से एक छोटे कंप्यूटर की तरह व्यवहार करता है। यही कारण है कि यह सामान्य सीपीयू से बेहतर किराया कर सकता है। FPGA की प्रोग्रामिंग बहुत कठिन और महंगी है और उन्हें डीबग करना बहुत कठिन है।
ASIC (जिसका अर्थ है एप्लिकेशन विशिष्ट एकीकृत सर्किट) अंतिम विशेषज्ञ है। यह एक और केवल एक ही कार्य के लिए डिज़ाइन और निर्मित की गई चिप है - एक कार्य जो यह बहुत तेजी से और कुशलता से करता है। एएसआईसी को फटकार लगाने की कोई संभावना नहीं है, यह कारखाने को पूरी तरह से परिभाषित छोड़ देता है और बेकार है जब यह नौकरी की जरूरत नहीं रह जाती है। ASIC को डिज़ाइन करना एक ऐसी चीज़ है जो केवल बड़े निगम ही वहन कर सकते हैं और उन्हें डिबग करना अच्छी तरह से, बहुत असंभव है।
यदि आप "कोर" में सोचते हैं, तो इसे इस तरह से देखें: सीपीयू में 4, 6, शायद 8 बड़े कोर हैं जो सब कुछ कर सकते हैं। ASICS में अक्सर हजारों कोर होते हैं, लेकिन बहुत छोटे लोग, केवल एक चीज के लिए सक्षम होते हैं।
आप बिटकॉइन माइनिंग कम्युनिटी को देख सकते हैं। वे SHA256 हैश करते हैं।
- सीपीयू कोर आई 7: 0.8-1.5 एम हैश / एस
- FPGA: 5-300M हैश / एस
- ASIC: 12000M हैश / प्रति एक छोटे चिप, 2000000M (हां, कि 2T) हैश / एस एक 160 चिप डिवाइस के लिए
बेशक, उन ASIC शिशुओं की लागत लगभग $ 2000 होती है जब बड़े पैमाने पर उत्पादन होता है, लेकिन यह आपको एक विचार देता है कि एक जैक-ऑफ-ऑल-ट्रेड एक विशेषज्ञ के खिलाफ कैसे किराया कर सकता है।
एकमात्र सवाल यह है कि क्या FPGA आपको लागत बचाने की तुलना में अधिक बचत लाएगा? बेशक, इसे एक लैपटॉप पर चलाने के बजाय, आप इसे 20 पीसीएस पर चलाने की कोशिश कर सकते हैं।