Server ARM: Arsitektur CPU Seluler Untuk Pusat Data?
Diterbitkan: 2022-03-11saya semakin tua. Kembali ke zaman saya, jika Anda menginginkan kinerja CPU terbaik, Anda harus menggunakan chip x86 kelas atas, atau, jika Anda memiliki kantong yang lebih dalam, Anda bisa mendapatkan sesuatu yang eksotis, seperti sistem PowerPC. Ketergantungan industri pada prosesor x86 tampaknya meningkat, bukan menurun.
Sepuluh tahun yang lalu, Apple bergabung dengan klub x86, dan ini mendorong banyak pengamat untuk menyimpulkan bahwa era prosesor non-x86 di pasar massal telah berakhir. Hanya beberapa tahun kemudian, mereka harus memakan kata-kata mereka, dan sekali lagi, Apple ada hubungannya dengan itu. Server ARM akan datang, dan mereka dapat menghidupkan kembali industri server.
Memikirkan Kembali Desain Prosesor
Ketika paradigma bergeser dan pengguna arus utama merangkul smartphone dan tablet, dengan cepat menjadi jelas bahwa chip x86 dari Intel, AMD, dan VIA, tidak sesuai untuk tugas itu. Sementara x86 adalah set instruksi paling produktif di planet ini, itu bukan pilihan yang baik untuk perangkat seluler karena sejumlah alasan. Faktanya, set instruksi Intel masih bukan pilihan populer untuk prosesor seluler, meskipun ini mulai berubah berkat pimpinan teknologi pengecoran Intel. Bagaimanapun, ketika datang ke segmen pasar ini, x86 tidak seefisien arsitektur CPU lain di luar sana, yaitu prosesor berdasarkan set instruksi ARMv7 32-bit ARM dan 64-bit ARMv8.
Selama dekade terakhir, dan terutama selama lima tahun terakhir, prosesor ARM telah mendominasi lanskap smartphone dan tablet, dan mereka memiliki banyak hal untuk itu. Mereka menawarkan banyak kinerja per watt, murah untuk dirancang, diproduksi, dan digunakan. Vendor besar dapat membeli blok bangunan yang diperlukan dan merancang prosesor mereka sendiri berdasarkan ARMv7 atau ARMv8, menambahkan komponen lain sesuai dengan kebutuhan mereka (modem berkecepatan tinggi dan GPU yang berbeda untuk menyebutkan beberapa).
Hal ini menyebabkan beberapa perancang chip mengambil pendekatan yang agak berbeda dan merancang inti CPU kustom mereka sendiri. Qualcomm dan Apple memimpin, kedua perusahaan menjadi pemain besar di pasar System-on-Chip (SoC) seluler, dan pengembangan inti khusus yang canggih, memainkan peran penting dalam kesuksesan mereka. Namun, inti ARM kustom masih digunakan dalam prosesor kelas atas, sementara semua segmen pasar lainnya dicakup oleh inti CPU ARM Cortex standar, seperti Cortex-A8 32-bit, A9, A7, dan A15, diikuti oleh 64-bit. desain seperti Cortex-A53, A57, dan inti A72 baru, yang akan mulai dikirimkan.
Prasyarat lain untuk kesuksesan ARM adalah kegagalan Microsoft.
Windows hanya berjalan pada prosesor x86, jadi jika Microsoft ingin mendapatkan pijakan di ponsel, itu akan memberikan keuntungan bagi Intel. Namun, pada penutupan dekade terakhir, menjadi jelas bahwa Redmond telah menjatuhkan bola dan menyerahkan pasar yang menguntungkan ini ke Google dan Apple. Berbicara tentang bola, CEO Microsoft Steve Ballmer yang sudah lama meninggalkan perusahaan beberapa tahun yang lalu, mengakui bahwa dia dan timnya gagal mengenali potensi smartphone dan tablet. Bagaimanapun, itu bukan masalah Ballmer lagi: dia memiliki bola lain di pikirannya sekarang, bola basket tepatnya.
Namun, ponsel bukanlah segmen pasar pertama atau satu-satunya yang menyaksikan kegagalan Microsoft dalam proporsi yang luar biasa. Yang lainnya adalah pasar server. Sekilas, smartphone dan pusat data tidak memiliki banyak kesamaan, tetapi dari perspektif teknologi dan bisnis, mereka memiliki beberapa tumpang tindih.
Baik Anda mendesain ponsel cerdas atau server, Anda perlu menekankan aspek serupa dari platform perangkat keras Anda, seperti efisiensi daya, termal yang baik, kinerja per dolar, dan sebagainya. Yang terpenting, Anda tidak terlalu membutuhkan prosesor berbasis x86 untuk smartphone dan banyak jenis server. Berkat kegagalan Microsoft, segmen pasar ini tidak didominasi oleh rasa Windows apa pun. Mereka mengandalkan sistem operasi berbasis UNIX sebagai gantinya: Android, iOS, dan berbagai distribusi Linux.
Microsoft juga berusaha untuk memanfaatkan potensi prosesor ARM, sehingga mencoba mengembangkan versi Windows yang akan berjalan pada perangkat keras ARM, yang dengan mudah membawa saya ke kegagalan Microsoft berikutnya: Windows RT. Microsoft akhirnya menarik steker pada Windows RT, atau "Windows on ARM" seperti yang awalnya disebut. Tablet Surface terbaru Microsoft menggunakan prosesor x64 dan standar Windows 10. Lini smartphone Lumia Microsoft (nee Nokia Lumia) masih menggunakan prosesor ARM dari House of Qualcomm, tetapi Windows Phone hampir mati sebagai platform smartphone mainstream.
Server Tidak Perlu Membayar ARM Dan Kaki
Saat ini, kami memiliki beberapa miliar smartphone dan tablet di alam liar, dan sebagian besar didasarkan pada prosesor ARM. Namun, chip ARM tidak masuk ke segmen pasar lain. Hanya ada beberapa platform komputasi volume tinggi berdasarkan ARM yang tidak termasuk dalam kategori smartphone dan tablet. Google Chromebook mungkin adalah contoh yang paling terkenal. Namun, chip ARM digunakan di banyak perangkat lain: router, dekoder dan TV pintar, jam tangan pintar, beberapa perangkat game, sistem infotainment otomotif, dan sebagainya.
Bagaimana dengan server ARM?
Di sinilah menjadi rumit. Saya telah mendengar pembicaraan tentang server ARM sejak 2010, tetapi kemajuannya lambat dan terbatas. Pangsa pasar ARM di segmen server tetap dapat diabaikan dan ekosistem tetap didominasi oleh bagian x86 Xeon dan Opteron masing-masing dari Intel dan AMD. Sejak AMD berada dalam dunia masalah di bagian depan CPU, Intel telah berhasil memperluas pangsa pasarnya dalam beberapa tahun terakhir.
Tetapi mengapa server ARM terdengar seperti ide yang bagus untuk memulai?
Uang. Saya dapat mencoba membuat daftar semua poin culun yang menjadikan ARM sebagai alternatif yang layak untuk x86 di pasar server, tetapi pada akhirnya ini sebagian besar tentang uang, jadi saya akan mencoba menjelaskannya dalam beberapa baris.
- Harga/Kinerja
- Beban kerja pusat data berkembang dan berubah
- Kemampuan untuk mendapatkan prosesor dari berbagai pemasok
- Penggunaan chip yang dirancang khusus untuk berbagai ceruk
- Chip ARM lebih cocok untuk beberapa aplikasi infrastruktur
- Ini adalah cara yang baik untuk tetap berpegang pada Intel dan mengikis posisi pasarnya (Intel hampir menjadi monopoli di ruang server)
Kami tidak membutuhkan prosesor Xeon yang besar dan mahal untuk semuanya. Selain itu, menggunakan prosesor x86 yang sudah usang untuk menangani beban kerja yang ringan bukanlah pilihan yang baik karena penggunaan dayanya. Ingat, kita berbicara tentang server, bukan MacBook atau PC desktop Anda. Server berjalan sepanjang waktu, sehingga setiap peningkatan efisiensi, termasuk yang relatif kecil, cenderung penting. Ini bukan hanya tentang mendapatkan tagihan listrik yang lebih besar; pusat data harus didinginkan dan dipelihara, sehingga prosesor dengan peringkat Thermal Design Power (TDP) yang lebih rendah jauh lebih berharga bagi pengguna perusahaan daripada individu.
Mengapa Menggunakan Server ARM?
Jadi, aplikasi perusahaan seperti apa yang cocok untuk prosesor ARM?
Nah, ARM berharap mendapatkan sebagian besar kemenangan desain untuk aplikasi infrastruktur jaringan. Karena fleksibilitasnya, ukurannya yang kecil, efisiensi, dan harga yang murah, prosesor ARM adalah pilihan tepat untuk infrastruktur. Anda dapat menggunakan prosesor ARM di router, solusi penyimpanan berkinerja tinggi, dan jenis server tertentu.
Namun, ARM mengharapkan sebagian besar pertumbuhan perusahaan dekade ini berasal dari server karena segmen lainnya sudah matang dan memiliki pangsa pasar yang sehat di dalamnya. Beban kerja server juga berubah, dan tren ini terkait dengan pertumbuhan layanan cloud. Akibatnya, server harus menangani semakin banyak tugas yang lebih kecil.
Banyak organisasi lebih memilih untuk membiarkan opsi mereka tetap terbuka, sehingga mereka mengambil perangkat keras dari beberapa vendor. Ini adalah kabar baik untuk prosesor server ARM karena mereka dapat dipasarkan oleh sejumlah perusahaan yang berbeda. Selain itu, kebijakan lisensi ARM dan pendekatan modular untuk desain prosesor dapat digunakan untuk merancang prosesor khusus untuk aplikasi tertentu. Jelas, ini bukan pilihan bagi perusahaan kecil, tetapi apa yang mungkin terjadi jika pemain besar seperti Amazon, Facebook, atau Google mulai meminta prosesor server yang dipesan lebih dahulu, yang dirancang untuk unggul dalam satu aplikasi tertentu?
Mengenai "menempelkannya pada Intel", saya harus mencatat bahwa saya tidak bermaksud merugikan Intel, dan saya tidak ingin melihatnya gagal atau didorong keluar dari berbagai segmen pasar, tetapi pada saat yang sama saya khawatir bahwa Dominasi Intel pada akhirnya dapat menghambat pertumbuhan dan inovasi. Lebih banyak persaingan akan menghasilkan harga yang lebih rendah untuk pengguna akhir, dan inilah server ARM.
Multithreading: Berapa Banyak Core CPU yang Cukup?
Hanya satu dekade yang lalu, prosesor x86 multicore dicadangkan untuk komputer dan server berperforma tinggi, tetapi sekarang Anda bisa mendapatkan chip x86 quad-core dalam tablet seharga $100.
Pada hari-hari awal komputasi multicore, Anda masih membutuhkan core CPU yang besar untuk mendapatkan tingkat kinerja yang memadai. Banyak perangkat lunak tidak dapat memanfaatkan prosesor baru ini dan inti ekstranya, sehingga kinerja utas tunggal yang baik sangat penting. Hal-hal pasti telah berubah; saat ini, kami memiliki smartphone octa-core, tablet dan ponsel Intel quad-core, dan prosesor server x86 16-core.
Ada alasan bagus untuk ini. Membangun prosesor multi-core masuk akal dari perspektif teknologi dan keuangan. Jauh lebih mudah untuk mendistribusikan beban ke beberapa inti CPU yang lebih kecil dan lebih efisien daripada mengembangkan satu inti besar yang mampu berjalan pada frekuensi tinggi. Pendekatan multicore memastikan efisiensi dan hasil chip yang unggul.
ARM memiliki potensi untuk membawa kegilaan inti ke tingkat berikutnya. Core CPU ARM cenderung lebih kecil daripada Intel yang disebut "big core" yang digunakan di server dan bagian desktop (Atom "small core" Intel dicadangkan untuk seluler, meskipun bagian server berbasis Atom juga tersedia). Namun, ini tidak berarti kita akan melihat prosesor ARM 128-core atau 256-core dalam waktu dekat, meskipun secara teori, itu mungkin. Itu tergantung pada bagaimana prosesor server ARMv8 baru menangani beban multithreaded. Ada beberapa tanda yang menggembirakan, dan kemungkinan server ARM akan menjadi pilihan yang baik untuk berbagai beban kerja yang dapat memanfaatkan prosesor multicore mereka.
Prosesor server pertama Qualcomm memiliki 24 inti CPU ARMv8, dan pembuat chip menjelaskan bahwa model masa depan akan menggunakan lebih banyak inti. Ingat AMD dan kesengsaraan pasar servernya? Nah, perusahaan memperkenalkan prosesor Opteron A1100 berbasis ARM yang telah lama tertunda hanya beberapa minggu yang lalu. Qualcomm membuat pengumuman pada bulan Oktober, sehingga kedua produk ini akan tersedia selama beberapa bulan ke depan.
Tentu saja, Intel tidak akan menghadiri pesta ARM ini, tetapi Qualcomm dan AMD bukan satu-satunya perangkat chip yang bekerja pada chip perusahaan berbasis ARM. Pembuat chip seperti Broadcom, Calxeda, Cavium Networks, dan Huawei HiSilicon juga telah mengerjakan produk server berbasis ARM. Nvidia dan Samsung, dua kelas berat dalam bisnis SoC dan GPU, juga bereksperimen dengan bagian server ARM sampai beberapa tahun yang lalu ketika mereka memutuskan untuk menghentikan pengembangan. Texas Instruments, Xilinx dan Marvell juga mengeksplorasi bagian server ARM.

Beberapa perusahaan ini juga bekerja pada inti ARM kustom, tetapi satu-satunya inti ARM kustom 64-bit non-Apple yang tersedia saat ini adalah Denver Nvidia, yang hanya mendapatkan beberapa kemenangan desain.
Apa itu Core Kustom ARM?
Saya tahu kebanyakan orang tidak dapat diganggu untuk melacak semua ceruk industri, termasuk ruang CPU, jadi saya pikir sekarang adalah saat yang tepat untuk menjelaskan apa yang membuat inti ARM berbeda dan apa inti khusus sebenarnya. Saya tidak akan membedah prosesor dan menjelaskan perbedaan antara set instruksi x86 dan ARM, tetapi saya akan menguraikan perbedaan dari perspektif bisnis.
Anda lihat, ARM tidak berbeda hanya karena menggunakan set instruksi yang berbeda, meskipun itu akan membuat penjelasan yang cepat dan aneh, menurut saya, perbedaan terbesar antara Intel, AMD dan ARM bukanlah arsitekturnya, itu model bisnisnya. . Selain itu, arsitektur berubah, desain CPU baru diluncurkan secara teratur, tetapi pendekatan ARM untuk memasarkan dan melisensikan teknologinya tidak berubah selama bertahun-tahun.
Berikut adalah contoh sederhana.
Prosesor Intel dikembangkan oleh Intel, menggunakan set instruksi Intel. Ini diproduksi di pengecoran Intel, dikemas dan dikirim dengan merek "Intel Inside" . Ini mungkin terdengar sederhana, tetapi jangan lupakan miliaran yang masuk ke R&D selama beberapa dekade, atau fakta bahwa Intel mengandalkan pabrikannya sendiri untuk manufaktur (dan jika Anda berada di pasar untuk pengecoran 14nm, pastikan Anda memiliki cadangan berubah pada Anda, karena biaya chip fab sebanyak kapal induk nuklir).
Bagaimana dengan produk ARM? Nah, ARM bukan pembuat chip , itu adalah desainer chip , atau perusahaan chip "fabless" , jadi tidak berurusan dengan manufaktur dan tidak menjual chip merek sendiri. ARM menjual sesuatu yang jauh lebih menarik: kekayaan intelektual . Ini berarti klien ARM dapat memilih salah satu dari sejumlah paket lisensi yang berbeda dan mulai membuat desain mereka sendiri. Sebagian besar dari mereka memilih desain internal ARM (Cortex seri Cortex, GPU seri Mali), sehingga mereka membayar biaya lisensi untuk setiap inti CPU/GPU yang mereka hasilkan.
Namun, klien tidak harus melisensikan CPU siap pakai ini; itu dapat melisensikan set arsitektur sebagai gantinya dan mengembangkan inti kustom berdasarkan set instruksi ARM . Inilah yang dilakukan Apple. Ia menggunakan set instruksi ARMv8 untuk membangun inti CPU 64-bit yang besar dan kuat untuk perangkat iOS-nya. CPU Denver Nvidia serupa dalam hal ini, dan begitu juga inti kustom Qualcomm (seri 32-bit Krait dan 64-bit Kryo).
Merancang inti CPU khusus tidak mudah. Ini tidak seperti Anda akan menemukan desainer chip kehilangan pekerjaan dan menawarkan untuk merancang prosesor kustom di Craigslist, jadi pendekatan ini biasanya disediakan untuk pemain besar yang memiliki sumber daya teknis, keuangan, dan manusia yang diperlukan untuk melakukannya. Oleh karena itu, sebagian besar perusahaan menggunakan inti ARM Cortex yang siap pakai (inti Cortex-A57 64-bit dapat digunakan di lingkungan server dan digunakan oleh sebagian besar prosesor server ARM generasi berikutnya).
Penting untuk dicatat bahwa sebenarnya chip berbasis ARM dirancang khusus tetapi inti CPU yang digunakan di sebagian besar tidak .
Sebagian besar prosesor ARM mengandalkan desain CPU ARM standar (Cortex CPU) daripada inti CPU khusus. Ini berarti pembuat chip dapat memilih salah satu dari sejumlah inti CPU ARM, GPU pihak ketiga, dan komponen lainnya, dan menyesuaikan prosesor untuk memenuhi kebutuhan mereka tanpa harus mengembangkan inti CPU khusus. Ini adalah cara murah untuk membuat arsitektur lebih fleksibel, dan lebih berkaitan dengan kebijakan lisensi ARM daripada rekayasa.
Penting juga untuk dicatat bahwa server ARM yang akan datang ini, berdasarkan arsitektur CPU 64-bit ARM terbaru, tidak memiliki banyak kesamaan dengan server ARM eksperimental tahun-tahun sebelumnya. Misalnya, salah satu rekan kami bermain-main dengan server ARM Scaleway, tetapi mereka didasarkan pada prosesor ARMv7 dan memiliki sejumlah keterbatasan perangkat keras (misalnya, Scaleway menggunakan pengontrol I/O bersama, dan kurangnya dukungan 64-bit membuat yang lain serangkaian tantangan). Generasi baru server berbasis ARM tidak akan mengalami masalah pertumbuhan gigi ini; mereka jauh lebih dekat dengan perangkat keras Intel dalam hal fitur dan standar.
Pro Dan Kontra Server ARM
Masalah dengan server ARM adalah bahwa mereka cenderung digunakan untuk ceruk kecil, dan mereka tidak cocok untuk pengembang kecil yang dapat hidup dengan server apa pun. Sementara beberapa perusahaan besar menganggapnya menarik, server ARM yang saat ini tersedia tidak cocok untuk sebagian besar pengembang individu.
Namun, solusi server yang akan datang berbeda dan harus menarik lebih banyak ceruk. Inilah yang dapat membuat mereka menarik bagi basis pengguna yang jauh lebih luas:
- Mengurangi biaya perangkat keras, efisiensi yang berpotensi unggul (kinerja per dolar, kinerja per Watt).
- Meningkatkan kompatibilitas dan ketersediaan port populer.
- Dukungan untuk teknologi mutakhir dan standar industri baru.
- Kemampuan untuk unggul pada jenis beban kerja tertentu (beban sederhana namun multithreaded).
- Potensi lebih banyak persaingan dan keragaman produk daripada di ruang x86.
Saya harus menekankan bahwa, pada tahap ini, beberapa poin ini bersifat teoretis karena perangkat kerasnya belum keluar. Namun, sementara saya tidak dapat dengan pasti mengklaim tahu apa yang akan terjadi selama beberapa kuartal ke depan, saya yakin server ARM generasi baru akan memberikan manfaat ini (dan lebih banyak lagi). Mengapa saya begitu percaya diri? Nah, jika mereka tidak memiliki potensi untuk membuat perbedaan, ARM, Qualcomm, AMD, dan perusahaan lain tidak akan membuang waktu dan menghabiskan uang untuk pengembangan mereka.
Jadi, bagaimana dengan kelemahan server ARM? Ada beberapa, dan beberapa di antaranya berukuran besar. Untungnya, industri sedang bekerja keras untuk mengatasinya.
- Hit and miss dukungan perangkat lunak
- Ketersediaan, potensi masalah penerapan
- Kekhawatiran ROI
- Ekosistem kecil
- Kebiasaan susah hilang
Masalah terkait perangkat lunak, mungkin, akan menjadi perhatian langsung terbesar. Sementara banyak layanan populer akan berjalan di server ARM, dukungan perangkat lunak akan menjadi masalah . Tidak cukup hanya dengan mem-porting barang ke perangkat keras baru; kita harus memastikan semuanya berfungsi dengan baik sehingga tidak ada hit atau kegagalan kinerja. Dengan kata lain, perangkat lunak porting harus matang. Tidak ada yang akan mengembangkan dan menyebarkan layanan yang dibangun di atas fondasi kereta.
Dengan semua uang yang akan dihasilkan di pasar server, orang akan berharap untuk melihat kemajuan yang cepat, tetapi itu tidak selalu terjadi. Mengadopsi perangkat keras baru dan mengubah semua perangkat lunak yang berjalan di dalamnya tidak pernah mudah, dan kecepatannya tergantung pada adopsi pasar. Ukuran ekosistem server ARM (sangat) terbatas, dan saya ragu beberapa prosesor baru akan membuat banyak perbedaan dalam jangka pendek. Sementara perusahaan berpengaruh seperti ARM dan Qualcomm memiliki kepentingan untuk melihat peningkatan permintaan server ARM, tidak banyak yang dapat mereka lakukan tentang perangkat lunak. Mereka hampir tidak memiliki pengaruh terhadap pengembang perangkat lunak, sehingga mereka tidak dapat memaksa mereka untuk menambahkan dukungan ARM ke produk yang sudah ada.
Singkat cerita: Perhatikan baik-baik tumpukan Anda dan coba cari tahu apakah semuanya akan berjalan dengan baik di perangkat keras ARM. Dengan waktu yang cukup, pengembang akan mulai menambahkan dukungan untuk perangkat keras ARM, tetapi ini tidak akan menjadi proses yang cepat. Mereka harus men-tweak kerangka kerja dan aplikasi untuk memperhitungkan arsitektur baru, dan saya kira, banyak dari mereka tidak akan mengganggu sampai ada cukup banyak server ARM di luar sana (yang mungkin memakan waktu bertahun-tahun). Dukungan untuk perangkat lunak lawas adalah masalah nyata lainnya.
Ini membawa kita ke poin berikutnya: Ketersediaan pasar dan potensi masalah penerapan. Tidak banyak server ARM di luar sana, jadi pilihannya terbatas, begitu juga ketersediaannya. Satu atau dua tahun ke depan, kami dapat melihat sejumlah paket hosting berbasis ARM yang ditawarkan, tetapi kami tidak akan melihat terlalu banyak. Lebih buruk lagi, ada kemungkinan besar server ini akan terkonsentrasi di bagian dunia tertentu, membuatnya kurang menarik bagi beberapa pengembang. Ada banyak hal yang tidak diketahui terkait dengan penerapan, jadi masih terlalu dini untuk mengatakan bagaimana semuanya akan berjalan dengan baik.
Adopsi yang lambat dapat menciptakan serangkaian tantangan lain. Ini tidak terbatas pada server ARM; mereka berlaku untuk sebagian besar teknologi perusahaan. Banyak organisasi terikat untuk mengeksplorasi kemungkinan menggunakan server ARM, tetapi itu tidak berarti mereka benar-benar akan menggunakannya. Untuk memastikan perkembangan dan permintaan konsumen yang cukup, adopsi pasar perlu tumbuh dengan mantap. Jika tidak, orang yang menghindari risiko mungkin akan menjauh, mengambil pendekatan menunggu dan melihat. Masalah potensial lainnya adalah ekonomi: Jika pengembang tidak yakin ekosistem tumbuh cukup cepat, mereka mungkin menyimpulkan potensi pengembalian tidak sepadan dengan usaha.
Bagaimana dengan kebiasaan lama ini? Karena ruang server tidak berkembang dengan cepat, orang cenderung tetap menggunakan platform yang sudah terbukti, yaitu perangkat keras x86. Motonya sederhana: Jika tidak rusak, jangan perbaiki . Veteran industri mungkin melihat server ARM sebagai peluang dan bertaruh untuk itu. Dibutuhkan cukup banyak keberanian dan kepercayaan diri untuk mengikat bagian dari proyek yang kompleks dengan apa yang masih dianggap banyak orang sebagai platform perangkat keras yang belum teruji atau belum matang. Saya khawatir banyak orang tidak akan mau mengambil risiko, setidaknya tidak sedini ini.
Masa Depan Cerah Dan Sedikit Hype
Saya telah menghabiskan bagian yang lebih baik dari kehidupan dewasa saya meliputi silikon canggih, dan pendapat pribadi saya tentang server ARM adalah bahwa mereka memiliki banyak potensi, tetapi, mereka tidak untuk semua orang . Mereka dapat memainkan peran penting di Internet masa depan dengan menyediakan blok bangunan murah untuk infrastruktur dan menangani beban kerja server khusus.
Namun, pada saat yang sama, saya tidak dapat menghindari perasaan bahwa server ARM cenderung overhyped. Meskipun demikian, saya tidak melihat mereka sebagai iseng. Saya pikir mereka ada di sini untuk tinggal, tetapi vendor harus mengukir beberapa ceruk khusus yang benar-benar dapat mengambil manfaat dari arsitektur baru.
Dengan kata lain, kami tidak akan melihat banyak server hosting web LAMP sederhana berbasis ARM, tetapi kami dapat melihat banyak dari mereka di ceruk yang lebih eksotis (dan beberapa yang sangat membosankan). Prosesor ARM bisa sangat cocok untuk beban tertentu, terutama yang dapat memanfaatkan sejumlah besar inti CPU fisik kecil, hal-hal yang tidak terikat dengan CPU. Mungkin kedengarannya tidak banyak, tetapi ini sebenarnya mencakup banyak kegunaan potensial: pencatatan data, sejumlah besar kueri sederhana, jenis database tertentu, berbagai layanan penyimpanan, dan sebagainya.
Saya bisa melanjutkan, mendaftar berbagai kasus penggunaan, pro dan kontra dari server ARM, dan potensi masalah, tetapi pada akhirnya, saya menduga adopsi server ARM akan bergantung pada uang lama yang bagus. Di samping teknologi, server ARM hanya akan masuk akal jika komponen ekonomi diperiksa. Dengan kata lain, mereka harus menawarkan lebih banyak uang daripada prosesor x86 jika mereka ingin membenarkan keberadaan mereka.
Karena ini kurang lebih merupakan inti dari memperkenalkan arsitektur baru ini ke industri server, saya mengharapkan harga yang menarik, tetapi akan membutuhkan beberapa bulan sebelum kita tahu pasti.