Saya tahu bahwa CPU sederhana (seperti Intel atau AMD) dapat mengkonsumsi 45-140 W dan banyak CPU yang beroperasi pada 1,2 V, 1,25 V, dll.
Jadi, dengan asumsi CPU beroperasi pada 1,25 V dan memiliki TDP 80 W ... menggunakan 64 Amps (banyak amp).
Mengapa CPU membutuhkan lebih dari 1 A di sirkuit mereka (dengan asumsi transistor FinFET)? Saya tahu bahwa sebagian besar waktu CPU idle, dan 60 A semuanya "pulsa" karena CPU memiliki jam, tetapi mengapa CPU tidak dapat beroperasi pada 1 V dan 1 A?
Transistor FinFET yang kecil dan cepat, misalnya: 14 nm yang beroperasi pada 3,0 GHz membutuhkan berapa banyak amp (kira-kira)?
Apakah arus yang lebih tinggi membuat transistor aktif dan / atau mati lebih cepat?
Jawaban:
Sunting: jadi, http://www.synopsys.com/community/universityprogram/documents/article-iitk/25nmtriplegatefinfetswithraisedsourcedrain.pdf memiliki angka untuk gerbang kapasitansi FinFET 25nm. Saya hanya akan menyebutnya 0,1 fF demi menjaga hal-hal sederhana. Rupanya itu bervariasi dengan tegangan bias dan tentu saja akan bervariasi dengan ukuran transistor (transistor berukuran sesuai dengan tujuan mereka di sirkuit, tidak semua transistor akan memiliki ukuran yang sama! Transistor yang lebih besar 'lebih kuat' karena mereka dapat beralih lebih banyak arus, tetapi mereka juga memiliki kapasitansi gerbang yang lebih tinggi dan membutuhkan lebih banyak arus untuk mengemudi).
Mencolokkan 1,25 volt, 0,1 fF, 3 GHz, dan , hasilnya adalah . Lipat gandakan dengan 1 miliar dan Anda mendapatkan 375 A. Itulah arus gerbang rata-rata yang diperlukan (biaya per detik ke kapasitansi gerbang) untuk mengganti 1 miliar transistor ini pada 3 GHz. Itu tidak masuk hitungan 'shoot through,' yang akan terjadi selama pergantian logika CMOS. Ini juga rata-rata, sehingga arus sesaat dapat sangat bervariasi - pikirkan bagaimana arus yang berkurang asimtotik berkurang saat sirkuit RC mengisi daya. Lewati kapasitor pada media, paket, dan papan sirkuit dengan menghaluskan variasi ini. Jelas ini hanyalah angka rata-rata, tetapi tampaknya urutan besarnya tepat. Ini juga tidak mempertimbangkan arus bocor atau muatan yang disimpan dalam parasit lain (misα = 1 0,375 μ A
Di sebagian besar perangkat, akan jauh lebih sedikit dari 1 karena banyak transistor akan menganggur pada setiap siklus clock. Ini akan bervariasi tergantung pada fungsi transistor. Sebagai contoh, transistor dalam jaringan distribusi jam akan memiliki karena mereka beralih dua kali pada setiap siklus jam. Untuk sesuatu seperti penghitung biner, LSB akan memiliki 0,5 karena ia beralih sekali per siklus clock, bit berikutnya akan memiliki karena ia beralih setengah sesering, dll. Namun, untuk sesuatu seperti memori cache,α α = 1 α α = 0,25 α bisa sangat kecil. Ambil cache 1 MB, misalnya. Memori cache 1 MB yang dibangun dengan sel SRT 6T memiliki 48 juta transistor hanya untuk menyimpan data. Ini akan memiliki lebih banyak untuk logika baca dan tulis, demultiplexer, dll. Namun, hanya segelintir yang akan beralih pada siklus jam tertentu. Katakanlah baris cache adalah 128 byte, dan baris baru ditulis pada setiap siklus. Itu 1024 bit. Dengan asumsi konten sel dan data baru bersifat acak, 512 bit diharapkan akan dibalik. Itu 3072 transistor dari 48 juta, atau . Perhatikan bahwa ini hanya untuk larik memori itu sendiri; sirkuit dukungan (decoder, logika baca / tulis, indera perasa, dll.) akan memiliki jauh lebih besarα = 0,000061 α . Oleh karena itu mengapa konsumsi daya memori cache biasanya didominasi oleh arus bocor - yaitu BANYAK transistor yang menganggur hanya duduk di sekitar bocor alih-alih beralih.
sumber
Menurut Wikipedia , CPU teratas yang dirilis pada 2011 memiliki sekitar 0,5 hingga 2,5 miliar transistor. Dengan asumsi CPU dengan 1 miliar transistor mengkonsumsi arus 64A, arus rata-rata hanya 64nA per transistor. Mempertimbangkan frekuensi operasi beberapa GHz, sebenarnya sangat sedikit.
sumber