Biarkan saya menyederhanakan dan memperluas komentar saya sebelumnya dan menghubungkan titik-titik untuk mereka yang tampaknya membutuhkannya.
Apakah desain masih dilakukan pada level (sub) gerbang logika?
Desain dilakukan di banyak level, level sub-logika selalu berbeda . Setiap penyusutan fabrikasi menuntut pengalaman fisika, kimia, dan proses litografik yang paling cemerlang karena struktur transistor berubah dan geometri juga berubah untuk mengimbangi pertukaran, karena menyusut hingga ke tingkat atom dan biaya ~ $ miliaran setiap langkah biner ke bawah di ukuran. Untuk mencapai geometri 14nm adalah usaha besar dalam R&D, kontrol proses & manajemen dan itu masih meremehkan!
Misalnya keterampilan kerja yang diperlukan untuk melakukan ini termasuk;
- "FET, sel, dan tata letak kustom tingkat-blok, denah lantai FUB, pembuatan tampilan abstrak, ekstraksi RC, dan verifikasi skematis-ke-tata letak dan debug menggunakan fase pengembangan desain fisik termasuk ekstraksi parasit, waktu statis, beban kawat model, pembuatan jam, pengeditan poligon khusus, algoritma tempat otomatis dan rute, perencanaan lantai, perakitan chip penuh, pengemasan, dan verifikasi. "*
- tidak ada lagi inovasi di bidang itu?
- SALAH - Ada inovasi signifikan dan didanai besar dalam Fisika Semikonduktor, dilihat dari Hukum Moore dan jumlah paten, itu tidak akan pernah berhenti. Penghematan daya, panas dan dengan demikian empat kali lipat dalam kemampuan terbayarkan setiap kali.
- sudahkah kita beralih ke level abstraksi yang lebih tinggi?
- Tidak pernah berhenti bergerak. - Dengan permintaan lebih banyak core, melakukan lebih banyak dalam satu instruksi seperti ARM RISC CPU, μC atau MCU tertanam yang lebih kuat, RAM pintar dengan DDR4 yang memiliki ECC secara default dan sektor-sektor seperti flash dengan bit prioritas untuk pengambilan memori yang mendesak. - Evolusi CPU dan perubahan arsitektur tidak akan pernah berhenti.
Biarkan saya memberi Anda petunjuk. Lakukan pencarian pekerjaan di Intel, AMD, TI atau AD untuk Insinyur dan lihat deskripsi pekerjaan.
- Dari mana desain untuk miliaran transistor berasal?
- Itu datang dari menambahkan lebih banyak blok perangkat keras 64bit. tetapi sekarang terjadi kegagalan nanotube, pemikiran harus berubah dari pendekatan top-down blok ke pendekatan bottom-up dari nanotube untuk membuatnya bekerja.
- Apakah sebagian besar dihasilkan secara otomatis oleh perangkat lunak? dengan lidah tertanam kuat di pipi ...
Sebenarnya mereka masih mengekstraksi desain dari Area51 dari pesawat ruang angkasa dan memiliki cara untuk pergi .... sampai kita sepenuhnya mematuhi tabung nano-nano. Seorang insinyur masuk ke perpustakaan dan mengatakan nVidia kami ingin Anda bergabung dengan kami di sini dalam chip ini dan menjadi bagian, yang masuk ke blok makro . Tata letak dapat direplikasi seperti Semut di Toystory tetapi kontrol eksplisit atas semua koneksi harus diarahkan / diperiksa secara manual serta menggunakan DRC dan auto-routing untuk perbandingan. Ya Alat Otomasi terus ditingkatkan untuk menghapus duplikasi dan waktu terbuang.
- apakah masih ada banyak optimasi manual?
- Mengingat satu maskapai penerbangan menghemat cukup uang untuk membayar gaji Anda dengan menghapus hanya satu zaitun dari makan malam di Kelas Satu, Intel akan mencari cara untuk menghilangkan sebanyak mungkin atom dalam kerangka waktu. Adanya kelebihan kapasitansi berarti panas yang terbuang, kinerja dan juga kebisingan yang lebih banyak, tidak terlalu cepat ...
Tapi sebenarnya CPU tumbuh seperti Tokyo, tidak dalam semalam, tetapi puluhan juta tinggal di sana sekarang dengan peningkatan yang stabil. Saya tidak belajar cara mendesain di Univ. tetapi dengan membaca dan mencoba memahami cara kerja berbagai hal, saya dapat meningkatkan kecepatan dalam industri dengan cukup cepat. Saya mendapat 10 tahun pengalaman dalam 5 tahun pertama saya di Aerospace, desain Instrumen Nuklir, desain SCADA, pemantauan proses, desain Antena, desain stasiun Cuaca otomatis dan debug, PLL's VLF VLF Rx milik OCXO, remote control 2 arah Black Brandt Rockets ... dan itu hanya pekerjaan pertama saya. Saya tidak tahu apa yang bisa saya lakukan.
Jangan khawatir tentang miliaran transistor atau takut pada apa yang harus dipelajari atau seberapa banyak yang perlu Anda ketahui. Ikuti saja hasrat Anda dan bacalah jurnal perdagangan di sela tidur Anda, maka Anda tidak akan terlihat begitu hijau di tempat kerja dan tidak terasa seperti pekerjaan lagi.
Saya ingat harus merancang 741 "seperti" Op Amp sebagai bagian dari ujian satu kali, dalam 20 menit. Saya tidak pernah benar-benar menggunakannya, tetapi saya bisa mengenali yang baik dari desain yang hebat. Tetapi kemudian hanya memiliki 20 transistor.
Tetapi bagaimana merancang CPU harus dimulai dengan Spec., Yaitu;
Mengapa mendesain CPU dan membuat tolok ukur yang dapat diukur untuk dicapai seperti;
- Instruksi makro per detik (MIPS) (lebih penting daripada jam CPU), misalnya; - Chip Itanium Intel didasarkan pada apa yang mereka sebut desain Explicitly Parallel Instruction Computing (EPIC).
- Transmeta mematenkan desain CPU dengan mikroprosesor kode kata morphing instruksi yang sangat panjang (VLIWCMM). Mereka menggugat Intel pada tahun 2006, menutup toko dan membayar ~ $ 200 juta pada tahun 2007.
- Kinerja per watt (PPW), ketika biaya daya> biaya chip (untuk server) - Titik pengapungan Ops Per Second (FLOPS) untuk kinerja matematika.
Ada banyak lagi metrik, tetapi tidak pernah mendasarkan kualitas desain CPU pada kecepatan GHz-nya (lihat mitos)
Jadi alat apa yang dibutuhkan untuk mendesain CPU? Daftar ini tidak akan muat di halaman ini mulai dari desain fisika level atom hingga mesh dinamis EMC fisik EM / RF desain hingga Front End Design Verification Test Engineer, di mana keterampilan yang diperlukan meliputi; - Simulasi RTL Front-end - pengetahuan tentang IA dan arsitektur komputer dan desain tingkat sistem - Verifikasi logika dan simulasi logika menggunakan VHDL atau Verilog. - Pemrograman berorientasi objek dan berbagai CPU, bus / interkoneksi, protokol koherensi.