Neoverse, một nền tảng bộ xử lý mới mà ARM đã tiết lộ vào thứ Tư tuần trước, được thiết kế cho máy chủ và cơ sở hạ tầng điện toán đám mây thay vì thiết bị di động. Để cạnh tranh với Intel, công ty dẫn đầu thị trường với hiệu suất tương đương với chip AMD và Intel hàng đầu và không ngừng cải thiện với tốc độ lên tới 25%–30% hàng năm
Tuy nhiên, tham vọng của ARM gần đây đã được nhen nhóm và bị dội một gáo nước lạnh. Người tạo ra hệ điều hành Linux, Linus Torvalds, đã dự đoán rằng bộ vi xử lý ARM sẽ không thể chạy nền tảng này, hiện đang được sử dụng rộng rãi trên các máy chủ và trên đám mây
"Tôi có thể đảm bảo với bạn rằng nền tảng này sẽ không hoàn toàn thành công hoặc ổn định chừng nào mọi người còn tham gia phát triển chéo. ' Torvalds nói
bộ xử lý từ dòng Neoverse của ARM nhằm thống trị thị trường máy chủ và đám mây
Đây là lời giải thích đầy đủ của Torvalds về lý do tại sao chip ARM gần như chắc chắn sẽ thất bại trong đấu trường máy chủ và đám mây, không phải vì chúng đắt tiền hoặc hoạt động kém mà vì không có đủ PC hỗ trợ ARM để thu hút các nhà phát triển
Chạy trên đám mây không đòi hỏi phải sử dụng tất cả các nền tảng như nhau
Một số người tin rằng bởi vì thứ gì đó là "đám mây" nên các tập lệnh không còn quan trọng nữa
Giả định đó là sai, vì bạn sẽ có thể chạy lại những gì bạn đã thử nghiệm "tại nhà" nếu bạn phát triển trên nền tảng x86 và rất có thể cũng muốn triển khai nền tảng x86
Vì nó sẽ khớp với những gì bạn có thể kiểm tra những gì bạn đã định cấu hình ngoại tuyến trên máy của mình, nên bạn sẽ sẵn lòng trả thêm một chút cho dịch vụ đám mây x86
Hệ điều hành Linus, được sử dụng rộng rãi trên các máy chủ và trên đám mây, được phát triển bởi Linus Torvalds
Điều này đúng ngay cả khi phần lớn những gì bạn làm dường như là đa nền tảng, chẳng hạn như sử dụng tập lệnh Perl hoặc chương trình khác, bởi vì bạn sẽ muốn có một môi trường càng giống càng tốt
Nếu mọi thứ tiếp tục theo cách này, các nhà cung cấp đám mây sẽ được hưởng lợi về mặt tài chính từ nền tảng x86 của họ và ưu tiên nó, làm cho bất kỳ gói dịch vụ ARM nào trở nên vượt trội
Đã quá muộn cho ARM vì bộ vi xử lý x86 hiện đang thống trị thị trường máy chủ
Này các bạn, bạn có thực sự biết tại sao kiến trúc x86 thống trị thị trường máy chủ không?
Vấn đề không phải là chi phí, mà là "phát triển tại nhà"Bởi vì nó có thể nhanh chóng khởi động trên bất kỳ PC nào và xử lý các tác vụ đó, x86 sẽ được hàng nghìn doanh nghiệp nhỏ với vô số khối lượng công việc nhỏ lựa chọn. Khi khối lượng công việc tăng lên, chip x86 đã phát triển thành một "máy chủ thực. "Sau đó, khi khối lượng công việc tăng lên một lần nữa, rõ ràng là bất kỳ ai cũng có thể xử lý phần cứng và lưu trữ, và cuối cùng x86 nắm quyền kiểm soát đám mây
Bạn có hiểu rằng đây là một câu chuyện có thật không? Đây chính xác là những gì đã diễn ra, giết chết tất cả các nhà sản xuất chip RISC và đưa x86 trở thành ông vua không thể tranh cãi của ngành công nghiệp máy chủ đến mức mà bất kỳ lựa chọn nào khác chỉ dẫn đến các vấn đề. Điều này là hoàn toàn hư cấu và chỉ xảy ra một vài thập kỷ trước
Bán mô hình "siêu mở rộng" 64 bit khi bạn không có khách hàng và không có khối lượng công việc do bạn chưa bao giờ bán vỏ máy giá rẻ khi thị trường mới bắt đầu là điều ngớ ngẩn vì ARM trong không gian máy chủ sẽ không bao giờ khả thi
Các miếng khuôn nhỏ hơn với chi phí không định kỳ rẻ hơn [phí NRE] không có ý nghĩa gì, khi bạn không thể bù đắp chi phí phát triển theo quy mô. Lợi thế về giá của ARM sẽ không bao giờ giúp ích cho các máy chủ ARM, trừ khi bạn có quy mô để tạo ra lợi thế về quy mô máy chủ lớn tuyệt đối so với Intel hiện tại. Nhìn vào các máy chủ ARM mà chúng tôi có cho đến nay;
Nếu mọi người cuối cùng sẵn sàng trả nhiều tiền hơn cho máy x86, thì lợi thế về sức mạnh phần lớn chỉ là lý thuyết và không tạo ra nhiều sự khác biệt ở bất kỳ cấp độ máy chủ nào
Điều này chứng tỏ ARM hoàn toàn không có lợi thế
Đó là kinh tế học cơ bản
Nói rằng "hãy nhìn xem, bạn có thể triển khai rẻ hơn bằng cách sử dụng nền tảng ARM và đây là nền tảng phát triển mà bạn có thể hoàn thành công việc của mình" là điều duy nhất sẽ thay đổi điều này
Tôi không đùa khi nói rằng phần cứng thực sự rất quan trọng đối với các nhà phát triển, đó là lý do tại sao PC đang thống trị và mọi thứ khác đang chết dần
Do đó, bạn có thể khoe khoang tất cả những gì bạn muốn và tuyên bố rằng bạn "chỉ phát triển chéo", nhưng ngay cả khi đó, bạn vẫn sẽ là một thiểu số rất nhỏ và sẽ không thể nhìn thấy bức tranh toàn cảnh
....
Sự kết luận
Cuối cùng nhưng không kém phần quan trọng, phát triển chéo chủ yếu dành cho các nền tảng không thể sử dụng để phát triển. Tuy nhiên, cho đến khi nền tảng mục tiêu đủ mạnh để hỗ trợ phát triển bản địa, sẽ có áp lực buộc người dùng phải làm như vậy vì mô hình phát triển chéo sẽ rất bất tiện
Hàm ý của điều trên là khi môi trường mục tiêu trở nên quá đắt đối với sự phát triển riêng trên đó, như trường hợp của các máy Unix cũ và máy thông thường, thì phát triển chéo thực sự có thể hoạt động. Tuy nhiên, điều đó sẽ làm giảm đáng kể sự hỗ trợ cho nền tảng đắt tiền, làm cho nền tảng phát triển ít tốn kém hơn trở nên khả thi và cạnh tranh trên thị trường đó
Bạn có thực sự tin rằng thế giới đã thay đổi?
Không ngạc nhiên khi Linus Torvalds có những lời lẽ gay gắt như vậy bởi vì ông là một thành viên nổi tiếng của cộng đồng mã nguồn mở và có những đóng góp mẫu mực, nhưng ông thường xuyên bị chỉ trích vì ngôn từ nghiêm khắc, thô lỗ khi tranh luận với người khác. Mặc dù trước đây ông không thích các công ty độc quyền như Intel, nhưng ông đã bất lực trong việc ngăn họ thống trị một thị trường quan trọng như máy chủ và cơ sở hạ tầng đám mây.
Để cạnh tranh với Intel, một số doanh nghiệp đang nỗ lực sản xuất chip ARM cho máy chủ
Hơn nữa, lập luận của ông cũng có thể áp dụng cho các nhà thiết kế chip ARM khác đang cố gắng cạnh tranh trên thị trường này.
Có thể kể đến một vài cái tên như chip Huawei Kunpeng 920, CPU ARM dành cho máy chủ nhanh nhất hay Fujitsu với bộ xử lý A64FX HPC mới toanh và Cavium với ThunderX2. Theo lập luận của Torvalds, các công ty này cũng ít có cơ hội cạnh tranh với chip x86 như Intel hay AMD bởi các bộ xử lý này đều dựa trên kiến trúc ARMv8 của ARM.
Tham khảo Real World Tech
Trong một diễn đàn web về bộ xử lý tương đối ít người biết đến, Real World Technologies, Linus Torvalds đã chia sẻ suy nghĩ của mình về lý do tại sao x86 chiếm lĩnh thị trường máy chủ và ARM khó có thể thành công như vậy. Một số người ngay lập tức nghĩ rằng Torvalds đang nói rằng bạn nên quên ARM trong máy chủ đi. Đó không phải là những gì anh ấy nói
Đầu tiên, Torvalds giải thích lý do tại sao ông không nghĩ việc phát triển CPU đa nền tảng, chẳng hạn như giữa x86 và ARM, hoạt động tốt. "Tôi có thể đảm bảo rằng chừng nào mọi người còn phát triển chéo, nền tảng sẽ không ổn định như vậy. " Anh ấy tiếp tục
Một số người nghĩ rằng "đám mây" có nghĩa là tập lệnh không thành vấn đề. Phát triển tại nhà, triển khai trên đám mây
Thật là vớ vẩn. Nếu bạn phát triển trên x86, thì bạn sẽ muốn triển khai trên x86, bởi vì bạn sẽ có thể chạy những gì bạn kiểm tra "ở nhà" [và "ở nhà" tôi không có nghĩa đen là ở nhà của bạn,
Điều đó có nghĩa là bạn sẽ vui vẻ trả nhiều tiền hơn một chút cho dịch vụ lưu trữ đám mây x86, đơn giản vì nó phù hợp với những gì bạn có thể kiểm tra trên thiết lập cục bộ của riêng mình và các lỗi bạn gặp phải sẽ dịch tốt hơn
Điều này đúng ngay cả khi những gì bạn chủ yếu làm là một thứ gì đó có vẻ như đa nền tảng như chỉ chạy các tập lệnh perl hoặc bất cứ thứ gì. Đơn giản vì bạn sẽ muốn có một môi trường càng giống càng tốt,
Điều đó có nghĩa là các nhà cung cấp đám mây cuối cùng sẽ kiếm được nhiều tiền hơn từ phía x86 của họ, điều đó có nghĩa là họ sẽ ưu tiên nó và bất kỳ dịch vụ ARM nào sẽ chỉ là thứ yếu và có thể bị chuyển xuống hạng cặn bã [có thể là giao diện người dùng, có thể chỉ là tĩnh
12 lựa chọn thay thế Raspberry Pi hàng đầu [tháng 2 năm 2019]
Đây không phải là vấn đề của ARM. Đó chỉ là cách phát triển hoạt động. Torvalds tiếp tục
Các bạn thực sự không hiểu tại sao x86 lại chiếm lĩnh thị trường máy chủ?
Nó không chỉ là tất cả giá. Đó thực sự là vấn đề "phát triển tại nhà". Hàng ngàn công ty nhỏ cuối cùng có khối lượng công việc nội bộ nhỏ ngẫu nhiên, nơi thật dễ dàng để có được một PC hộp trắng ngẫu nhiên và tự mình chạy một số thứ nhỏ ngớ ngẩn trên đó. Sau đó, khi khối lượng công việc mở rộng, nó trở thành một "máy chủ thực sự". Và sau đó khi thứ đó được mở rộng, đột nhiên việc để người khác quản lý phần cứng và lưu trữ trở nên rất hợp lý, và đám mây đã tiếp quản
Bạn có thực sự không hiểu? . Đây không phải là một số câu chuyện bịa đặt. Đây thực sự là những gì đã xảy ra và đã giết chết tất cả các nhà cung cấp RISC và biến x86 trở thành vị vua không thể tranh cãi của ngọn đồi máy chủ, đến mức mà mọi người khác chỉ là một lỗi làm tròn
Torvalds tiếp tục. Vấn đề không nằm ở ARM. Đó là không có đủ PC ARM
Không có nền tảng phát triển, ARM trong không gian máy chủ sẽ không bao giờ thành công. Cố gắng bán một mô hình "tăng tỷ lệ" 64 bit là điều ngu ngốc, khi bạn không có khách hàng và bạn không có khối lượng công việc vì bạn chưa bao giờ bán hộp nhỏ giá rẻ đã bắt đầu toàn bộ thị trường ngay từ đầu
Lợi thế về giá của ARM sẽ không bao giờ có đối với các máy chủ ARM trừ khi bạn có đủ khối lượng để bù đắp cho lợi thế cực kỳ lớn về khối lượng máy chủ mà Intel hiện có. Trở thành một cái chết nhỏ hơn với NRE rẻ hơn không thành vấn đề, khi bạn không thể bù đắp chi phí phát triển về số lượng
Vì vậy, điều đó có nghĩa là ARM chắc chắn sẽ chạy trên đám mây và máy chủ?
Phải đọc
Torvalds đã viết câu trả lời đang nhìn thẳng vào mặt chúng ta.
Và cách duy nhất để thay đổi là nếu cuối cùng bạn nói "xem này, bạn có thể triển khai rẻ hơn trên hộp ARM và đây là hộp phát triển mà bạn có thể thực hiện công việc của mình trên đó. Phần cứng thực tế cho các nhà phát triển là cực kỳ quan trọng. Tôi nghiêm túc khẳng định rằng đây là lý do tại sao PC tiếp quản và tại sao mọi thứ khác đều chết. "
Chúng tôi đã nói về những vấn đề này sau đó qua e-mail và Torvalds đã nhân đôi nhu cầu về PC ARM. Torvalds nói. "lập luận của tôi không phải là 'ARM không thể đưa nó vào không gian máy chủ' như một số người dường như đã đọc nó. Lập luận của tôi là 'để ARM làm được điều đó trong không gian máy chủ, tôi nghĩ họ cần phải có máy phát triển. '
Torvalds hy vọng về điều này
[Nó] cũng có thể xảy ra. Bộ máy tính xách tay ARM hiện tại không tuyệt vời, nhưng chúng có khả năng sẽ cải thiện. Và mọi người đã nói về việc Apple chuyển sang ARM trong nhiều năm và đó thực sự là cách có các hộp dành cho nhà phát triển cho PowerPC từ nhiều mặt trăng trước đây
Có máy chủ ARM ngày nay. Và có các hệ điều hành Linux cấp doanh nghiệp như Red Hat Enterprise Linux [RHEL] cho ARM, SUSE Linux cho ARM và Ubuntu Server cho ARM. Nhưng, ở data center và server room, chúng vẫn khan hiếm như răng gà mái
Để máy chủ ARM có thể sử dụng, chúng tôi cần nhiều hơn các hệ thống ARM phổ biến nhưng công suất thấp, chẳng hạn như Raspberry Pi. Để ARM trở thành một kiến trúc máy chủ và đám mây quan trọng, Torvalds cho rằng chúng ta sẽ cần những PC dành cho nhà phát triển ARM mạnh mẽ.