Người tạo ra Linux. Bộ vi xử lý ARM không có cửa khi nói đến thị trường máy chủ

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

Người tạo ra Linux. Bộ vi xử lý ARM không có cửa khi nói đến thị trường máy chủ

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

Người tạo ra Linux. Bộ vi xử lý ARM không có cửa khi nói đến thị trường máy chủ

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

Người tạo ra Linux. Bộ vi xử lý ARM không có cửa khi nói đến thị trường máy chủ

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

Người tạo ra Linux. Bộ vi xử lý ARM không có cửa khi nói đến thị trường máy chủ

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.

Người tạo ra Linux. Bộ vi xử lý ARM không có cửa khi nói đến thị trường máy chủ

Để 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

Cha đẻ của Linux, người từng bị chỉ trích là chua ngoa và thô lỗ, đã tuyên bố tạm nghỉ việc để trau dồi tác phong chuyên nghiệp

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ẽ.  

Tại sao ARM không được sử dụng trong máy chủ?

Vấn đề với máy chủ ARM là chúng có xu hướng được sử dụng cho các ngóc ngách nhỏ và không phù hợp với các nhà phát triển nhỏ có thể sống chung với bất kỳ máy chủ nào. While some big companies find them attractive, the ARM servers that are currently available aren't suitable for most individual developers.

Linux có hoạt động trên ARM không?

Kiến trúc ARM từ lâu đã sử dụng hệ điều hành Linux (đặc biệt là trong các thiết bị như bo mạch Raspberry Pi và điện thoại thông minh của Samsung và Apple).

Các máy chủ có chạy trên ARM không?

Sau nhiều năm giải quyết thị trường máy chủ, Bộ xử lý dựa trên ARM sẽ chạy 22% máy chủ vào năm 2025 , theo TrendForce. Điều này được thúc đẩy bởi việc áp dụng trong các trung tâm dữ liệu đám mây đòi hỏi hiệu năng cao hơn trong một phạm vi quyền lực nhất định.

Tại sao ARM tốt hơn nhiều so với x86?

Chip ARM, theo thiết kế, tiết kiệm điện hơn nhiều so với CPU x86 . Chúng là bộ xử lý RISC nên thiết kế đơn giản hơn. Ngoài ra, những thứ như ARM lớn. Cấu hình ÍT giúp kéo dài tuổi thọ pin và hiệu quả tổng thể rất nhiều.