Seluruh perdebatan multi-inti membuat saya berpikir.
Jauh lebih mudah untuk menghasilkan dua inti (dalam satu paket) kemudian mempercepat satu inti dengan faktor dua. Kenapa ini? Saya googled sedikit, tetapi menemukan jawaban yang sangat tidak tepat dari papan pencatatan jam kerja yang tidak menjelaskan Fisika yang mendasarinya.
Tegangan tampaknya memiliki dampak paling besar (kuadratik), tetapi apakah saya perlu menjalankan CPU pada tegangan lebih tinggi jika saya ingin clock rate yang lebih cepat? Saya juga ingin tahu mengapa tepatnya (dan berapa banyak) panas yang dihasilkan oleh sirkuit semikonduktor ketika beroperasi pada kecepatan clock tertentu.
cpu-architecture
Nils
sumber
sumber
Jawaban:
Setiap kali jam berdetak Anda sedang mengisi atau mengeluarkan sekelompok kapasitor. Energi untuk mengisi kapasitor adalah:
Di mana
C
kapasitansi danV
tegangan yang dibebankan.Jika frekuensi Anda
f[Hz]
, maka Anda memilikif
siklus per detik, dan kekuatan Anda adalah:Itu sebabnya daya naik secara linear dengan frekuensi.
Anda dapat melihat bahwa itu naik secara kuadratik dengan tegangan. Karena itu, Anda selalu ingin menjalankan pada tegangan serendah mungkin. Namun, jika Anda ingin menaikkan frekuensi, Anda juga harus menaikkan voltase, karena frekuensi yang lebih tinggi memerlukan voltase operasi yang lebih tinggi, sehingga voltase naik secara linear dengan frekuensi.
Untuk alasan ini, kekuatannya naik seperti
f^3
(atau sukaV^3
).Sekarang, ketika Anda meningkatkan jumlah core, Anda pada dasarnya meningkatkan kapasitansi
C
. Ini tidak tergantung pada tegangan dan frekuensi, sehingga daya naik secara linearC
. Itulah mengapa lebih efisien daya untuk meningkatkan jumlah inti daripada meningkatkan frekuensi.Mengapa Anda perlu menambah tegangan untuk menambah frekuensi? Nah, tegangan kapasitor berubah sesuai dengan:
dimana
I
arusnya Jadi, semakin tinggi arus, semakin cepat Anda dapat mengisi kapasitansi gerbang transistor ke tegangan "on" -nya (tegangan "on" tidak tergantung pada tegangan operasi), dan semakin cepat Anda dapat mengaktifkan transistor. Arus naik secara linier dengan tegangan operasi. Itu sebabnya Anda perlu menambah tegangan untuk menambah frekuensi.sumber
Pada dasarnya sangat:
Buku yang sangat bagus tentang semua detail arsitektur prosesor: Organisasi dan desain komputer oleh David A. Patterson, John L. Hennessy.
sumber
Setiap kali transistor berganti status, arus dihabiskan. Frekuensi yang lebih tinggi berarti pergantian yang lebih cepat, lebih banyak arus yang terbuang. Dan impedansi dari segala sesuatu mengubahnya menjadi panas. P = I ^ 2 * R dan semua itu. Dan P adalah V ^ 2 / R. Namun dalam kasus ini, Anda benar-benar ingin rata-rata V dan saya dari waktu ke waktu dapat menghitung, dan itu akan kuadratik untuk tegangan dan arus keduanya.
sumber
1) dua inti vs mempercepat satu inti
Untuk mempercepat satu inti Anda memerlukan teknologi baru untuk mempercepat perpindahan transistor dari satu kondisi ke kondisi lainnya. Untuk menambahkan inti lain, Anda hanya perlu lebih banyak transistor yang sama.
2) Panas
Disipasi daya dalam bentuk panas. Daya = Tegangan * Arus. Tegangan = Resistace * Arus. Daya = Tegangan ^ 2 / Perlawanan. Jadi panas yang dikeluarkan sebanding dengan tegangan kuadrat.
sumber
Nah, dalam daya listrik, ada dua jenis daya, daya reaktif dan daya nyata. Beberapa orang menyebut daya dinamis daya reaktif. Daya reaktif tidak pernah dikonsumsi atau hilang. Sebagai contoh, jika kapasitor ideal dihubungkan ke sumber tegangan AC oleh kabel lossless ideal, kapasitor akan mengisi dan melepaskan, mengambil energi dari generator dalam satu siklus, dan mengembalikan energi ke generator dalam siklus berikutnya. Kerugian bersihnya nol.
Namun, jika kabel nonideal dan resistif, maka energi dihamburkan dalam kabel selama pengisian dan pemakaian kapasitor. Kekuatan yang hilang ini adalah kehilangan daya yang nyata, dan tidak dapat dipulihkan. Seiring laju jam naik, laju pengisian dan pemakaian meningkat, meningkatkan daya yang hilang di kabel.
Gerbang transistor berperilaku seperti kapasitor. Ketika clock rate naik, lebih banyak daya reaktif dikirim ke kapasitor. Fraksi yang hilang di kabel resistif juga naik.
sumber
Satu hal yang tidak disebutkan sejauh ini - chip menjadi lebih cepat dan proses litografi untuk membuatnya mendapatkan komponen yang lebih kecil. Mereka menjadi sangat kecil sehingga mereka memiliki beberapa atom dalam beberapa kasus. Ada kebocoran arus signifikan sekarang, yang hilang sebagai panas pada umumnya.
sumber
Untuk mengubah keadaan suatu sirkuit dengan cepat, dibutuhkan lebih banyak arus daripada beralih dengan lambat. Untuk mencapai arus itu, Anda memerlukan tegangan yang lebih tinggi dan / atau komponen yang lebih besar, lebih haus daya. Dan, tentu saja, komponen yang lebih besar membutuhkan lebih banyak arus drive, yang menyebabkan efek bola salju.
(Menariknya, ada artikel di Scientific American terbaru (Juli 2011) yang membahas topik ini untuk otak manusia. Prinsip yang sama, dan satu cara otak manusia berkekuatan lebih besar adalah mempartisi otak ke dalam sub-prosesor yang terpisah, boleh dikatakan.)
sumber