- İşlemciler, hayal gücünün bir uzantısı tarafından 'basit' değildir. Çünkü her biri rölantide küçük bir sızıntı olacak ve geçiş yaparken diğer transistörlerde geçit ve ara bağlantı kapasitansını şarj etmek ve deşarj etmek zorunda kalacakları birkaç milyar transistöre sahipler. Evet, her biri küçük bir akım çekiyor, ancak bunu transistörlerin sayısıyla çarptığınızda, şaşırtıcı derecede büyük bir sayı ile bitiyorsunuz. 64A zaten bir ortalama akımdır ... anahtarlama yaparken, transistörler ortalamadan çok daha fazlasını çekebilir ve bu bypass kapasitörleri tarafından düzeltir. 64A rakamınızın, TDP'den geriye doğru çalışmaktan geldiğini ve bunun 64A RMS olmasını sağladığını ve birçok zaman ölçeğinde (bir saat döngüsü sırasındaki varyasyon, farklı işlemler sırasındaki varyasyon, uyku durumları arasındaki varyasyon, vb.) Önemli farklılıklar olabileceğini unutmayın. ). Ayrıca, 1.2 voltta 3 GHz'de ve 1 voltta ve 1 amperde 64 amperde çalışacak şekilde tasarlanmış bir CPU'yu çalıştırmaktan kurtulabilirsiniz .... sadece belki 3 MHz'de. Bu noktada çipin minimum saat frekansına sahip dinamik bir mantık kullanıp kullanmadığı konusunda endişelenmenize rağmen, belki de birkaç GHz'e kadar birkaç yüz MHz'de çalıştırmanız ve ortalamayı elde etmek için periyodik olarak derin uykuya daldırmanız gerekebilir. aşağı akım. Sonuç olarak bu güç = performans. Çoğu modern CPU'nun performansı aslında termal olarak sınırlıdır. bu yüzden belki birkaç GHz'e birkaç MHz'de çalıştırmanız ve ortalama akımı azaltmak için periyodik olarak periyodik olarak derin uykuya dönüştürmeniz gerekir. Sonuç olarak bu güç = performans. Çoğu modern CPU'nun performansı aslında termal olarak sınırlıdır. bu yüzden belki birkaç GHz'e birkaç MHz'de çalıştırmanız ve ortalama akımı azaltmak için periyodik olarak periyodik olarak derin uykuya dönüştürmeniz gerekir. Sonuç olarak bu güç = performans. Çoğu modern CPU'nun performansı aslında termal olarak sınırlıdır.
- Bunun hesaplanması nispeten kolaydır - , burada akımdır, yük kapasitansı, voltajdır, aktivite faktörüdür ve anahtarlama frekansıdır. Bir FinFET'in kapı kapasitansı ve kurgusu için basketbol sahası numarası alıp alamayacağımı göreceğim. I C v α fI=CvαfICvαf
- Sırala. Kapı kapasitansı ne kadar hızlı şarj edilirse veya boşaltılırsa, transistör o kadar hızlı değişir. Daha hızlı şarj etmek, ya daha küçük bir kapasitans (geometri ile belirlenir) ya da daha büyük bir akım (ara bağlantı direnci ve besleme gerilimi ile belirlenir) gerektirir. Daha sonra hızlı geçiş yapan bağımsız transistörler, daha sık geçiş yapabilecekleri anlamına gelir, bu da daha fazla ortalama akım çekimi ile sonuçlanır (saat frekansıyla orantılı).
Düzenleme: yani, http://www.synopsys.com/community/universityprogram/documents/article-iitk/25nmtriplegatefinfetswithraisedsourcedrain.pdf 25nm FinFET'in geçit kapasitansı için bir rakama sahiptir. Ben sadece işleri basit tutmak uğruna 0.1 fF diyeceğim. Görünüşe göre yanlılık voltajına göre değişiyor ve kesinlikle transistör boyutuna göre değişecek (transistörler devrede amaçlarına göre boyutlandırılmış, transistörlerin tümü aynı boyutta olmayacak! ama aynı zamanda daha yüksek kapı kapasitansına sahiptirler ve sürüş için daha fazla akım gerektirirler).
1,25 volt, 0,1 fF, 3 GHz ve takılırsa, sonuç . 1 milyar ile çarpıp 375 A elde edersiniz. Bu transistörlerin 1 milyarını 3 GHz'de değiştirmek için gereken ortalama kapı akımıdır (saniyede şarj kapasitesi). Bu, CMOS mantığında geçiş yaparken ortaya çıkacak olan 'vurmayı' saymaz. Aynı zamanda bir ortalamadır, böylece anlık akım çok fazla değişebilir - bir RC devresi şarj edilirken akımın asimptotik olarak nasıl azaldığını düşünün. Alt tabakadaki, ambalajdaki ve devre kartındaki kapasitörleri bu değişimi düzelterek atlayın. Açıkçası bu sadece bir basketbol sahası figürü, ancak doğru büyüklük sırası gibi görünüyor. Bu aynı zamanda kaçak akımı veya diğer parazitiklerde depolanan yükü de dikkate almaz (örn. 0.375 μ Aα=10.375μA
Çoğu cihazda, 1'den çok daha az olacaktır, çünkü transistörlerin çoğu her saat döngüsünde boşta olacaktır. Bu, transistörlerin işlevine bağlı olarak değişecektir. Örneğin, saat dağıtım ağındaki transistörler , her saat döngüsünde iki kez geçiş yaptıkça olacaktır . İkili sayıcı gibi bir şey için, LSB saat devresi başına bir kez değiştiğinde 0,5 değerine sahip olacak , bir sonraki bit sık sık yarısı değiştirdiğinde olur. Ancak, önbellek gibi bir şey için,α = 1 α α = 0.25 α α = 0.000061 ααα=1αα=0.25αçok küçük olabilirdi. Örneğin, 1 MB önbellek alın. 6T SRAM hücreleri ile oluşturulmuş 1 MB önbellek, yalnızca verileri depolamak için 48 milyon transistöre sahiptir. Okuma ve yazma mantığı, kırılganlaştırıcılar, vb. İçin daha fazlası olacaktır. Ancak, yalnızca bir avuç verilen bir saat döngüsünü açacaktır. Diyelim ki önbellek satırı 128 bayttır ve her döngüde yeni bir satır yazılır. Bu 1024 bit. Hücre içeriğinin ve yeni verilerin her ikisinin de rastgele olduğunu varsayarsak, 512 bitin çevrilmesi beklenir. 48 milyondan 3072 transistör, veya . Bunun sadece hafıza dizisinin kendisi için olduğuna dikkat edin; destek devresi (kod çözücüler, okuma / yazma mantığı, duyu amper, vb.) çok daha büyük bir alana sahip olacaktırα=0.000061α. Bu nedenle, neden önbellek güç tüketimine genellikle kaçak akım hakimdir - anahtarlama yerine sadece sızıntı etrafında oturan bir sürü boşta transistör.