Nó không quá nhiều để cập nhật phần mềm sẽ làm cho bộ xử lý nhanh hơn. Điều mọi người đang mong đợi là các bản cập nhật phần mềm sẽ giúp phần mềm phù hợp hơn với kiến trúc của Ryzen và có thể tận dụng hiệu suất của nó tốt hơn.
Chỉnh sửa cho tôi nếu tôi sai nhưng bộ xử lý phải có chương trình cơ sở tĩnh để tương thích với tiêu chuẩn x64?
Hầu hết. Có phần mềm trong CPU (microcode, như đã đề cập ở trên) và nó có thể ảnh hưởng đến hiệu suất. Về cơ bản X86 chỉ xác định kết quả hoạt động, làm thế nào chính xác CPU đạt được những kết quả đó là vấn đề của các kỹ sư. Mặc dù vậy, tỷ lệ tinh chỉnh vi mã đóng vai trò chính với Ryzen là rất nhỏ, vì khoảng cách hiệu năng dường như áp dụng chủ yếu cho các trò chơi cho thấy CPU hoạt động tốt, nhưng một số trò chơi đặc biệt không tận dụng tốt.
Hệ điều hành chịu trách nhiệm cố gắng đảm bảo các chương trình được trải đều trên CPU một cách hiệu quả, điều này có thể ảnh hưởng đến hiệu suất, nhưng nói chung, cả hai yếu tố này đều không phải là vấn đề chính đối với kiến trúc mới. Hầu hết các cải tiến hiệu suất trong các trường hợp như thế này là do các nhà phát triển viết mã phù hợp hơn với kiến trúc mới. Điều này có xu hướng không xảy ra giữa các thế hệ CPU Intel vì những thay đổi thiết kế không có ý nghĩa to lớn, do đó, những gì hoạt động tốt trên một cái có thể sẽ hoạt động tốt trên một thế hệ khác.
Tuy nhiên, Ryzen là một thiết kế mới, vì vậy mọi thứ được viết cho phù hợp với các CPU khác theo định nghĩa đã không được viết cho phù hợp với Ryzen.
Để đại diện cho tình hình, hãy hình dung hai bộ xử lý:
Bộ xử lý Một đã có mặt trên thị trường một thời gian và (vì bất kỳ lý do gì) rất nhanh chóng trong việc thêm số. Phần mềm được thiết kế để thử và sử dụng bổ sung càng nhiều càng tốt, để tận dụng khả năng này.
Một bộ xử lý cạnh tranh đổ bộ vào thị trường và yếu hơn, nhưng mạnh hơn ở cấp số nhân. Tất cả các phần mềm được tối ưu hóa để sử dụng nhiều hướng dẫn bổ sung nặng hơn đều hoạt động kém trên bộ xử lý mới, nhưng phần mềm chưa được tùy chỉnh để sử dụng nhiều bổ sung thực hiện ít nhiều tương tự. Một số phần mềm có thể đã thực hiện nhiều phép nhân và sẽ làm tốt hơn trên các CPU mới so với trên Bộ xử lý Một, ngay cả trong ngày ra mắt.
Một thời gian sau khi khởi chạy, các nhà phát triển sẽ bắt đầu thích nghi, sử dụng phép nhân nhiều hơn trong phần mềm của họ hoặc thậm chí thiết kế phần mềm của họ để chuyển đổi giữa các đường dẫn mã nặng thêm và nhân nặng tùy thuộc vào kiến trúc CPU nào đang được sử dụng.
Đây là loại chuyện xảy ra với Ryzen - đây là một kiến trúc mới mà các nhà phát triển phần mềm chưa tối ưu hóa để phù hợp với đặc điểm của nó. Theo thời gian, các nhà phát triển sẽ bắt đầu tinh chỉnh phần mềm của họ để hoạt động tốt hơn trên nó. Vì hầu hết các phần mềm đã được thiết kế để hoạt động tốt trên CPU Intel (xét cho cùng, chúng khá phổ biến!), Có khả năng chúng sẽ không được hưởng lợi từ những thay đổi này rất nhiều.
Có một số khối lượng công việc mà Intel đơn giản sẽ duy trì nhanh hơn và một số khối lượng mà Ryzen đã nhanh hơn (và sẽ nhanh hơn) tùy thuộc vào hành vi cơ bản. Trong tình huống tôi đã đưa ra ở trên, một phần mềm chỉ cần thêm mọi thứ sẽ luôn hoạt động tốt hơn trên bộ xử lý đầu tiên và phần mềm đơn giản phải nhân lên mọi thứ sẽ luôn hoạt động tốt hơn ở phần thứ hai - nhưng đối với hầu hết các phần mềm thì phức tạp và những khác biệt này sẽ san bằng phần nào.
Nếu vậy AMD sẽ không phải tối ưu hóa các trò chơi (phần mềm) cho bộ xử lý của họ, điều này rõ ràng là không thể?
Điều đáng chú ý là những gì AMD thực sự đã nói về hiệu suất chơi game là họ đang làm việc với các nhà phát triển để tối ưu hóa trò chơi. Họ đang gửi các hệ thống phát triển cho các công ty (hiện có 300 người đang hoạt động và họ đang nhắm tới 1000 vào cuối năm nay) và nói chuyện với những người có trò chơi hoạt động kém để giúp giải quyết vấn đề. Theo tôi biết, không có tuyên bố nào được đưa ra rằng AMD đang tự tối ưu hóa các trò chơi.
Trong trường hợp cụ thể này, Ryzen cũng bị kìm hãm trong một số trường hợp bởi Windows đưa ra quyết định kém về việc lõi nào sẽ tải lên với công việc và BIOS hiện tại có vấn đề vì những lý do đơn giản là tôi sẽ không giả vờ biết. Tuy nhiên, những vấn đề đó không thể chịu trách nhiệm cho tất cả các khoảng cách về hiệu suất, vì có khối lượng công việc mà Ryzen đã vượt trội hơn Intel một cách thuyết phục, điều này cho thấy vấn đề ít nhất là một phần (nếu không phải hầu hết) đối với các chương trình cụ thể đang chạy, thay vì toàn bộ hệ điều hành hoặc BIOS.