GPU Boost - Giải thích thuật toán tự tăng cường của Nvidia

Công nghệ Card đồ họa đã tiến bộ nhảy vọt trong vài thế hệ qua với mỗi thế hệ mang lại sự cải tiến đáng kể không chỉ về hiệu suất tổng thể của card mà còn về các tính năng mà card mang lại. Không có gì ngạc nhiên khi điều quan trọng đối với cả Nvidia và AMD là phải tiếp tục đổi mới và tiếp tục phát triển các bộ tính năng của thẻ cũng như các công nghệ nội tại của chúng, cùng với những cải tiến thế hệ về hiệu suất với từng dòng thẻ đồ họa tiếp theo.



Nvidia GeForce RTX 3080 là một trong những card đồ họa nhanh nhất hỗ trợ Ray Tracing - Ảnh: Nvidia

Tăng tốc độ xung nhịp đã trở thành một tính năng chủ đạo trong ngành Phần cứng PC ngày nay với cả card đồ họa cũng như CPU ​​cung cấp công nghệ này. Thay đổi tốc độ xung nhịp của thành phần do những thay đổi trong điều kiện của PC có thể dẫn đến hiệu suất cũng như hiệu quả của bộ phận đó được cải thiện cao, cuối cùng mang lại trải nghiệm người dùng tốt hơn nhiều. Tuy nhiên, do sự phát triển nhanh chóng trong lĩnh vực này, hành vi boost tiêu chuẩn của card đồ họa đã được cải thiện và tinh chỉnh hơn nữa với các công nghệ như GPU Boost 4.0 sẽ đi đầu vào năm 2020. Những công nghệ mới này đã được phát triển để tối đa hóa hiệu suất của card đồ họa khi cần thiết đồng thời duy trì hiệu suất cao nhất khi tải nhẹ hơn.



GPU Boost

Vậy chính xác thì GPU Boost là gì? Nói một cách đơn giản, GPU Boost là phương pháp của Nvidia nhằm tăng tốc độ xung nhịp của các cạc đồ họa một cách tự động cho đến khi các cạc đạt đến giới hạn công suất hoặc nhiệt độ được xác định trước. Thuật toán GPU Boost là một thuật toán chuyên biệt cao và có điều kiện nhận biết, thực hiện các thay đổi trong tích tắc đối với một số lượng lớn các thông số để giữ cho cạc đồ họa ở tần số tăng tối đa có thể. Công nghệ này cho phép thẻ tăng cao hơn nhiều so với “Đồng hồ tăng cường” được quảng cáo có thể được liệt kê trên hộp hoặc trên trang sản phẩm.



GPU Boost cho phép thẻ tối đa hóa hiệu suất bằng cách sử dụng các tài nguyên có sẵn - Ảnh: Nvidia



Trước khi chúng ta đi sâu vào cơ chế đằng sau công nghệ này, một số thuật ngữ quan trọng cần được giải thích và phân biệt.

Thuật ngữ

Trong khi mua sắm một card đồ họa, người tiêu dùng bình thường có thể bắt gặp một loạt các con số và các thuật ngữ khó hiểu không có ý nghĩa hoặc thậm chí tệ hơn, kết thúc là mâu thuẫn với nhau và càng khiến người mua hàng bối rối. Do đó, cần phải xem qua các thuật ngữ khác nhau liên quan đến tốc độ đồng hồ có nghĩa là gì khi bạn xem trang sản phẩm.

  • Đồng hồ cơ bản: Xung nhịp cơ bản của cạc đồ họa (đôi khi còn được gọi là “Đồng hồ lõi”) là tốc độ tối thiểu mà GPU được quảng cáo để chạy. Trong điều kiện bình thường, GPU của thẻ sẽ không giảm xuống dưới tốc độ xung nhịp này trừ khi các điều kiện bị thay đổi đáng kể. Con số này có ý nghĩa hơn trong các thẻ cũ hơn nhưng ngày càng ít phù hợp hơn khi các công nghệ tăng cường chiếm vị trí trung tâm.
  • Đồng hồ tăng cường: Xung nhịp tăng cường của card được quảng cáo là tốc độ xung nhịp tối đa mà card đồ họa có thể đạt được trong điều kiện bình thường trước khi kích hoạt GPU Boost. Con số tốc độ đồng hồ này thường cao hơn một chút so với Đồng hồ cơ bản và thẻ sử dụng hầu hết ngân sách năng lượng của nó để đạt được con số này. Trừ khi thẻ bị ràng buộc nhiệt, nó sẽ đạt mức xung nhịp được quảng cáo này. Đây cũng là thông số được thay đổi trong thẻ “Factory Overclock” từ các đối tác AIB.
  • “Đồng hồ trò chơi”: Với việc phát hành kiến ​​trúc RDNA mới của AMD tại E3 2019, AMD cũng đã công bố một khái niệm mới được gọi là Đồng hồ trò chơi. Thương hiệu này là độc quyền cho các card đồ họa AMD tại thời điểm viết bài và thực sự đặt tên cho tốc độ đồng hồ tùy ý mà người ta sẽ thấy khi chơi game. Về cơ bản, Game Clock là tốc độ xung nhịp mà card đồ họa phải đạt và duy trì trong khi chơi game, thường nằm ở khoảng giữa Base Clock và Boost Clock đối với Card đồ họa AMD. Việc ép xung thẻ có ảnh hưởng trực tiếp đến tốc độ đồng hồ cụ thể này.

Đế và đồng hồ tăng cường được quảng cáo của GeForce RTX 3070 - Ảnh: TechPowerUp



Cơ chế của GPU Boost

GPU Boost là một công nghệ thú vị khá có lợi cho các game thủ và thực sự không có bất lợi đáng kể nào. GPU Boost tăng tốc độ xung nhịp hiệu quả của cạc đồ họa thậm chí vượt quá tần số tăng cường được quảng cáo, miễn là có một số điều kiện thuận lợi. Những gì GPU Boost thực hiện về cơ bản là ép xung, trong đó nó đẩy tốc độ xung nhịp của GPU vượt qua “Xung nhịp tăng cường” được quảng cáo. Điều này cho phép card đồ họa tự động tăng hiệu suất và người dùng không phải chỉnh sửa gì cả. Thuật toán về cơ bản là 'thông minh' do thực tế là nó có thể thực hiện các thay đổi trong tích tắc đối với các thông số khác nhau cùng một lúc để giữ tốc độ đồng hồ duy trì ở mức cao nhất có thể mà không có nguy cơ bị hỏng hoặc tác động, v.v. Với GPU Boost, card đồ họa chạy với tốc độ xung nhịp cao hơn so với quảng cáo, mang đến cho người dùng về cơ bản một card được ép xung mà không cần phải điều chỉnh thủ công.

GPU Boost chủ yếu là thương hiệu dành riêng cho Nvidia và AMD có thứ tương tự hoạt động theo một cách khác. Trong phần nội dung này, chúng tôi sẽ chủ yếu tập trung vào việc triển khai GPU Boost của Nvidia. Với dòng card đồ họa Turing , Nvidia đã giới thiệu lần lặp thứ tư của GPU Boost được gọi là GPU Boost 4.0 cho phép người dùng tự điều chỉnh các thuật toán mà GPU Boost sử dụng nếu họ thấy phù hợp. Điều này không thể xảy ra với GPU Boost 3.0 vì các thuật toán này đã bị khóa bên trong trình điều khiển. Mặt khác, GPU Boost 4.0 cho phép người dùng tinh chỉnh các đường cong khác nhau theo cách thủ công để tăng hiệu suất, đây sẽ là một tin tốt cho những người đam mê ép xung.

GPU Boost 4.0 cũng đã bổ sung nhiều tinh chỉnh tốt khác như miền nhiệt độ, nơi các điểm uốn mới đã được thêm vào. Không giống như GPU Boost 3.0, nơi có sự sụt giảm đột ngột từ xung nhịp tăng xuống đến đồng hồ cơ bản khi vượt qua ngưỡng nhiệt độ nhất định, giờ đây có thể có nhiều bước trên đường giữa hai tốc độ đồng hồ. Điều này cho phép mức độ chi tiết cao hơn, giúp GPU cũng có thể tăng hiệu suất đến cả bit cuối cùng trong các điều kiện không thuận lợi.

PU Boost 4.0 cho phép bổ sung các bước do người dùng xác định giữa đồng hồ tăng gốc và đồng hồ cơ bản - Ảnh: Nvidia

Việc ép xung các card đồ họa bằng GPU boost khá đơn giản và không có nhiều thay đổi về mặt này. Bất kỳ khoảng chênh lệch bổ sung nào cho xung nhịp lõi đều thực sự được áp dụng cho “Xung nhịp tăng cường” và thuật toán GPU Boost cố gắng cải thiện hơn nữa tốc độ xung nhịp cao nhất bằng một biên độ tương tự. Tăng thanh trượt Power Limit lên mức tối đa có thể giúp ích đáng kể trong vấn đề này. Điều này làm cho việc kiểm tra căng thẳng khi ép xung trở nên phức tạp hơn một chút vì người dùng phải theo dõi tốc độ đồng hồ cũng như nhiệt độ, mức tiêu thụ điện và số điện áp, nhưng hướng dẫn kiểm tra căng thẳng toàn diện của chúng tôi có thể giúp với quá trình đó.

Điều kiện cho GPU Boost

Bây giờ chúng ta đã thảo luận về cơ chế đằng sau chính GPU Boost, điều quan trọng là phải thảo luận về các điều kiện cần đáp ứng để GPU Boost hoạt động hiệu quả. Có một số lượng lớn các điều kiện có thể ảnh hưởng đến tần số cuối cùng mà GPU Boost đạt được, nhưng có ba điều kiện chính có tác động đáng kể nhất đến hành vi thúc đẩy này.

Phòng điện

GPU Boost sẽ tự động ép xung thẻ với điều kiện thẻ có đủ khoảng trống để cho phép tốc độ xung nhịp cao hơn. Có thể hiểu rằng tốc độ xung nhịp cao hơn sẽ lấy nhiều năng lượng hơn từ PSU, vì vậy điều cực kỳ quan trọng là phải có đủ năng lượng cho card đồ họa để GPU Boost có thể hoạt động bình thường. Với hầu hết các card đồ họa Nvidia hiện đại, GPU Boost sẽ sử dụng hết sức mạnh hiện có mà nó có thể sử dụng để đẩy xung nhịp lên cao nhất có thể. Điều này làm cho Power Headroom trở thành yếu tố hạn chế phổ biến nhất đối với thuật toán GPU Boost.

GPU Boost có thể phụ thuộc nhiều vào Power Limit - Ảnh: Nvidia

Chỉ cần tăng thanh trượt “Giới hạn nguồn” lên mức tối đa trong bất kỳ phần mềm ép xung nào cũng có thể có tác động lớn đến tần số cuối cùng mà cạc đồ họa đạt được. Nguồn năng lượng bổ sung được cung cấp cho thẻ được sử dụng để đẩy tốc độ xung nhịp lên cao hơn nữa, đó là một minh chứng cho việc thuật toán GPU Boost phụ thuộc vào khoảng không công suất.

Vôn

Hệ thống phân phối điện của cạc đồ họa cần có khả năng cung cấp điện áp bổ sung cần thiết để đạt được và duy trì tốc độ xung nhịp cao hơn. Điện áp là yếu tố đóng góp trực tiếp vào nhiệt độ, do đó nó cũng liên quan đến điều kiện nhiệt độ. Dù vậy, có một giới hạn cứng đối với mức điện áp mà thẻ có thể sử dụng và giới hạn đó do BIOS của thẻ đặt ra. GPU Boost tận dụng mọi khoảng trống điện áp để cố gắng duy trì tốc độ xung nhịp cao nhất có thể.

Điện áp cũng có ảnh hưởng đến tốc độ đồng hồ cuối cùng - Ảnh: Nvidia

Khoảng cách nhiệt

Điều kiện chính thứ ba cần được đáp ứng để hoạt động hiệu quả của GPU Boost là sự sẵn có của khoảng không nhiệt phù hợp. GPU Boost cực kỳ nhạy cảm với nhiệt độ của GPU khi nó tăng và giảm tốc độ xung nhịp dựa trên những thay đổi nhiệt độ dù là nhỏ nhất. Điều quan trọng là phải giữ nhiệt độ của GPU càng thấp càng tốt để đạt được xung nhịp cao nhất.

Nhiệt độ cao hơn 75 độ Celcius bắt đầu giảm tốc độ đồng hồ đáng kể, có thể ảnh hưởng đến hiệu suất. Tốc độ đồng hồ ở những nhiệt độ này vẫn có thể cao hơn Đồng hồ tăng cường, tuy nhiên, không phải là một ý tưởng tuyệt vời nếu để hiệu suất trên bàn. Do đó, hệ thống thông gió đầy đủ và hệ thống làm mát tốt trên GPU có thể có tác động đáng kể đến tốc độ xung nhịp đạt được thông qua GPU Boost.

Tăng cường thùng rác và điều chỉnh nhiệt

Một hiện tượng thú vị bên trong hoạt động của GPU Boost được gọi là boost binning. Chúng tôi biết rằng thuật toán GPU Boost thay đổi nhanh chóng tốc độ xung nhịp của GPU tùy thuộc vào các yếu tố khác nhau. Tốc độ đồng hồ thực sự được thay đổi theo từng khối 15 Mhz, và những phần 15 Mhz này của tốc độ đồng hồ được gọi là thùng tăng. Có thể dễ dàng nhận thấy rằng số GPU Boost sẽ khác nhau một lượng 15Mhz tùy thuộc vào công suất, điện áp và khoảng không nhiệt. Điều này có nghĩa là việc thay đổi các điều kiện cơ bản có thể làm giảm hoặc tăng tốc độ xung nhịp của thẻ lên 15Mhz tại một thời điểm.

Khái niệm về điều chỉnh nhiệt cũng rất thú vị để khám phá với hoạt động GPU Boost. Cạc đồ họa không thực sự bắt đầu điều chỉnh nhiệt cho đến khi nó đạt đến Giới hạn nhiệt độ đã đặt được gọi là Tjmax. Nhiệt độ này thường tương ứng với khoảng 87-90 Độ Celcius trên GPU Core và con số cụ thể này được xác định bởi BIOS của GPU. Khi lõi GPU đạt đến nhiệt độ cài đặt này, tốc độ xung nhịp sẽ giảm dần cho đến khi chúng xuống thấp hơn cả xung nhịp cơ bản. Đây là một dấu hiệu chắc chắn của việc điều chỉnh nhiệt so với việc tăng cường binning thông thường được thực hiện bởi GPU boost. Sự khác biệt chính giữa điều chỉnh nhiệt và tăng tốc binning là việc điều chỉnh nhiệt xảy ra ở hoặc thấp hơn xung nhịp cơ bản và tăng tốc binning làm thay đổi tốc độ xung nhịp tối đa mà GPU Boost đạt được bằng cách sử dụng dữ liệu nhiệt độ.

Hạn chế

Không có nhiều điểm hạn chế đối với công nghệ này, điều mà bản thân nó là một điều khá táo bạo khi nói về tính năng của card đồ họa. GPU Boost cho phép thẻ tự động tăng tốc độ xung nhịp mà không cần bất kỳ đầu vào của người dùng nào và khai thác toàn bộ tiềm năng của thẻ bằng cách cung cấp thêm hiệu suất mà không phải trả thêm phí cho người dùng. Tuy nhiên, có một số điều cần lưu ý nếu bạn sở hữu một card đồ họa Nvidia với GPU Boost.

Do thẻ sử dụng toàn bộ ngân sách điện năng được cấp cho nó, nên số lần rút điện của thẻ sẽ cao hơn số TBP hoặc TGP được quảng cáo có thể khiến bạn tin tưởng. Thêm vào đó, điện áp và nguồn điện tăng thêm sẽ dẫn đến nhiệt độ cao hơn do thẻ tự động ép xung bằng cách sử dụng khoảng nhiệt độ có sẵn cho nó. Nhiệt độ sẽ không tăng cao một cách nguy hiểm bởi vì ngay sau khi nhiệt độ vượt qua một giới hạn nhất định, điện áp và nguồn điện sẽ được giảm xuống để bù cho lượng nhiệt tăng thêm.

Power Draw có thể tăng vượt mức TBP được quảng cáo (320W trong trường hợp RTX 3080) với GPU Boost - Ảnh: Techspot

Từ cuối cùng

Sự tiến bộ nhanh chóng trong công nghệ card đồ họa đã chứng kiến ​​một số tính năng cực kỳ ấn tượng được đưa vào tay người tiêu dùng và GPU Boost chắc chắn là một trong số đó. Tính năng của Nvidia (và tính năng tương tự của AMD) cho phép các cạc đồ họa đạt được tiềm năng tối đa của chúng mà không cần bất kỳ đầu vào của người dùng nào để mang lại hiệu suất tối đa có thể. Tính năng này giúp loại bỏ nhu cầu ép xung thủ công vì thực sự không có nhiều khoảng trống để tinh chỉnh thủ công do sự quản lý tuyệt vời của GPU Boost.

Nhìn chung, GPU Boost là một tính năng tuyệt vời mà chúng tôi muốn thấy ngày càng tốt hơn với những cải tiến đối với thuật toán cốt lõi đằng sau công nghệ này, quản lý vi mô các điều chỉnh nhỏ đối với các thông số khác nhau để đạt được hiệu suất tốt nhất có thể.