- सीपीयू कल्पना के किसी भी खंड द्वारा 'सरल' नहीं हैं। क्योंकि उनके पास कुछ बिलियन ट्रांजिस्टर हैं, जिनमें से प्रत्येक में बेकार में कुछ छोटे रिसाव होंगे और स्विच करते समय गेट और चार्ज और डिस्चार्ज कैपेसिटेंस को दूसरे में बदलना होगा। हां, प्रत्येक एक छोटा प्रवाह खींचता है, लेकिन जब आप गुणा करते हैं कि ट्रांजिस्टर की संख्या से, आप एक आश्चर्यजनक बड़ी संख्या के साथ समाप्त होते हैं। 64 ए पहले से ही एक औसत चालू है ... जब स्विचिंग होती है, तो ट्रांजिस्टर औसत से बहुत अधिक आकर्षित कर सकते हैं, और यह बायपास कैपेसिटर द्वारा सुचारू किया जाता है। याद रखें कि आपका 64A आंकड़ा टीडीपी से पीछे की ओर काम करने से आया है, जिससे वास्तव में 64A RMS बना है, और इसके आसपास महत्वपूर्ण भिन्नता हो सकती है, कई समय के अंतराल (एक घड़ी चक्र के दौरान भिन्नता, विभिन्न कार्यों के दौरान भिन्नता, नींद राज्यों के बीच भिन्नता, आदि)। )। इसके अलावा, आप 1.2 वोल्ट पर 3 गीगाहर्ट्ज़ पर संचालित करने के लिए डिज़ाइन किए गए सीपीयू को चलाने में सक्षम हो सकते हैं और 1 वोल्ट पर 64 एम्पियर और 1 एम्पीयर .... शायद 3 मेगाहर्ट्ज पर। यद्यपि उस बिंदु पर आपको इस बारे में चिंता करनी होगी कि क्या चिप डायनेमिक लॉजिक का उपयोग करता है जिसमें न्यूनतम घड़ी आवृत्ति होती है, इसलिए शायद आपको इसे कुछ सौ मेगाहर्ट्ज पर गीगा तक चलाना होगा और औसत प्राप्त करने के लिए समय-समय पर इसे गहरी नींद में चक्रित करना होगा। नीचे वर्तमान। लब्बोलुआब यह है कि शक्ति = प्रदर्शन। अधिकांश आधुनिक सीपीयू का प्रदर्शन वास्तव में थर्मल रूप से सीमित है। तो हो सकता है कि आपको इसे कुछ सौ मेगाहर्ट्ज पर एक गीगाहर्ट्ज पर चलाना होगा और औसत वर्तमान नीचे लाने के लिए समय-समय पर इसे गहरी नींद में साइकिल चलाना होगा। लब्बोलुआब यह है कि शक्ति = प्रदर्शन। अधिकांश आधुनिक सीपीयू का प्रदर्शन वास्तव में थर्मल रूप से सीमित है। तो हो सकता है कि आपको इसे कुछ सौ मेगाहर्ट्ज पर एक गीगाहर्ट्ज पर चलाना होगा और औसत वर्तमान नीचे लाने के लिए समय-समय पर इसे गहरी नींद में साइकिल चलाना होगा। लब्बोलुआब यह है कि शक्ति = प्रदर्शन। अधिकांश आधुनिक सीपीयू का प्रदर्शन वास्तव में थर्मल रूप से सीमित है।
- यह गणना करना अपेक्षाकृत आसान है - , जहां वर्तमान , भार समाई है, वोल्टेज है, गतिविधि कारक है, और स्विचिंग आवृत्ति है। मैं देखूंगा कि क्या मुझे FinFET के गेट कैपेसिटेंस और एडिट के लिए बॉलपार्क नंबर मिल सकते हैं। I=CvαfICvαf
- की तरह। फाटक के समाई का चार्ज या डिस्चार्ज जितना तेज़ होगा, उतनी ही तेज़ी से ट्रांजिस्टर स्विच करेगा। तेजी से चार्ज करने के लिए या तो एक छोटे समाई (ज्यामिति द्वारा निर्धारित) या एक बड़ा वर्तमान (इंटरकनेक्ट प्रतिरोध और आपूर्ति वोल्टेज द्वारा निर्धारित) की आवश्यकता होती है। व्यक्तिगत ट्रांजिस्टर तेजी से स्विच कर रहे हैं तो इसका मतलब है कि वे अधिक बार स्विच कर सकते हैं, जिसके परिणामस्वरूप अधिक औसत वर्तमान ड्रा (घड़ी की आवृत्ति के अनुपात में) होता है।
संपादित करें: इसलिए, http://www.synopsys.com/community/universityprogram/documents/article-iitk/25nmtriplegatefinfetswithraisedsourcedrain.pdf में 25nm FinFET के गेट कैपेसिटेंस के लिए एक आंकड़ा है। मैं बस चीजों को सरल रखने के लिए इसे 0.1 एफएफ कहने जा रहा हूं। जाहिरा तौर पर यह पूर्वाग्रह वोल्टेज के साथ बदलता है और यह निश्चित रूप से ट्रांजिस्टर आकार के साथ अलग-अलग होगा (सर्किट में उनके उद्देश्य के अनुसार ट्रांजिस्टर का आकार होता है, न कि सभी ट्रांजिस्टर समान आकार होंगे! बड़े ट्रांजिस्टर 'अधिक मजबूत' होते हैं क्योंकि वे अधिक वर्तमान स्विच कर सकते हैं, लेकिन उनके पास उच्च फाटक क्षमता भी है और ड्राइव करने के लिए अधिक वर्तमान की आवश्यकता होती है)।
1.25 वोल्ट, 0.1 एफएफ, 3 गीगाहर्ट्ज और में प्लगिंग , परिणाम । गुणा करें कि 1 बिलियन और आपको 375 ए मिलता है। इन ट्रांजिस्टर के 1 बिलियन को 3 GHz पर स्विच करने के लिए आवश्यक औसत गेट करंट (गेट कैपेसिटेंस में प्रति सेकंड चार्ज) है। यह 'शूट थ्रू काउंट' नहीं करता है, जो कि सीएमओएस लॉजिक में स्विच करने के दौरान होगा। यह एक औसत भी है, इसलिए तात्कालिक वर्तमान बहुत भिन्न हो सकता है - एक आरसी सर्किट के चार्ज के रूप में वर्तमान ड्रॉ कैसे विषमता घटता है, इसके बारे में सोचें। इस भिन्नता को सुचारू करने के साथ सब्सट्रेट, पैकेज और सर्किट बोर्ड पर बायपास कैपेसिटर। जाहिर है कि यह केवल बॉलपार्क का आंकड़ा है, लेकिन यह परिमाण का सही क्रम लगता है। यह अन्य परजीवी (यानी) में संग्रहित लीकेज करंट या आवेश पर विचार नहीं करता है α=10.375μA
अधिकांश उपकरणों में, 1 से कम होगा क्योंकि ट्रांजिस्टर के प्रत्येक घड़ी चक्र पर कई निष्क्रिय होंगे। यह ट्रांजिस्टर के कार्य के आधार पर अलग-अलग होगा। उदाहरण के लिए, घड़ी वितरण नेटवर्क में ट्रांजिस्टर के पास क्योंकि वे प्रत्येक घड़ी चक्र पर दो बार स्विच करते हैं। बाइनरी काउंटर की तरह कुछ के लिए, एलएसबी में 0.5 का होगा क्योंकि यह घड़ी चक्र के अनुसार एक बार स्विच करता है, अगले बिट में क्योंकि यह आधे के रूप में अक्सर स्विच करता है, आदि। हालांकि, कैश मेमोरी जैसी कुछ के लिए।αα=1αα=0.25αबहुत छोटा हो सकता है। उदाहरण के लिए, 1 एमबी कैश लें। 6T SRAM कोशिकाओं के साथ निर्मित 1 MB कैश मेमोरी में केवल डेटा संग्रहीत करने के लिए 48 मिलियन ट्रांजिस्टर हैं। इसमें लॉजिक, डेम्टिप्लेक्सर्स आदि को पढ़ने और लिखने के लिए अधिक होगा, हालांकि, केवल एक मुट्ठी भर किसी दिए गए घड़ी चक्र पर स्विच करेगा। मान लीजिए कि कैश लाइन 128 बाइट्स है, और हर चक्र पर एक नई लाइन लिखी जाती है। वह 1024 बिट्स है। सेल सामग्री और नए डेटा को दोनों यादृच्छिक मानते हुए, 512 बिट्स फ़्लिप होने की उम्मीद है। वह 48 मिलियन में से 3072 ट्रांजिस्टर है, या । ध्यान दें कि यह केवल मेमोरी सरणी के लिए है; समर्थन सर्किटरी (डिकोडर, लॉजिक / राइट तर्क, अर्थ एम्प्स, इत्यादि) एक बहुत बड़ाα=0.000061α। इसलिए कैश मेमोरी पावर की खपत आमतौर पर लीकेज करंट से प्रभावित होती है - जो कि स्विच के बजाय लीक के आसपास बैठे बेकार ट्रांजिस्टर का एक बहुत कुछ है।