Theo nguyên tắc chung, việc phát triển hoặc sử dụng - hệ điều hành 64 bit, trong bất kỳ ngữ cảnh nào, sẽ là chậm hơn so với cùng một hệ điều hành 32 bit. Bởi vì tất cả các con trỏ đột nhiên lớn gấp đôi, bạn có nhiều khả năng thổi bộ nhớ cache và có thể ít dữ liệu hơn trong RAM. Điều đó làm chậm ứng dụng của bạn đáng kể. Bạn thường chỉ sử dụng hệ thống 64 bit khi ứng dụng của bạn cần phải giải quyết đồng thời hơn 2 đến 3 GB dữ liệu - một điều rất phổ biến trong tính toán khoa học và một số tình huống cơ sở dữ liệu, nhưng nếu không thì rất hiếm. Đây là lý do tại sao Apple không ủng hộ việc biên dịch vô điều kiện các ứng dụng PowerPC ở chế độ 64 bit, ví dụ: chi phí do thiếu bộ nhớ cache và thiếu bộ nhớ đủ cao để chạy 64 bit chỉ có ý nghĩa khi bạn thực sự có thể tận dụng Không gian 64 bit.
Nhưng x86 v. AMD64, đó là những gì bạn thực sự yêu cầu (vì bạn đang thảo luận về Ubuntu), là một con thú rất đặc biệt. AMD64 không chỉ mở rộng tất cả các con trỏ tới 64-bit; nó sửa chữa nhiều, nhiều thiếu sót trong kiến trúc x86, tăng gấp đôi số GPR, đơn giản hóa các hướng dẫn để thân thiện hơn với các thiết kế CPU hiện đại và hơn thế nữa. Bởi vì điều này, trên nền tảng AMD64 chỉ, bạn sẽ thường xuyên thấy hiệu suất tăng đáng kể bằng cách chuyển sang 64 bit.
Có một lĩnh vực khác, trong phát triển phần mềm, có ý nghĩa khi truy cập 64-bit: bạn cần chạy nhiều máy ảo. Chạy một vài máy ảo có thể dễ dàng thổi bạn qua hàng rào bộ nhớ 3 GB của hệ điều hành, khiến việc sử dụng chúng rất đau đớn. (Nó sẽ hoạt động do một công nghệ gọi là PAE, hoặc Paged Addressing Extensions, mà Intel đã phát minh ra để thu hẹp khoảng cách giữa hệ thống 32 bit và hệ thống 64 bit, nhưng kết quả là chậm, đau đớn để làm việc với tư cách là nhà phát triển chứ không phải được hỗ trợ rất tốt trên Windows.) Đi tới một hệ điều hành 64 bit có thể mang lại nhiều lợi ích to lớn.
Nguồn
2009-04-28 22:32:51
Tất nhiên không có điểm nào trong ba điểm đầu tiên ảnh hưởng đến các hệ thống dựa trên x86, vì x86 cung cấp mã hóa lệnh có độ dài thay đổi đầy đủ, với hướng dẫn từ 1 đến 17 byte. Thậm chí có thể còn hơn 17 ngày nay. – Promit