हमें इतने सारे ट्रांजिस्टर की आवश्यकता क्यों है?


34

ट्रांजिस्टर एक इलेक्ट्रॉनिक सर्किट में कई उद्देश्यों की पूर्ति करते हैं, अर्थात स्विच, इलेक्ट्रॉनिक सिग्नल को बढ़ाना, जिससे आप वर्तमान आदि को नियंत्रित कर सकते हैं ...

हालाँकि, मैंने हाल ही में मूर के कानून के बारे में पढ़ा, अन्य यादृच्छिक इंटरनेट लेखों के बीच, कि आधुनिक इलेक्ट्रॉनिक उपकरणों में बड़ी संख्या में ट्रांजिस्टर होते हैं, जिनमें ट्रांजिस्टर की मात्रा लाखों में होती है, यदि आधुनिक इलेक्ट्रॉनिक्स लाखों में हैं।

हालाँकि, क्यों वास्तव में किसी को भी इतने सारे ट्रांजिस्टर की आवश्यकता होगी? यदि ट्रांजिस्टर स्विच आदि के रूप में काम करते हैं, तो हमें अपने आधुनिक इलेक्ट्रॉनिक उपकरणों में इतनी बेतुकी बड़ी मात्रा की आवश्यकता क्यों होगी? क्या हम चीजों को अधिक कुशल बनाने में सक्षम नहीं हैं ताकि हम वर्तमान में उपयोग किए जाने वाले तरीकों की तुलना में अधिक कम ट्रांजिस्टर का उपयोग करें?


7
मैं सुझाव दूंगा कि आपकी चिप किस चीज से बनी है। योजक, मल्टीप्लायरों, मल्टीप्लेक्सर्स, मेमोरी, अधिक मेमोरी ... और इन चीजों की संख्या के बारे में सोचें जो वहां मौजूद होने की जरूरत है ...
Dzarda


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

7
आप पूछते हैं कि हम कम ट्रांजिस्टर का उपयोग करने के लिए "चीजों को अधिक कुशल क्यों नहीं बना सकते हैं"; आप मानते हैं कि हम ट्रांजिस्टर की संख्या को कम करना चाहते हैं। लेकिन क्या होगा अगर नियंत्रण के लिए अधिक जोड़कर बिजली दक्षता में सुधार किया जाए? या जो कुछ भी संगणना करने में अधिक समय दक्षता है? 'दक्षता' कोई एक चीज नहीं है।
OJFord

2
ऐसा नहीं है कि सीपीयू बनाने के लिए हमें कई ट्रांजिस्टर चाहिए, लेकिन चूंकि हम उन सभी ट्रांजिस्टर को बना सकते हैं, इसलिए हो सकता है कि हम उन तरीकों का भी उपयोग करें जो सीपीयू को तेज बनाते हैं।
user253751

जवाबों:


46

ट्रांजिस्टर स्विच हैं, हाँ, लेकिन स्विच केवल लाइट को चालू और बंद करने के लिए अधिक हैं।

स्विचेस को लॉजिक गेट्स में एक साथ रखा जाता है। लॉजिक गेट्स को लॉजिक ब्लॉक में एक साथ रखा गया है। तर्क ब्लॉक को एक साथ तर्क कार्यों में बांटा गया है। तर्क कार्यों को एक साथ चिप्स में वर्गीकृत किया गया है।

उदाहरण के लिए, एक टीटीएल नंद गेट आमतौर पर 2 ट्रांजिस्टर का उपयोग करता है (एनएएनडी गेट्स को लॉजिक के बुनियादी भवन ब्लॉकों में से एक माना जाता है, साथ ही एनओआर):

ढांच के रूप में

इस सर्किट का अनुकरण करें - सर्किटलैब का उपयोग करके बनाई गई योजनाबद्ध

जैसा कि प्रौद्योगिकी टीटीएल से सीएमओएस (जो अब डी-फैक्टो मानक है) में संक्रमण हो गया था, मूल रूप से ट्रांजिस्टर का एक त्वरित दोहरीकरण था। उदाहरण के लिए, NAND गेट 2 ट्रांजिस्टर से 4 में गया:

ढांच के रूप में

इस सर्किट का अनुकरण करें

एक कुंडी (जैसे SR) 2 CMOS NAND गेट का उपयोग करके बनाया जा सकता है, इसलिए 8 ट्रांजिस्टर। 32-बिट रजिस्टर इसलिए 32 फ्लिप-फ्लॉप का उपयोग करके बनाया जा सकता है, इसलिए 64 नंद द्वार, या 256 ट्रांजिस्टर। एक ALU में कई रजिस्टर हो सकते हैं, साथ ही कई अन्य द्वार भी हो सकते हैं, इसलिए ट्रांजिस्टर की संख्या तेजी से बढ़ती है।

चिप जितना अधिक जटिल कार्य करता है, उतने ही अधिक फाटकों की आवश्यकता होती है, और इस प्रकार अधिक ट्रांजिस्टर होते हैं।

आपका औसत सीपीयू इन दिनों 30 साल पहले की Z80 चिप की तुलना में काफी अधिक जटिल है। यह न केवल 8 गुना चौड़ाई वाले रजिस्टरों का उपयोग करता है, बल्कि यह जो वास्तविक संचालन करता है (जटिल 3 डी परिवर्तन, वेक्टर प्रसंस्करण, आदि) पुराने चिप्स की तुलना में सभी अधिक जटिल हैं। एक आधुनिक सीपीयू में एक एकल निर्देश एक पुराने 8-कड़वे में गणना के कई सेकंड (या मिनट भी) ले सकता है, और यह सब किया जाता है, अंततः, अधिक ट्रांजिस्टर होने से।


नंद = 4 नहीं 2 ट्रांजिस्टर और एफएफ सिर्फ 2 NOR से अधिक हैं
प्लेसहोल्डर

2
अरे बाप रे! आपको वास्तव में उस पर पुनर्विचार करने की आवश्यकता है। यहां तक ​​कि एक डिजाइन दिखाएं जिसमें लाखों ट्रांजिस्टर हैं जो द्विध्रुवी में किया जाता है !! ये सभी डिजाइन CMOS हैं,
प्लेसहोल्डर

2
निष्पक्ष बिंदु। अंतर को उजागर करने के लिए एक दूसरे योजनाबद्ध को जोड़ा, और उसके बाद से ट्रांजिस्टर के दोहरीकरण को।
मजेंको

3
कमजोर बनाम मजबूत पुलअप टीटीएल बनाम सीएमओएस से पूरी तरह से अलग मुद्दा है। BJT पीएनपी में आते हैं, आखिरकार। CMOS में "ट्रांजिस्टर का दोहरीकरण" शामिल नहीं है। बड़े पैमाने पर एकीकरण करता है, क्योंकि ट्रांजिस्टर किसी भी ASIC प्रक्रिया में पुल-अप प्रतिरोधों की तुलना में बहुत छोटा है।
बेन Voigt

1
वह TTL NAND गेट नहीं है। यह एक RTL लॉजिक गेट है।
फ़ज़ायहिर 2

16

मैंने विभिन्न अर्धचालक उपकरणों के स्थानीय आपूर्तिकर्ता और सबसे बड़ी SRAM चिप की जांच की जो उनके पास 32Mbits थी। यह 32 मिलियन व्यक्तिगत क्षेत्र है जहाँ 1 या 0 को संग्रहीत किया जा सकता है। यह देखते हुए कि "कम से कम" 1 ट्रांजिस्टर के लिए 1 बिट जानकारी संग्रहीत करने की आवश्यकता होती है, फिर पूर्ण न्यूनतम पर 32 मिलियन ट्रांजिस्टर होते हैं।

32 Mbit आपको क्या मिलता है? यह 4 Mbytes या कम गुणवत्ता वाले 4 मिनट के एमपी 3 म्यूजिक फाइल के आकार के बारे में है।


संपादित करें - मेरे googling के अनुसार एक SRAM मेमोरी सेल इस तरह दिखता है: -

यहाँ छवि विवरण दर्ज करें

तो, वह प्रति बिट 6 ट्रांजिस्टर है और उस चिप पर 192 मिलियन ट्रांजिस्टर जैसे मैंने उल्लेख किया है।


... और अब 68719476736 बिट्स के साथ 8GB मेमोरी की कल्पना करें
कामिल

1
... सिवाय इसके कि वे DRAM में ट्रांजिस्टर का उपयोग नहीं करते हैं।
माजेंको

1
@ मेन्जेंको: कम से कम अन्य तकनीकों के लिए उतना नहीं। 1 बिट के लिए 1 ट्रांजिस्टर + 1 संधारित्र (सूक्ष्म गुंजाइश पर स्पष्ट रूप से) - अगर मुझे सही याद है।
Rev1.0

28
SRAM का प्रत्येक बिट कम से कम 4 है और अक्सर 6 ट्रांजिस्टर 128 मिलियन ट्रांजिस्टर या अधिक हैं। DRAM स्टोरेज के लिए ट्रांजिस्टर का उपयोग नहीं करता है - लेकिन प्रत्येक बिट (एक संधारित्र पर संग्रहीत) का कैप चार्ज करने के लिए अपना ट्रांजिस्टर स्विच होता है।
ब्रायन ड्रमंड बाद

6
अब 1T SSD (3 बिट्स / सेल दिया गया है, और यह एक से अधिक चिप पर है) में ट्रांजिस्टर की कल्पना करें, लेकिन अभी भी स्टोरेज के लिए 2.7 ट्रिलियन ट्रांजिस्टर हैं- खराब बिट्स और पहनने के लिए एड्रेसिंग, कंट्रोलिंग और अलाउंस की गिनती नहीं।
स्पेरो पेफेनी

7

मुझे लगता है कि ओपी इलेक्ट्रॉनिक उपकरणों से भ्रमित हो सकता है जिसमें बहुत सारे ट्रांजिस्टर हों। मूर का नियम मुख्य रूप से कंप्यूटर (CPU, SRAM / DRAM / संबंधित भंडारण, GPU, FPGAs, आदि) के लिए चिंता का विषय है । एक ट्रांजिस्टर रेडियो की तरह कुछ (अधिकतर) एक एकल चिप पर हो सकता है, लेकिन सभी का उपयोग नहीं कर पाएंगे कि कई ट्रांजिस्टर। दूसरी ओर, कम्प्यूटिंग उपकरण, अतिरिक्त कार्यों और व्यापक डेटा चौड़ाई के लिए ट्रांजिस्टर के लिए एक अतृप्त भूख है।


3
रेडियो इन दिनों कर रहे हैं उपकरणों कंप्यूटिंग, या बहुत कम से कम उन्हें होते हैं। एफएम आवृत्तियों के डिजिटल संश्लेषण, ऑडियो का डीएसपी सिग्नल प्रोसेसिंग (एक बिग्गी), स्टेशन स्विचिंग का डिजिटल पर्यवेक्षी नियंत्रण और इतने पर। उदाहरण के लिए, TAS3208 ti.com/lit/ds/symlink/tas3208.pdf
Spehro Pefhany

1
आप अभी भी दसियों या सैकड़ों मिलियन, बहुत कम अरबों, एक रेडियो के लिए उपयोग किए जाने वाले ट्रांजिस्टर को देखने नहीं जा रहे हैं। निश्चित रूप से, वे सभी विशेष डिजिटल फ़ंक्शन के साथ छोटे विशेष प्रयोजन वाले कंप्यूटर बन रहे हैं, लेकिन मल्टीकोर 64 बिट सीपीयू के पैमाने पर कुछ भी नहीं।
फिल पेरी

@PhilPerry निश्चित रूप से एक डिजिटल रेडियो में एआरएम जैसा कुछ है? अरबों ट्रांजिस्टर नहीं, बल्कि लाखों में।

ठीक है, अगर आपने एनालॉग रेडियो से "लाइन" को एक कंप्यूटर से पार कर लिया है जो (अन्य चीजों के अलावा) रेडियो सिग्नल प्राप्त करता है, तो आप बहुत सारे ट्रांजिस्टर का उपयोग करेंगे। मेरा कहना अभी भी खड़ा है कि इलेक्ट्रॉनिक उपकरणों के बारे में ओपी का सवाल क्लासिक एनालॉग रेडियो, आदि और कंप्यूटिंग उपकरणों के बीच भ्रम की तरह लगता है। हां, वे बहुत अलग शिष्टाचार में प्रदर्शन करते हैं, भले ही वे दोनों ब्लैक बॉक्स संगीत को हवा से बाहर निकाल रहे हों।
फिल पेरी

4

जैसा कि पहले कहा गया था, SRAM को प्रति बिट 6 ट्रांजिस्टर की आवश्यकता होती है। जैसा कि हम अपने कैश को बढ़ाते हैं (दक्षता उद्देश्य के लिए), हमें अधिक से अधिक ट्रांजिस्टर की आवश्यकता होती है। प्रोसेसर वेफर को देखते हुए, आप देख सकते हैं कि कैश प्रोसेसर के एक ही कोर से बड़ा है, और, यदि आप कोर को करीब से देखते हैं, तो आपको इसमें अच्छी तरह से संगठित भाग दिखाई देंगे, जो कि कैश भी हैं (शायद डेटा और निर्देश L1 कैश)। 6MB कैश के साथ, आपको 300 मिलियन ट्रांजिस्टर (प्लस एड्रेसिंग लॉजिक) चाहिए।

लेकिन, जैसा कि पहले कहा गया था, ट्रांजिस्टर ट्रांजिस्टर की संख्या बढ़ाने का एकमात्र कारण नहीं है। एक आधुनिक कोर i7 पर, आपके पास 7 से अधिक निर्देश हैं, जो प्रति घड़ी की अवधि और प्रति कोर (अच्छी तरह से ज्ञात धीर परीक्षण का उपयोग करके) निष्पादित किया गया है। इसका मतलब एक बात है: अत्याधुनिक प्रोसेसर बहुत सारे समानांतर कंप्यूटिंग करते हैं। एक ही समय में अधिक संचालन करने के लिए इसे करने के लिए अधिक इकाइयों की आवश्यकता होती है, और इसे शेड्यूल करने के लिए बहुत चतुर तर्क। चतुर तर्क को अधिक जटिल तार्किक समीकरणों की आवश्यकता होती है, और इसे लागू करने के लिए बहुत अधिक ट्रांजिस्टर होते हैं।


SRAM को कुछ वर्षों में 6 ट्रांजिस्टर की आवश्यकता नहीं है। वास्तव में जब आप प्रतिस्थापन में अनिवार्य रूप से ड्रॉप के रूप में 1T 2T या 4T किलोग्राम का उपयोग करते हैं तो 6T Sram बहुत बेकार है।
cb88

2

विवरण से थोड़ा दूर हटकर:

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

उन स्तरों में से हर एक पिछले स्तर की जटिलता से बहुत सारे हिस्सों का उपयोग कर रहा है, जिनमें से सभी बहुत सारे और बहुत सारे बुनियादी तर्क द्वारों पर आधारित हैं।

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

आधुनिक कंप्यूटरों में अलग-अलग कोर (चिप पर कई सीपीयू) की बड़ी संख्या होती है।

हर बार जब आप अमूर्त की एक परत के ऊपर जाते हैं, तो आपके पास परिमाण के कई आदेश अधिक जटिलता होते हैं। यहां तक ​​कि जटिलता के निम्नतम स्तर में हजारों ट्रांजिस्टर हैं। सीपीयू की तरह उच्च स्तर के सबसिस्टम पर जाएं और आप कम से कम लाखों ट्रांजिस्टर की बात कर रहे हैं।

इसके बाद जीपीयू (ग्राफिक्स प्रोसेसिंग यूनिट) हैं। एक GPU में एक THOUSAND अलग फ्लोटिंग पॉइंट प्रोसेसर हो सकता है जो वेक्टर गणित को करने के लिए अनुकूलित है, और प्रत्येक उप-प्रोसेसर में कई मिलियन ट्रांजिस्टर होंगे।


1

विशिष्ट वस्तुओं के लिए कितने ट्रांजिस्टर की आवश्यकता है, इस पर चर्चा किए बिना, सीपीयू का उपयोग बढ़ी हुई क्षमताओं के लिए अधिक ट्रांजिस्टर का उपयोग करना है:

  • अधिक जटिल निर्देश सेट
  • चिप-कैश पर अधिक ताकि रैम से कम भ्रूण की आवश्यकता हो
  • अधिक रजिस्टर
  • अधिक प्रोसेसर कोर

1

रैम, कैश, रजिस्टरों की कच्ची भंडारण क्षमता बढ़ाने के अलावा और अधिक कंप्यूटिंग कोर और व्यापक बस चौड़ाई (32 बनाम 64 बिट, आदि) को जोड़ने से, यह इसलिए है क्योंकि सीपीयू तेजी से जटिल है।

सीपीयू अन्य कंप्यूटिंग इकाइयों से बनी इकाइयां हैं। एक CPU निर्देश कई चरणों से गुजरता है। पुराने दिनों में, एक चरण था, और घड़ी का संकेत तब तक रहेगा जब तक सभी लॉजिक गेट (ट्रांजिस्टर से बने) के लिए सबसे खराब स्थिति का समय हो। फिर हमने पाइप लाइनिंग का आविष्कार किया, जहां सीपीयू को चरणों में विभाजित किया गया था: निर्देश लाने के लिए, डीकोड, प्रक्रिया और परिणाम लिखें। यह सरल 4- चरण सीपीयू तब मूल घड़ी की 4x की घड़ी की गति से चल सकता था। प्रत्येक चरण, अन्य चरणों से अलग है। इसका मतलब यह है कि न केवल आपकी घड़ी की गति 4x तक बढ़ सकती है (4x लाभ पर) लेकिन अब आपके पास सीपीयू में 4 निर्देश स्तरित (या "पाइपलाइड") हो सकते हैं, जिसके परिणामस्वरूप 4x प्रदर्शन होता है। हालाँकि, अब "खतरों" का निर्माण होता है क्योंकि आने वाला एक निर्देश पिछले निर्देश के परिणाम पर निर्भर हो सकता है, लेकिन क्योंकि यह ' पाइपलाइज़्ड है, यह इसे प्राप्त नहीं करेगा क्योंकि यह प्रक्रिया चरण में प्रवेश करता है क्योंकि अन्य प्रक्रिया चरण से बाहर निकलता है। इसलिए, आपको प्रक्रिया चरण में प्रवेश करने वाले अनुदेश के लिए इस परिणाम को आगे बढ़ाने के लिए सर्किटरी को जोड़ने की आवश्यकता है। विकल्प पाइपलाइन को रोकना है जो प्रदर्शन को कम करता है।

प्रत्येक पाइपलाइन चरण, और विशेष रूप से प्रक्रिया का हिस्सा, अधिक से अधिक चरणों में उप-विभाजित किया जा सकता है। नतीजतन, आप पाइप लाइन में सभी अंतर-निर्भरता (खतरों) को संभालने के लिए एक बड़ी मात्रा में सर्किटरी का निर्माण करते हैं।

अन्य सर्किट को भी बढ़ाया जा सकता है। एक तुच्छ डिजिटल योजक जिसे "रिपल कैरी" योजक कहा जाता है वह सबसे आसान, सबसे छोटा, लेकिन सबसे धीमा योजक है। सबसे तेज़ योजक एक "कैरी लुक-फ़ॉरवर्ड" योजक है और सर्किट्री की एक जबरदस्त घातांक राशि लेता है। अपने कंप्यूटर इंजीनियरिंग पाठ्यक्रम में, मैं 32-बिट कैरी लुक-फॉरवर्ड योजक के अपने सिम्युलेटर में मेमोरी से बाहर चला गया, इसलिए मैंने इसे एक रिपल-कैरी कॉन्फ़िगरेशन में आधे, 2 16 बिट सीएलए योजक में काट दिया। (जोड़ना और घटाना कंप्यूटर के लिए बहुत कठिन है, आसान गुणा करना, विभाजन बहुत कठिन है)

इस सबका एक पक्ष प्रभाव है क्योंकि हम ट्रांजिस्टर के आकार को छोटा करते हैं, और चरणों को उपविभाजित करते हैं, घड़ी की आवृत्तियों में वृद्धि हो सकती है। यह प्रोसेसर को अधिक काम करने की अनुमति देता है इसलिए यह अधिक गर्म होता है। इसके अलावा, जैसे-जैसे आवृत्तियों में वृद्धि होती है, प्रसार विलंब अधिक स्पष्ट हो जाता है (एक पाइपलाइन चरण पूरा होने में लगने वाला समय, और दूसरी तरफ सिग्नल उपलब्ध होने के लिए) प्रतिबाधा के कारण, प्रसार की प्रभावी गति लगभग 1 प्रति नैनोसेकंड होती है। (1 ग़ज़)। जैसे ही आपकी घड़ी की गति बढ़ती है, यह चिप लेआउट तेजी से महत्वपूर्ण हो जाता है क्योंकि 4 Ghz चिप का अधिकतम आकार 3 इंच होता है। इसलिए अब आपको चिप के इर्द-गिर्द घूम रहे सभी डेटा को प्रबंधित करने के लिए अतिरिक्त बसों और सर्किटों को शुरू करना होगा।

हम हर समय चिप्स में निर्देश भी जोड़ते हैं। SIMD (सिंगल इंस्ट्रक्शन मल्टीपल डेटा), पॉवर सेविंग, आदि।

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


1

ट्रांजिस्टर का उपयोग कैसे किया जाता है, इस पर मजेंको का शानदार जवाब है। इसलिए मुझे इसके बजाय एक अलग दृष्टिकोण वेक्टर से जाने और दक्षता के साथ व्यवहार करने दें।

क्या कुछ डिज़ाइन करते समय कुछ ट्रांजिस्टर का उपयोग करना कुशल है?

यह मूल रूप से उबलता है कि आप किस दक्षता के बारे में बात कर रहे हैं। शायद आप एक ऐसे धर्म के सदस्य हैं जो यह सुनिश्चित करता है कि जितना संभव हो उतने कम ट्रांजिस्टर का उपयोग किया जाए - उस स्थिति में, उत्तर बहुत अच्छा दिया जाता है। या शायद आप एक उत्पाद का निर्माण करने वाली कंपनी हैं। अचानक, दक्षता के बारे में एक सरल प्रश्न लागत - लाभ अनुपात के बारे में एक बहुत जटिल प्रश्न बन जाता है।

और यहाँ आता है किकर - एकीकृत परिपथों में ट्रांजिस्टर बेहद सस्ते होते हैं, और वे समय के साथ कभी भी सस्ते हो जाते हैं (एसएसडी इस बात का एक बड़ा उदाहरण है कि ट्रांजिस्टर की लागत कैसे कम की गई थी)। दूसरी ओर, श्रम बेहद महंगा है।

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

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

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

तो, स्पष्ट रूप से कम कुशल दृष्टिकोण आपको कुछ बहुत ही दिलचस्प विकल्प देता है:

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

यह सब ट्रांजिस्टर के "बेकार" पर आता है, लेकिन यह वास्तविक अपशिष्ट नहीं है, क्योंकि वास्तविक कुल लागत से कम है यदि आप सरल "संभव के रूप में कुछ ट्रांजिस्टर" के लिए धक्का देते हैं।


1

"इतने सारे ट्रांजिस्टर" कहानी का एक और पक्ष यह है कि ये ट्रांजिस्टर व्यक्तिगत रूप से एक मानव द्वारा डिज़ाइन नहीं किए गए हैं। एक आधुनिक सीपीयू कोर में 0.1 बिलियन ट्रांजिस्टर के आदेश हैं, और कोई भी मानव सीधे उन ट्रांजिस्टर में से हर एक को डिजाइन नहीं करता है। यह संभव नहीं होगा। एक 75 साल का जीवनकाल केवल 2.3 बिलियन सेकंड है।

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

सर्किट संश्लेषण उपकरण संभव ट्रांजिस्टर की कम से कम संख्या के साथ डिजाइन उत्पन्न नहीं करते हैं। यह कई कारणों से किया जाता है।

सबसे पहले, आइए सबसे मूल मामले को कवर करें: किसी भी जटिल सर्किट को पर्याप्त मेमोरी के साथ बहुत सरल, शायद सीरियल, सीपीयू द्वारा सिम्युलेटेड किया जा सकता है। आप निश्चित रूप से सही सटीकता के साथ, एक i7 चिप का अनुकरण कर सकते हैं, यदि केवल आप एक Arduino के लिए पर्याप्त सीरियल रैम को हुक करते हैं। इस तरह के एक समाधान में वास्तविक सीपीयू की तुलना में बहुत कम ट्रांजिस्टर होंगे, और 1kHz या उससे कम की प्रभावी घड़ी दर के साथ धीरे-धीरे चलेगा। हम स्पष्ट रूप से उस तक जाने के लिए ट्रांजिस्टर संख्या में कमी का इरादा नहीं रखते हैं

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

फिर भी, ट्रांजिस्टर की न्यूनतम संख्या के लिए अनुकूलन संभवतया ऐसे डिजाइनों का उत्पादन करेगा जो किसी भी मौजूदा अर्धचालक प्रक्रिया का उपयोग करके विनिर्माण योग्य नहीं हैं। क्यूं कर? क्योंकि चिप्स जो आप वास्तव में बना सकते हैं वे 2 डी संरचनाएं हैं, और कुछ सर्किट अतिरेक की आवश्यकता है ताकि आप उन ट्रांजिस्टर को एक किलोग्राम धातु की आवश्यकता के बिना इंटरकनेक्ट कर सकें। ट्रांजिस्टर के फैन-इन और प्रशंसक-आउट, और परिणामस्वरूप गेट्स, मायने रखता है।

अंत में, उपकरण सैद्धांतिक रूप से सही नहीं हैं: आमतौर पर यह बहुत अधिक सीपीयू समय और मेमोरी की आवश्यकता होती है ताकि समाधान उत्पन्न किया जा सके जो कि ट्रांजिस्टर संख्या के संदर्भ में वैश्विक रूप से न्यूनतम हैं, जो एक विनिर्माण योग्य चिप की कमी को देखते हुए।


0

मुझे लगता है कि ओपी को क्या पता होना चाहिए कि 'सरल स्विच' को अक्सर कई ट्रांजिस्टर की आवश्यकता होती है? क्यूं कर? खैर, कई कारणों से। कभी-कभी अतिरिक्त ट्रांजिस्टर की आवश्यकता होती है, ताकि राज्य में 'ऑन' या 'ऑफ' के लिए बिजली का उपयोग कम हो। कभी-कभी वोल्टेज इनपुट या घटक विनिर्देशों में अनिश्चितताओं से निपटने के लिए ट्रांजिस्टर की आवश्यकता होती है। बहुत सारे कारण। लेकिन मैं इस बात की सराहना करता हूं। ओपी-एएमपी के लिए सर्किट आरेख को देखें और आप कुछ दर्जन ट्रांजिस्टर देखें! लेकिन वे वहाँ नहीं होते अगर वे सर्किट को कुछ उद्देश्य प्रदान नहीं करते।


0

मूल रूप से सभी कंप्यूटर समझते हैं 0s और 1s .. जो इन स्विचों द्वारा तय किया गया है .. हाँ, ट्रांजिस्टर के कार्य स्विच से अधिक हैं। इसलिए यदि एक स्विच यह तय कर सकता है कि क्या आउटपुट 0 या 1 होना चाहिए (यह मानते हुए कि एक एकल बी ऑपरेशन के रूप में), बिट्स की संख्या जितनी अधिक होगी। अधिक ट्रांजिस्टर .. तो कोई आश्चर्य नहीं कि हमें लाखों ट्रांजिस्टर को एक माइक्रोप्रोसेसर में क्यों एम्बेड करना है .. :)


0

प्रौद्योगिकी के युग में, हमें स्मार्ट उपकरणों (छोटे, तेज और कुशल) की आवश्यकता है। ये उपकरण एकीकृत सर्किट (IC) से बने होते हैं जिनमें कोई नहीं होता है। ट्रांजिस्टर के। हमें IC को स्मार्ट और तेज बनाने के लिए अधिक से अधिक ट्रांजिस्टर की आवश्यकता होती है क्योंकि इलेक्ट्रॉनिक्स में, IC में प्रत्येक सर्किट एक योजक, सब-ट्रेक्टर, मल्टीप्लायर, डिवाइडर, लॉजिक गेट्स, रजिस्टर, मल्टीप्लेक्सर्स, फ्लिप फ्लॉप, काउंटर, शिफ्टर्स, मेमोरी से बनाया जाता है। और माइक्रोप्रोसेसर आदि उपकरणों में किसी भी तर्क को लागू करने के लिए और ये केवल ट्रांजिस्टर (MOSFETs) से बने होते हैं। ट्रांजिस्टर की मदद से हम किसी भी तर्क को लागू कर सकते हैं। इसलिए हमें अधिक से अधिक ट्रांजिस्टर की आवश्यकता है ....।

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.