Veteran AMD, presiden HSA Phil Rogers meninggalkan perusahaan untuk Nvidia

Dua puluh satu tahun veteran AMD dan presiden HSA (Heterogeneous System Architecture) Phil Rogers telah keluar dari AMD untuk bergabung dengan Nvidia. Rogers akan mengambil alih sebagai Kepala Arsitek Perangkat Lunak dari divisi Server Komputasi Nvidia, pada saat Tim Green meluncurkan fitur-fitur seperti NVLink dan terus maju dengan rencananya sendiri untuk membuat komputasi CPU dan GPU lebih mampu. Dengan HSA 1.0 yang sekarang sudah selesai, Anda dapat berargumen bahwa Rogers mengambil satu halaman dari buku Jim Keller dan melanjutkan sekarang setelah dia menyelesaikan pekerjaannya.

Itu mungkin - tapi sejujurnya saya meragukannya. Jim Keller memiliki reputasi lama sebagai pemecah masalah, dan sejarah hanya menghabiskan beberapa tahun di perusahaan tertentu. Selama karirnya, dia bekerja untuk DEC, AMD, SiByte / Broadcom, PA Semi, Apple, dan AMD (lagi). Rogers, sebaliknya, adalah karyawan lama AMD dan wajah publik dari seluruh inisiatif HSA. Masalahnya, kemampuan AMD untuk benar-benar menciptakan ekosistem di sekitar kemampuan HSA sangatlah terbatas.

HSA: Ide bagus, tapi strategi jangka pendek yang buruk

Ketika AMD membeli ATI pada tahun 2006, itu berbicara tentang 'Fusion' keluarga produk yang akan menciptakan sinergi antara kedua perusahaan. Pada awalnya, itu berarti grafis terintegrasi yang lebih baik untuk prosesor desktop dan seluler, tetapi AMD memiliki pemikiran yang jauh lebih hebat. Mengintegrasikan GPU secara langsung ke dalam CPU adalah pencapaian teknis yang luar biasa, tetapi tujuan sebenarnya dari Fusion (kemudian HSA), adalah menyediakan model pemrograman yang memungkinkan pengembang untuk menulis kode yang akan berjalan mulus pada blok prosesor apa pun yang paling mampu untuk mengeksekusinya. .



AMD

Peta jalan HSA asli AMD

Satu hal yang ingin saya tekankan adalah bahwa HSA adalah a Bagus ide. Ada alasan mengapa perusahaan seperti Qualcomm, ARM, TI, dan Samsung semua menandatangani kontrak dengan HSA Foundation, dan mengapa perusahaan-perusahaan ini terus meningkatkan kemampuan komputasi heterogen dari solusi mereka sendiri. Setiap perusahaan semikonduktor besar di Bumi telah mengambil langkah-langkah menuju komputasi heterogen, dari Qualcomm Snapdragon 820 dan CPU - GPU - DSP triad, hingga Intel dan Xeon Phi. Ide untuk mencocokkan beban kerja yang tepat dengan prosesor yang tepat sangatlah kuat, dan AMD tidak salah ketika menyadari bahwa arsitektur heterogen banyak inti akan sangat penting untuk peningkatan kinerja jangka panjang.

Namun keunggulan teknis dan kepemimpinan desain awal tidak selalu diterjemahkan ke dalam peningkatan pangsa pasar. Masalah dengan HSA adalah bahwa AMD sama sekali tidak memiliki sumber daya untuk menggerakkan pasar, secara keseluruhan, untuk mengadopsinya. Kinerja OpenCL Kaveri meningkat di Richland dalam beberapa cara, seperti yang kami dokumentasikan saat chip itu diluncurkan, tetapi 18 bulan setelah Kaveri diluncurkan, hampir tidak ada perangkat lunak HSA di pasar.

Ini bukan pertama kalinya AMD memimpin dalam pengembangan teknis, tetapi bergantung pada perusahaan lain untuk mendorong adopsi. Dua dari teknologi perusahaan sebelumnya, HyperTransport dan x86-64, mengambil jalur yang sama. Perbedaannya, bagaimanapun, adalah bahwa AMD dapat menggunakan HT secara substansial dalam perangkat kerasnya sendiri - ini mendorong arsitektur 'tanpa perekat' yang membuat server Opteron begitu menarik dibandingkan dengan alternatif Xeon di ruang 4P pada tahun 2003 hingga 2005.

Sedangkan untuk x86-64, AMD tidak hanya memenangkan penghargaan besar karena mencuri perhatian Intel, namun pada akhirnya juga memaksa Intel untuk mengadopsi standarnya sendiri untuk masa depan 64-bit pada CPU x86. HSA pada dasarnya tidak berguna untuk APU AMD tanpa dukungan perangkat lunak yang substansial, dan AMD hanya kekurangan dana dan sumber daya pengembangan untuk mendorong penerapan yang luas. APU AMD mungkin 'cukup baik' untuk sebagian besar pasar, tetapi itu tidak menjaga penjualan perusahaan agar tidak jatuh. “Cukup baik” tidak membangkitkan imajinasi atau membuat pengembang bersemangat untuk bekerja pada platform Anda. Dan meskipun benar bahwa kinerja GPU telah menjadi sorotan APU AMD selama bertahun-tahun, kinerja grafis yang hebat (relatif terhadap segmen pasar) tidak memerlukan fitur HSA sejak awal.

Perlu dicatat bahwa masalah ini sama sekali tidak unik untuk AMD. Setelah sempat menggoda aplikasi CUDA tingkat konsumen, seperti encoder media Badaboom, Nvidia sebagian besar meninggalkan ruang. Anda masih dapat menemukan pembuat enkode media dengan dukungan GPU, tentu saja, tetapi tidak ada dorongan untuk menghadirkan akselerasi GPU ke konten biasa atau untuk memanfaatkan OpenCL secara luas dalam aplikasi sehari-hari. Akselerasi GPU sebagian besar tetap menjadi bagian dari perangkat lunak kelas stasiun kerja.

Jadi, mengapa pindah ke Nvidia? Karena ruang superkomputer / HSA menawarkan lahan yang jauh lebih subur untuk jenis peningkatan yang dapat ditawarkan oleh komputasi heterogen. CUDA sudah mapan, AMD tampaknya tidak memiliki rencana serius untuk menyerang pasar dalam waktu dekat, dan Rogers mungkin ingin melihat peningkatan yang dirancangnya untuk menghasilkan buah dalam perangkat lunak pengiriman yang sebenarnya. Di ruang HPC, membangun kemampuan perangkat lunak baru untuk memanfaatkan perangkat keras adalah bagian dari pekerjaan, dan meskipun Nvidia menghadapi hambatannya sendiri di pasar itu berkat Intel dan Xeon Phi, posisi keseluruhannya masih jauh lebih baik.

Saya rasa AMD tidak akan menghentikan HSA atau komputasi heterogen di masa mendatang, tetapi materi pemasaran AMD tidak terlalu fokus pada hal itu akhir-akhir ini. Itu mungkin bijaksana. Performa dasar CPU dan efisiensi daya jauh lebih penting bagi masa depan perusahaan daripada peningkatan apa pun yang dapat digabungkan ke dalam komputasi heterogen. Debut Nail Zen dan peluncuran APU di masa mendatang, dan pertanyaan HSA dapat ditangani di lain waktu.

Copyright © Seluruh Hak Cipta | 2007es.com