Industri yang Sangat Boros

Industri yang Sangat Boros

Node Sumber: 2675879
Sistem & Desain

PENDAPAT

Sementara industri mengklaim khawatir tentang listrik, itu hanya karena alasan sekunder, dan tingkat limbah yang sangat besar tidak tertangani.

kepopuleran

Industri sistem secara keseluruhan tidak peduli dengan kekuasaan. Saya tahu itu adalah pernyataan yang berani, tetapi saya yakin itu benar. Industri semikonduktor agak khawatir, tetapi hanya secara tidak langsung. Mereka peduli dengan daya karena masalah termal membatasi fungsionalitas yang dapat mereka masukkan ke dalam sebuah chip, atau dalam sebuah paket.

Beberapa pengguna, seperti operator pusat data, mengaku peduli dengan daya karena berdampak pada jumlah infrastruktur dan pendinginan yang mereka butuhkan, tetapi kata-kata mereka agak hampa karena saya belum pernah melihat mereka mempertanyakan efisiensi daya dari perangkat lunak apa pun yang mereka jalankan. perangkat keras. Mereka meneruskan biaya itu, dan karena pesaing mereka melakukan hal yang sama, tidak ada masalah nyata. Mereka masih memiliki skala ekonomi yang seringkali membuatnya lebih murah daripada memiliki pusat data internal.

Paling-paling, perhatian daya untuk semikonduktor, di luar batas chip mereka, juga relatif. Jika pesaing menawarkan chip yang menghabiskan setengah daya, pelanggan mungkin bersedia membelanjakan sedikit lebih banyak untuk itu, atau memilihnya dibandingkan dengan solusi yang lebih haus daya. Tapi berapa banyak lagi yang akan mereka bayar? Dan apakah itu sepadan dengan investasinya? Masa pakai baterai adalah perhatian sekunder terhadap fungsionalitas, dan dalam hal produk Apple, gaya.

Dalam banyak wawancara saya baru-baru ini, saya telah mendengar rasa muak yang tersirat dari semakin banyak orang tentang besarnya pemborosan listrik. Saya telah menulis artikel yang mencoba menyoroti pemborosan itu, tetapi satu-satunya hal yang akan dibicarakan kebanyakan orang adalah teknik yang tersedia untuk mengurangi daya yang cukup sehingga chip tidak terbakar. Mereka tidak melangkah lebih jauh dari itu. Tidak ada yang akan membahas pemborosan daya nyata yang terjadi. Sebagai contoh sederhana, saat layar di komputer desktop saya dalam mode tidur, mengapa GPU terus menampilkan gambar? Perlu ada umpan balik untuk mengatakan apakah data yang dihasilkan benar-benar digunakan. Selama buffer bingkai dipertahankan, atau dapat dibuat ulang tepat waktu, maka yang lainnya akan sia-sia dan GPU membakar sebagian besar dari total daya komputer saya.

Software tetap menjadi biang kerok terbesar, karena perusahaan software selalu mengklaim bahwa produktivitas adalah hal yang paling penting. Dalam rangkaian wawancara terakhir saya, seseorang mengatakan bahwa ponsel pintar mungkin akan bertahan 5X lebih lama jika perangkat lunaknya ditulis menggunakan bahasa yang efisien. Yang lain mengatakan bahwa perekayasa perangkat lunak tidak akan menggunakan alat yang memungkinkan mereka menganalisis kinerja atau daya jika tidak berjalan pada, atau mendekati, kecepatan waktu nyata. Mereka juga tidak bersedia membayar apa pun yang dapat menyediakan itu. Pada dasarnya, mereka tidak memiliki insentif untuk meningkatkan perangkat lunak mereka selain memilih algoritme yang sesuai atau berkonsentrasi pada putaran yang ketat. Meski begitu, hanya sedikit yang melakukannya dengan benar dan tidak mempertimbangkan tata letak data yang efisien atau semacamnya.

Saya tahu dari pengalaman sebelumnya sebagai manajer perangkat lunak dalam industri EDA betapa tidak efisiennya paket perangkat lunak tingkat rendah sekalipun. Sementara pada saat itu saya hanya tertarik pada kinerja, saya melarang tim teknik saya menggunakan sekitar setengah dari pustaka C standar. Rutinitas seperti malloc dan Printf berusaha untuk menjadi tujuan umum sehingga mengandung sejumlah besar kembung, yang dapat dengan mudah dihindari. Mereka harus memberi saya bukti mengapa mereka harus diberi pengecualian, yang jarang terjadi. Alih-alih, kami menginvestasikan sedikit waktu untuk membuat rutinitas yang disesuaikan dengan kebutuhan kami dan berjalan berkali-kali lebih cepat. Itu juga akan menghasilkan daya yang jauh lebih sedikit.

Saya tahu perusahaan EDA lain yang melakukan hal serupa, tapi itu 20 tahun lalu, dan saya tidak yakin apakah itu masih dilakukan hari ini. Saya ragu, tapi tolong beri komentar jika hal serupa terus dilakukan.

Di luar lingkungan kerja kita, semakin banyak orang yang mengatakan bahwa mereka peduli terhadap lingkungan. Kata-kata itu juga agak hampa. Ya, mereka mungkin membeli mobil listrik, atau melakukan beberapa perubahan, tetapi mereka juga senang menggunakan hal-hal seperti ChatGPT, yang menghabiskan banyak daya, atau perangkat lunak gratis seperti platform media sosial. Mereka tidak pernah mempertanyakan biaya lingkungan sebenarnya dari itu. Hanya karena kerusakan lingkungan agak tersembunyi tidak membuatnya dapat diterima.

Kami kecanduan perangkat lunak bebas, dan lingkungan membayar harganya. Kami didorong untuk menggunakan metodologi yang memetakan perangkat lunak ke peternakan mesin yang sangat besar alih-alih mengembangkan algoritme yang lebih baik. Saya ingin opsi daya dalam perangkat lunak yang memungkinkan saya mematikan grafik yang tidak perlu, atau antarmuka yang terlalu mewah. Beri aku pilihan yang murah dan hemat.

Sebagian besar pengembangan AI adalah untuk tujuan yang tidak memajukan umat manusia atau memberikan manfaat bersih. Sementara beberapa mempertanyakan etika AI, saya juga mempertanyakan apakah kita mampu menanggung dampak lingkungan yang terkait dengan model data masif ini.

Mungkin saya menjadi letih di usia tua saya, tetapi saya bosan dengan dunia teknologi yang bermuka dua. Sudah saatnya kita benar-benar mulai peduli dengan daya – bahkan jika harganya lebih mahal.


Brian Bailey

Brian Bailey

  (semua posting)
Brian Bailey adalah Editor Teknologi / EDA untuk Teknik Semikonduktor.

Stempel Waktu:

Lebih dari Semi Teknik