Nhân Linux mới tăng tốc các hệ thống đa xử lý đối xứng

Linus Torvalds đã giới thiệu phiên bản 2.6.37, là nhân Linux mới nhất nhằm tăng cường sức mạnh cho hệ thống SMP.

Phiên bản mới nhất này của hệ điều hành Linux sẽ giúp tăng tốc độ hoạt động trong SMP (symmetric multiprocessing – đa xử lý đối xứng). SMP là cơ chế nhiều bộ vi xử lý ngang hàng về chức năng cùng chia sẻ bộ nhớ và thiết bị I/O. Một trong số những cải tiến của nhân Linux bản 2.6.37 là có một số hiệu chỉnh trong hệ thống tập tin ext4 và XFS để phù hợp với SMP. Hệ thống tập tin ext4 cải tiến trong lần này có thể hỗ trợ khoảng 192 tiến trình chạy đồng thời, giúp giảm “gánh nặng” cho các CPU. Hệ thống tập tin ext4 hiện không còn dùng lớp đệm để truyền dữ liệu.Đây cũng là phiên bản mới nhất kể từ khi bản 2.6.36 ra mắt cách đây hai tháng (cuối tháng 10 năm ngoái). Theo Linux Weekly News, ước tính có khoảng 1.140.000 dòng mã lệnh được thêm vào trong bản mới này. Nhân mới này cũng gỡ bỏ công nghệ mang tên Big Kernel Lock (BKL) đã lỗi thời. Trước đây, phiên bản 2.0 của nhân Linux đã giới thiệu BKL như là công nghệ để cải thiện tính năng cho SMP. BKL giúp kiểm soát các hoạt động diễn ra một cách đồng thời và hạn chế nhiều hơn một tiến trình chạy trong cùng thời điểm. Tuy nhiên, đối với các hệ thống lớn thì BKL có thể làm hiệu suất máy hoạt động chậm.

Tất cả những cải tiến trên nhân Linux mới đều nhằm tăng hiệu suất trên hệ thống SMP. Mặc dù, SMP thường được sử dụng để chạy trong hệ thống quy mô lớn như ERP (hoạch định nguồn lực doanh nghiệp) và những gói phần mềm khác dành cho doanh nghiệp, nhưng giờ đây kiến trúc SMP đã có mặt ở các máy chủ và máy tính để bàn có hỗ trợ bộ xử lý 2 nhân và 4 nhân.

Ngoài ra, còn có một số tính năng mới trong nhân Linux bản 2.6.37 liên quan đến khả năng nhập/xuất dữ liệu, cải tiến việc quản lý nguồn điện, nâng cấp trình quản lý CPU. Đây cũng là phiên bản nhân đầu tiên hoạt động như máy ảo dựa trên Xen dù vẫn còn nhiều việc cần hoàn thiện để phát triển các trình điều khiển phía máy trạm.

Nguồn: PC World Mỹ, 6/1/2011
Bình luận