Majenko memiliki jawaban yang bagus tentang bagaimana transistor digunakan. Jadi biar saya pergi dari vektor pendekatan yang berbeda dan berurusan dengan efisiensi.
Apakah efisien menggunakan transistor sesedikit mungkin ketika merancang sesuatu?
Ini pada dasarnya bermuara pada efisiensi apa yang Anda bicarakan. Mungkin Anda adalah anggota dari suatu agama yang menyatakan perlu menggunakan sesedikit mungkin transistor - dalam hal ini, jawabannya cukup banyak diberikan. Atau mungkin Anda adalah perusahaan yang membangun produk. Tiba-tiba, pertanyaan sederhana tentang efisiensi menjadi pertanyaan yang sangat rumit tentang rasio biaya-manfaat.
Dan inilah kickernya - transistor dalam sirkuit terintegrasi sangat murah, dan harganya semakin murah seiring waktu (SSD adalah contoh yang bagus tentang bagaimana biaya transistor ditekan ke bawah). Tenaga kerja, di sisi lain, sangat mahal.
Pada saat IC baru saja mulai, ada dorongan tertentu untuk menjaga jumlah komponen yang dibutuhkan serendah mungkin. Ini hanya karena mereka memiliki dampak yang signifikan pada biaya produk akhir (pada kenyataannya, mereka sering kali sebagian besar dari biaya produk), dan ketika Anda membangun produk jadi, "kotak", biaya tenaga kerja adalah tersebar di semua bagian yang Anda buat. Komputer berbasis IC awal (pikir arcade video) didorong ke biaya per-bagian sekecil mungkin. Namun, biaya tetap (berbeda dengan biaya per potong) sangat dipengaruhi oleh jumlah yang dapat Anda jual. Jika Anda hanya akan menjual pasangan, mungkin tidak layak untuk menghabiskan terlalu banyak waktu untuk menurunkan biaya per potong. Jika Anda mencoba membangun pasar yang sangat besar, di sisi lain,
Perhatikan bagian penting - masuk akal untuk menginvestasikan banyak waktu dalam meningkatkan "efisiensi" ketika Anda merancang sesuatu untuk produksi massal. Inilah dasarnya "industri" - dengan pengrajin, biaya tenaga kerja terampil seringkali merupakan biaya utama produk jadi, di pabrik, lebih banyak biaya berasal dari bahan dan (relatif) tenaga kerja tidak terampil.
Mari kita maju cepat ke revolusi PC. Ketika PC gaya IBM muncul, mereka sangat bodoh. Sangat bodoh. Mereka adalah komputer tujuan umum. Untuk hampir semua tugas Anda dapat merancang perangkat yang bisa melakukannya dengan lebih baik, lebih cepat, lebih murah. Dengan kata lain, dalam pandangan efisiensi sederhana, mereka sangat tidak efisien. Kalkulator jauh lebih murah, pas di saku Anda dan berjalan untuk baterai yang lama. Konsol gim video memiliki perangkat keras khusus untuk membuatnya sangat pandai membuat gim. Masalahnya adalah, mereka tidak bisa melakukan hal lain. PC dapat melakukan semuanya - rasio harga / outputnya jauh lebih buruk, tetapi Anda tidak dipaksa melakukan kalkulator, atau konsol permainan sprite 2D. Mengapa Wolfenstein dan Doom (dan di Apple PC, Marathon) muncul di komputer tujuan umum dan bukan di konsol game? Karena konsol sangat pandai melakukan game berbasis sprite 2D (bayangkan tipikal JRPG, atau game seperti Contra), tetapi ketika Anda ingin menyimpang dari perangkat keras yang efisien, Anda menemukan bahwa tidak ada cukup kekuatan pemrosesan untuk melakukan hal lain!
Jadi, pendekatan yang tampaknya kurang efisien memberi Anda beberapa opsi yang sangat menarik:
- Ini memberi Anda lebih banyak kebebasan. Membandingkan konsol 2D lama dengan PC IBM lama, dan akselerator grafik 3D tua dengan GPU modern, yang perlahan-lahan menjadi komputer umum yang cukup umum.
- Hal ini memungkinkan peningkatan efisiensi produksi massal meskipun produk akhir (perangkat lunak) adalah "pengrajin" dalam beberapa hal. Jadi perusahaan seperti Intel dapat menurunkan biaya unit kerja jauh lebih efisien daripada semua pengembang individu di seluruh dunia.
- Ini memberikan lebih banyak ruang untuk lebih banyak abstraksi dalam pengembangan, sehingga memungkinkan penggunaan kembali solusi siap yang lebih baik, yang pada gilirannya memungkinkan pengembangan yang lebih rendah dan biaya pengujian, untuk hasil yang lebih baik. Ini pada dasarnya adalah alasan mengapa setiap anak sekolah dapat menulis aplikasi berbasis GUI lengkap dengan akses database dan konektivitas internet dan semua hal lain yang akan sangat sulit untuk dikembangkan jika Anda harus selalu memulai dari awal.
- Di PC, ini berarti bahwa aplikasi Anda pada dasarnya menjadi lebih cepat dari waktu ke waktu tanpa masukan Anda. Waktu makan siang gratis sebagian besar sudah berakhir sekarang, karena semakin sulit untuk meningkatkan kecepatan komputer, tetapi itu membentuk sebagian besar masa pakai PC.
Semua ini datang pada "pemborosan" dari transistor, tetapi itu bukan pemborosan nyata, karena biaya total sebenarnya lebih rendah daripada jika Anda mendorong untuk "transistor sesedikit mungkin".