'Cha đẻ' Linux thích x86 hơn ARM

Nhóm phát triển ĐTDĐ Linux “trình làng” Windows kết bạn cùng Linux! Sẽ có nhiều điện thoại di động chạy hệ điều hành Linux Linus Torvalds vào chung kết Giải thưởng Công nghệ thiên niên kỷ 2012

Nhóm phát triển ĐTDĐ Linux “trình làng” Windows kết bạn cùng Linux! Sẽ có nhiều điện thoại di động chạy hệ điều hành Linux Linus Torvalds vào chung kết Giải thưởng Công nghệ thiên niên kỷ 2012

Tại hội thảo Linaro Connect hồi đầu tháng 10 năm nay, khi được hỏi về kiến trúc bộ xử lý ưa thích, Torvals không ngần ngại nói đó là x86 , không phải ARM . Điều này khiến nhiều người ngạc nhiên. Có thể lịch sử lâu đời của x86 và PC đã ảnh hưởng đến câu trả lời của ông.

Torvalds cho rằng mọi người quá chú trọng đến tập lệnh và lõi CPU, thực ra hệ sinh thái xoay quanh kiến trúc bộ xử lý có ý nghĩa hơn.

"Điều quan trọng là hạ tầng xoay quanh tập lệnh, và x86 có được điều đó... ở nhiều cấp độ khác nhau. Nó mở ra con đường mà không có kiến trúc xử lý nào khác làm được".

Nhiều ứng dụng được phát triển trên máy tính dùng chip x86 của Intel hoặc AMD. Việc tương thích với chip x86 và PC đã thống nhất mô hình xoay quanh phần cứng, phát triển ứng dụng, và hạ tầng khác. Với x86, phần cứng và phần mềm gần như “hòa hợp”, mọi thứ làm việc trơn tru.

Với ARM thì khác. Thị trường bị chia rẽ do các nhà cung cấp phần cứng.

"Trong hệ sinh thái ARM, tương thích không phải là vấn đề lớn như ở hệ sinh thái x86”, theo Torvalds.

ARM đang thống trị thị trường thiết bị di động, và phần lớn thiết bị sử dụng Android dựa trên nhân Linux. Nhưng hệ sinh thái ARM không có được sự hòa hợp, và điều đó gây ra các vấn đề về thiết bị và hỗ trợ.

Cụ thể như không thể tạo một phiên bản Android có thể chạy trên tất cả các thiết bị di động bởi cấu hình phần cứng khác nhau. Các nhà sản xuất phần cứng chỉnh sửa Android để tương thích với chipset trong thiết bị của họ. Một bản cập nhật Android không thể áp dụng cho tất cả các thiết bị di động, không giống như bản cập nhật Windows cho máy tính.

Intel đã cố gắng đưa chip x86 vào điện thoại thông minh, một trong những mục tiêu là nhằm cho phép cài đặt các bản cập nhật Android trên tất cả thiết bị di động dùng chip x86. Nhưng giờ đã ngừng nỗ lực này.

Ngoài ra còn có các vấn đề trong việc phát triển phần mềm cho máy chủ ARM. Kiến trúc, kết nối mạng, và các đặc điểm I/O trên mỗi chipset khác nhau, do vậy phần mềm cũng phải viết sao cho có thể khai thác những tính năng đó. Điều đó khiến việc sử dụng ARM trong các máy chủ bị hạn chế. Kiến trúc x86 không bị vấn đề này nên không gì ngạc nhiên khi nó vẫn tiếp tục thống trị thị trường máy chủ.

"Tuy thích tập lệnh, nhưng về mặt nền tảng phần cứng thì tôi khá thất vọng với ARM", Torvalds chia sẻ. "Đến giờ vẫn rất khó làm việc với nó".

Thời trẻ Torvalds lập trình trên bộ vi xử lý 6502 8-bit bằng mã máy và thích kiến trúc này vì câu lệnh xử lý song song, thứ mà không có phần cứng nào khác làm được vào thời điểm đó. Kiến trúc này cho hiệu suất tốt hơn.

"Bộ máy trong mơ của tôi đã từng là Acorn Archimedes ... thứ đã cho ARM cái tên", Torvalds cho biết.

Archimedes là máy tính cá nhân dùng chip ARM RISC đầu tiên của hãng Acorn Computer Group. ARM là một công ty con của Acorn.

Torvalds thích Archimedes vì nó giống như 6502, cũng có tính năng xử lý song song với chip ARM đem lại hiệu năng cao. Không may, thời đó Phần Lan chưa hội nhập với thế giới, Torvalds không thể tìm được máy tính này nên đã mua Sinclair QL, một máy tính lạ huơ lạ hoắc của Anh. Đó là một sai lầm còn lớn hơn Acorn Archimedes, Torvalds nói.

"Sau vụ đó tôi đã rút ra được bài học đó là không bao giờ mua một thứ gì đó mà không có cơ sở hạ tầng".

PC World VN 11/2016

Nguồn PC World: http://pcworld.com.vn/articles/cong-nghe/song-va-cong-nghe/2016/12/1250359/cha-de-linux-thich-x86-hon-arm/