Rumah Berpikir ke depan Apa yang akan Anda lakukan dengan 300 core?

Apa yang akan Anda lakukan dengan 300 core?

Video: Gimana Seandainya Paku Berkarat Menusuk Kaki Anda? (Oktober 2024)

Video: Gimana Seandainya Paku Berkarat Menusuk Kaki Anda? (Oktober 2024)
Anonim

Dalam pidatonya di Forum Teknologi Platform Umum pekan lalu, Dr. Gary Patton, wakil presiden Pusat Penelitian dan Pengembangan Semikonduktor IBM, mengutarakan visinya untuk "chip yang sangat terintegrasi." Sejak itu, saya telah berpikir tentang bagaimana sebuah chip dapat digunakan.

Patton mengatakan dia pada akhirnya ingin melihat teknologi baru seperti manufaktur 3D dan fotonika silikon diintegrasikan bersama dalam satu chip, dan dia menggambarkan sebuah chip 3D yang akan memiliki tiga pesawat. Seseorang akan memiliki logika, dengan sekitar 300 core CPU. Lain akan memiliki memori, dengan sekitar 30GB DRAM tertanam, sebagian besar digunakan sebagai tingkat cache yang lain. Dan akhirnya, akan ada pesawat fotonik lain, menyediakan jaringan optik on-chip, menjaga koneksi di dalam dan di luar chip, beroperasi pada kecepatan lebih dari 1Tb per detik. Itu cukup chip.

Tentu saja, ini akan menjadi chip server. Sulit sekarang untuk memikirkan apa yang sebenarnya akan kita lakukan dengan 300 core di desktop atau laptop, dan sepertinya terlalu besar dan terlalu panas untuk masuk ke ponsel. Seperti yang kita ketahui, seiring waktu, teknologi memang bermigrasi ke bawah, jadi saya tidak pernah mengatakan tidak pernah. Namun, cukup mudah untuk membayangkan bagaimana chip seperti itu dapat digunakan dalam superkomputer, terutama yang melibatkan perhitungan yang kompleks. (Anda dapat membaca posting terbaru saya tentang superkomputer di sini dan di sini.)

Saya sama sekali tidak akan terkejut melihatnya dalam semacam penerus proyek Watson IBM, yang awalnya dibuat untuk Jeopardy! tantangan, tetapi sekarang digunakan di bidang-bidang seperti kesehatan dan keuangan. Pemahaman saya adalah bahwa tantangan pembelajaran mesin semacam ini tampaknya paling cocok untuk core yang cukup kuat, bukan jenis SIMD (instruksi tunggal, banyak data) yang kita lihat dengan komputasi GPU. Dan jika chip seperti itu ada, IBM akan cenderung menggunakannya dalam mainframe high-end.

Chip semacam itu dapat digunakan untuk hal-hal seperti virtualisasi, di mana secara teoritis ia dapat menangani ratusan, mungkin ribuan mesin virtual. Untuk aplikasi tunggal, bagaimanapun, kita jelas akan membutuhkan jenis pemrograman paralel baru, yang berarti perubahan besar dalam cara orang menulis aplikasi.

Secara historis, komputasi telah melihat mesin yang lebih kuat tiba setiap beberapa tahun, dan kami sepertinya selalu menemukan cara baru untuk menggunakannya - seringkali cara yang tidak kami antisipasi. Lagipula, sepuluh tahun yang lalu, hanya sedikit orang yang membayangkan Watson atau Hadoop. Bagaimanapun, sangat menyenangkan untuk berpikir tentang apa yang akan dapat kita lakukan dengan chip dekade berikutnya.

Apa yang akan Anda lakukan dengan 300 core?