Linus Torvalds tidak percaya bahwa server pada arsitektur ARM akan menggantikan x86. “Menjual model 64-bit - kebodohan”



Pekan lalu, ARM Holdings mengumumkan sedang mengembangkan arsitektur mikro baru untuk prosesor server. Inti komputasi yang akan digunakan di dalamnya adalah kode bernama Ares, dan menurut janji itu harus memberikan peningkatan 60% dibandingkan dengan platform saat ini. Dengan setiap generasi berikutnya, produktivitas harus tumbuh sebesar 30%.

Pasar server belum terbesar untuk ARM. Sekarang prosesor pada arsitekturnya digunakan di perangkat seluler dan tertanam. Lompatan kinerja yang dijanjikan oleh perusahaan pembuat server akan lebih tinggi daripada Intel dan IBM dalam beberapa tahun terakhir.

Namun, pencipta Linux Linus Torvalds dengan skeptis mengomentari pengumuman tersebut. Ia percaya bahwa masa depan arsitektur baru tidak begitu cerah.

Saya dapat menjamin bahwa sementara semua orang terlibat dalam pengembangan lintas platform, platform tersebut tidak akan stabil dan berhasil. Beberapa orang berpikir bahwa set instruksi tidak penting untuk "cloud" - Anda berkembang di rumah, mengerahkan semuanya (maksud saya "di rumah" tidak dalam arti harfiah di rumah, tetapi di ruang kerja Anda).

Ini omong kosong. Jika Anda mengembangkan pada x86, maka Anda ingin menyebarkan pada x86, karena Anda dapat menjalankan apa yang Anda uji di rumah. Ini berarti Anda dengan senang hati akan membayar lebih sedikit untuk hosting di x86, hanya agar cocok dengan lingkungan kerja Anda, dan kesalahan yang diterima ditransmisikan dengan lebih mudah.

Oleh karena itu, penyedia akan menerima lebih banyak uang dari server x86 dan akan menjadikannya prioritas. Setiap opsi dari ARM akan menjadi pilihan kedua, dan kemungkinan besar mereka akan membuang semua jenis omong kosong konyol, seperti front-end, HTML statis dan semua itu.

Salah satu keunggulan yang diklaim dari arsitektur ARM, yang memungkinkannya untuk menang di pasar ponsel, adalah konsumsi energi. Perusahaan percaya bahwa ini akan mengurangi biaya, dan produktivitas tidak akan lebih buruk. Kombinasi ini akan membantunya bersaing di antara server. Tetapi Torvalds berpendapat bahwa kesuksesan di pasar ditentukan oleh alasan lain.

Menurutnya, faktor penentu justru "pengembangan rumah". Perusahaan kecil menguji beban kerja pada PC biasa dan murah, dan ketika beban kerja meningkat, komputer ini berperan sebagai server nyata. Dan hanya dengan peningkatan besar dalam beban kerja, perusahaan mentransfer segalanya ke cloud, tidak ingin mengubah arsitektur untuk menghindari masalah.
Inilah yang membunuh vendor prosesor RISC dan menjadikan x86 raja bukit di antara server. Sejauh yang lainnya hanyalah kesalahan. Beberapa dekade yang lalu, ini akan terdengar seperti fantasi.
Linus percaya bahwa memasuki pasar server tanpa terlebih dahulu menciptakan lingkungan untuk pengembangan dan tidak "membanjiri pasar dengan devbox murah adalah kebodohan total". Selain itu, ia ragu bahwa manfaat yang dipanggil ARM benar-benar dianggap sebagai keuntungan. Menurutnya, semua server saat ini pada arsitektur ini sebenarnya lebih lambat, lebih mahal dan tidak mungkin menghemat banyak energi.

Dengan Torvalds tidak setuju pencipta Redis Salvatore Sanfilippo. Dia percaya bahwa sebagian besar pengembang tidak memikirkan perendaman yang konstan dalam komputasi inti dan umumnya tidak mementingkan reproduktifitas lingkungan pada tingkat arsitektur. Menurutnya, transfer Redis ke arsitektur ARM tidak menyebabkan masalah yang ditakutkan oleh pencipta Linux:
Redis, yang dengan sendirinya adalah kode tingkat rendah, berjalan dengan tenang pada ARM, semua tes lulus, dan tidak ada masalah stabilitas. Dan karena kode yang ditulis dalam C bertahun-tahun yang lalu, ketika tidak ada yang berpikir tentang ARM, ia bekerja hampir di luar kotak, tidak ada yang akan terjadi pada aplikasi pada Ruby atau Node ketika mereka dituangkan ke server ARM.
Perusahaan arsitektur juga merespons Torvalds. Mereka setuju dengan pendapatnya bahwa pembangunan dalam satu lingkungan berfungsi lebih baik, oleh karena itu mereka mengumumkan platform pengembangan mereka sendiri, mungkin minggu ini.

Produsen besi juga bergerak menuju perubahan yang menurut Torvalds diperlukan untuk masa depan arsitektur baru. Sebagai contoh, Apple dikabarkan akan meluncurkan Mac dengan prosesor ARM, Qualcomm mengembangkan prosesor ARM untuk laptop, dan Microsoft mendukung pengembangan ARM untuk Windows 10.

Torvalds sendiri dalam posting berikutnya juga mengurangi tingkat skeptisisme:
Mari kita lihat apa yang terjadi dalam kenyataan, tapi sekarang saya lebih suka ARM daripada sebelumnya.

Sampai saya melihat penyebaran besi yang luas yang dapat digunakan orang untuk mengembangkan dan menyebarkan, saya akan memegang penilaian saya sendiri. Saya hanya mendengar terlalu banyak janji tentang perangkat keras, yang setelah rilis, tidak ada yang membutuhkan tempat lain.

Semoga ARM tidak akan terlalu banyak melakukan penyelamatan. Mungkin mereka akan berhasil, tetapi jujur ​​saja, saya ragu. Dibutuhkan banyak waktu dan usaha. Tidak perlu berayun di 64-128 core, sampai Anda dapat melakukan setidaknya 8-core secara normal. Apa yang belum mereka tunjukkan.

Tapi Anda tidak pernah tahu, mungkin mereka akan mengejutkan saya.
Dalam sebuah diskusi tentang masalah Reddit, mereka mencatat bahwa sebagian besar arsitektur terkenal tidak tahan persaingan dengan x86.
m88k? Mati, atau pindah ke sesuatu seperti PowerPC. i860? Mati i960? Mati PA-RISC? sudah mati. AMD 29000? Mati IA64? Mati Alfa? Mati

Namun, diskusi sepakat bahwa pasar saat ini untuk arsitektur server dibagi oleh tiga sistem. ARM - sebagai yang terlemah dan termurah. Power9 adalah yang paling kuat, tetapi sangat mahal. x86 di antara mereka adalah rata-rata emas dalam rasio harga dan kualitas:
Pengembangan dan penerapan ARM baik-baik saja jika Anda menggunakan Rasp. Pi. Tetapi Anda membutuhkan sesuatu yang lebih kuat. Dengan Power9, yang terjadi adalah sebaliknya: sistem termurah adalah Talos II. Karena itu, Anda memerlukan ribuan dolar untuk mengumpulkan devbox normal di Power9. Tentu saja itu bagus, tetapi terlalu mahal untuk kebutuhan pembangunan biasa.

Oleh karena itu, x86 masuk dalam ceruk konsumsi massal - laptop dan desktop harganya mencapai seribu dolar.
Namun pada kuartal kedua tahun ini, Raptor Computer Systems berencana untuk merilis desktop dengan CPU 4-core berbasis arsitektur Power9 dengan harga $ 1.200. Oleh karena itu, jika tren ini berlanjut - ARM akan meningkatkan produktivitas, dan Power9 akan mengurangi harga - persaingan dapat kembali muncul di segmen massa.

Source: https://habr.com/ru/post/id441664/


All Articles