kiến thức Undervolt CPU ver 2 (PBO 2 + Curve Optimizer)



Bài viết dựa trên kinh nghiệm cá nhân cũng như kiến thức còn hạn chế nên không tránh khỏi thiếu sót, mong mọi người thông cảm và góp ý để hoàn thiện hơn.

Với việc AMD cho ra mắt PBO 2 (Precision Boost Overdrive 2) hỗ trợ tốt hơn cho các CPU Zen 3, trong đó đặc biệt quan tâm tới vấn đề tối ưu điện áp (Undervolt - UV) với tính năng mới Curve Optimizer thì đối với người dùng đang sử dụng Ryzen 5000 sẽ có thêm một lựa chọn UV khác đi kèm với manual và offset volt như thông thường (có thể tham khảo ở đây)

Nhìn chung sử dụng manual volt cho hiệu quả tối ưu cũng như hiệu năng tổng thể tốt nhất, tuy vậy với việc luôn giữ vững mức xung - volt cố định khiến phương thức này còn tồn tại khá nhiều hạn chế so với offset volt:
  • Xung - volt không giảm xuống khi ở trạng thái tải nhẹ hay idle.
  • Mức xung tối đa bị giới hạn, đặc biệt với các CPU có số lượng cores lớn như 5900X/5950X khi mức xung chênh lệch khi tải nhẹ và tải nặng là khá nhiều, dẫn tới hiệu năng khi sử dụng những ứng dụng tải nhẹ (đơn giản như gaming) hay tận dụng ít core nhiều khi còn thua kém.
Curve Optimizer vốn cũng là offset volt, nhưng được AMD tối ưu tốt hơn, cũng như có thể tối ưu được cho từng core riêng lẻ nên hiệu quả UV đạt được khả quan hơn.

Giờ thì hãy bắt đầu khám phá tính năng này với Ryzen 5600X (6 cores), đi kèm B450 Tomahawk Max (7C02v3A2 bios - AGESA 1.1.0.0 Patch D) và tản nhiệt khí Noctua NH-U12A (1 fan) trong case CM K280 (1 fan sau, đều cố định ~ 1500 rpm) với nhiệt độ môi trường lạnh hiện tại ngoài Bắc tầm 18-20*.



Có thể thấy rõ ngay sự khác biệt sau khi sử dụng Curve Optimizer (ảnh phải) giúp cho xung boost FL (Full load) cao hơn 200 MHz khi đều ở 1.15V (do bị giới hạn ở PPT 76W). Với mức xung boost tối đa đều là 4.65GHz (cao hơn danh định của 5600X 4.6GHz) thể hiện qua CPU-Z single thread.



Tiếp theo là sự so sánh manual volt với mức 4.6GHz (ảnh trái) và Curve Optimizer + PBO2 (+150 MHz) khóa PPT 80W để công bằng. Không có gì bất ngờ thì hiệu năng CB20 của manual tốt hơn khi xung boost ổn định 4.6GHz (trong khi Curve chỉ tầm 4.55-4.575 GHz), bù lại với mức max boost lên tới 4.8GHz thì Curve sẽ lại nhỉnh hơn ở single thread.

Nếu chú ý thêm thì có thể thấy điểm CPU-Z Multi Thread của Curve lại cao hơn. Vấn đề ở đây chính là do CPU-Z Multi tuy cũng full load CPU nhưng mức stress (hay đúng hơn là ăn điện) không bằng CB20 khiến cho xung boost FL vẫn có thể đạt tới 4.7GHz (cao hơn mức 4.6GHz của manual).


Tiếp theo là với OC khi mở thêm giới hạn PPT sẽ giúp hạn chế hiện tượng giảm xung khi load cao, tuy vậy với 5600X đang dùng thì cũng chỉ ở mức 110W đổ lại. Thứ tự lần lượt ảnh là PBO (+150MHz), PBO + Curve Optimizer và manual 4.75GHz.



Với PBO (120W) mặc định có thể thấy là hiệu năng còn thua kém ngay cả so với PBO 88W + Curve. Trong khi đó dùng thêm Curve thì hiệu năng tăng mạnh, dù vẫn thua kém so với manual 4.75GHz do xung boost FL chỉ được tầm 4.675-4.7 GHz.


Những kết quả trên đã cho thấy rõ tính năng Curve Optimizer này thực sự khá đáng giá với người dùng dù hiện tại vẫn còn đang bị AMD giới hạn (chỉ mới cho phép tối đa -30 counts). Về hướng dẫn cơ bản Curve Optimizer có thể tham khảo phía dưới.
 
Ngay trong slide giới thiệu PBO 2, AMD phần nào đã hướng dẫn khá đầy đủ cho người dùng tùy chỉnh tính năng này.


Vào mục Precision Boost Overdrive (như với B450 Tomahawk Max nằm trong AMD Overclocking như đường dẫn):
  • PBO Limits: Tùy chọn giới hạn điện cấp (PPT, TDC, EDC).​
  • Platform Thermal Throttle Limit: Tùy chọn giới hạn nhiệt độ cho phép.​
  • Precision Boost Overdrive Scalar: Không nhầm mở rộng auto volt cho phép, dành cho người dùng thích boost xung tự động cao (hỗ trợ cho Max CPU Boost Clock Overdrive)​
  • Max CPU Boost Clock Overdrive: Mở rộng thêm xung boost tối đa so với mặc định. Ví dụ thiết lập +150MHz = 4800MHz max boost. Như B450 đang dùng cho phép tối đa +500 MHz.​
  • Chú ý là AMD sẽ tự động tính toán mức volt phù hợp với mức xung, nên xung boost càng cao thì volt càng tăng mạnh (như 5600X đang dùng thì mặc định boost 4.8GHz @ max 1.42V, 4.85GHz @ max 1.46V). Vậy nên mình lựa chọn mức +150 MHz, sau khi curve thì max volt không vượt quá 1.35V.​

Có thể curve optimizer đồng thời cho tất cả các cores hay từng core riêng lẻ như ảnh trên. Ở mục Sign sẽ có lựa chọn Negative (tương đương offset -) và Positive (offset +).

Ở mục Magnitude, như AMD đã giới thiệu thì 1 (count) = 3-5 mV tùy vào mức tải nặng hay tải nhẹ, và hiện tại AMD mới chỉ cho phép tối đa 30 counts (mặc dù có thể thiết lập nhiều hơn nhưng có vẻ không tác dụng).


Để tìm mức count (hay offset volt) phù hợp cũng khá tương tự như việc tìm kiếm mức volt phù hợp khi UV thông thường - đó là sử dụng những ứng dụng stress CPU mạnh để kiểm tra độ ổn định của hệ thống, chỉ khác là phải kiểm tra từng core riêng lẻ.

Như ở đây có thể sử dụng Blender Benchmark kèm với Processor affinity (trong Task Manager) để kiểm tra độ ổn định của từng core tương ứng.
  • 5600X 6 cores 12 threads nên cứ cụm 2 cores trong Task Manager tương đương với 1 cores thực (kèm SMT) cần kiểm tra.
  • Để nhanh thì có thể thiết lập tất cả cores ở -30 counts rồi kiểm tra. Nếu core nào lỗi thì tăng dần (nên +5 counts / lần).
 
Last edited:

Tet Nguyen Dan

Đã tốn tiền
Mình đọc mà quay quay, sao nó giống để chạy mặc định thế, bth chạy xung thấp, lúc cần nhanh nó đẩy xung cao :aboom:
 
Mình đọc mà quay quay, sao nó giống để chạy mặc định thế, bth chạy xung thấp, lúc cần nhanh nó đẩy xung cao :aboom:
Thì đúng là vậy mà, cơ chế boost vẫn vậy. Chỉ khác là đã được hiệu chỉnh nên cải thiện thêm hiệu năng thôi.

Thấy rõ nhất chính là mức Curve + PBO 80W với PBO 108W như trên.

curve em đang để -5 hết thấy khá ổn định . Lười mò từng core quá
Thường thì mặc định để dư volt rất nhiều nên thường -30 dễ dàng, chỉ có vài core chất lượng tốt quá (do auto volt thấp hơn) thì giảm nhiều như vậy mới bị lỗi thôi nên phải giảm ít hơn, cũng như bốc được CPU binning tốt thì cũng vậy.
 
1usmus vừa đánh úp bằng CTR2.0, tới CTR2.1 thì 1-click auto hết sạch :too_sad:

Tuyệt vời :p Đúng là có nền app sẵn rồi nên giờ cập nhật nhanh chóng.

Cái tính năng Hybrid OC có vẻ hay, ko biết có tự động giống như ASUS Dynamic OC Switching của CH8 Dark Hero không.

Nếu tự động chuyển mượt mà thì quá ổn vì Curve Optimizer này luôn hoạt động (kể cả tắt PBO trong bios mà chưa điều chỉnh lại thông số Curve về 0) nên nếu vậy khác gì Manual + Curve đâu. Tới CTR 2.1 tích hợp thêm Curve thì ko còn gì để nói rồi.



B450 aorus elite ko có mục Curve luôn(vs 3600x)
Curve chỉ mới hỗ trợ Ryzen 5000 thôi.
 

thelaughingman

Senior Member
Tuyệt vời :p Đúng là có nền app sẵn rồi nên giờ cập nhật nhanh chóng.

Cái tính năng Hybrid OC có vẻ hay, ko biết có tự động giống như ASUS Dynamic OC Switching của CH8 Dark Hero không.

Nếu tự động chuyển mượt mà thì quá ổn vì Curve Optimizer này luôn hoạt động (kể cả tắt PBO trong bios mà chưa điều chỉnh lại thông số Curve về 0) nên nếu vậy khác gì Manual + Curve đâu. Tới CTR 2.1 tích hợp thêm Curve thì ko còn gì để nói rồi.




Curve chỉ mới hỗ trợ Ryzen 5000 thôi.
ừ, đáng giá nhất có hybrid OC và Auto CO.

trước cứ phải xác định manual lấy all core thì mất single core hoặc ngược lại thì giờ hybrid OC giải quyết. mình nghĩ cơ chế có thể hơi khác nhau 1 chút theo kiểu giá trị trigger việc đổi profile, độ trễ v.v. nhưng mình tin tưởng 1usmus hơn cái ông kỹ sư duy nhất viết bios cho Asus :LOL:))

đọc bài của bạn xong cũng đi mày mò đọc CO cho zen 3 (vẫn đang dùng 3900X chờ 5950X bình ổn giá nên trước chưa tìm hiểu vội) và thấy muốn nổ não. riêng cái đoạn phải dò -xx bn cho từng cores rồi test độ ổn định ở low idle vcore bằng cái windows startup repair là thấy ngán ngẩm rồi. giờ có tool auto bấm 1 nút ra số thì lại quá tuyệt vời

và chốt lại có 1 câu hỏi là vì sao chị Su chưa tuyển luôn 1usmus lead cái đội làm Ryzen Master nhỉ :big_smile:
 

zhukov

Member
Chán , khinh đứa con một thời 3900X giờ bỏ rơi. Buồn và hận AMD quyết sang năm ủng hộ intel nếu có kèo thơm hơn =]]. Ko biết có thành thật ko nữa ?
 

galaxyangelzz

Đã tốn tiền
ừ, đáng giá nhất có hybrid OC và Auto CO.

trước cứ phải xác định manual lấy all core thì mất single core hoặc ngược lại thì giờ hybrid OC giải quyết. mình nghĩ cơ chế có thể hơi khác nhau 1 chút theo kiểu giá trị trigger việc đổi profile, độ trễ v.v. nhưng mình tin tưởng 1usmus hơn cái ông kỹ sư duy nhất viết bios cho Asus :LOL:))

đọc bài của bạn xong cũng đi mày mò đọc CO cho zen 3 (vẫn đang dùng 3900X chờ 5950X bình ổn giá nên trước chưa tìm hiểu vội) và thấy muốn nổ não. riêng cái đoạn phải dò -xx bn cho từng cores rồi test độ ổn định ở low idle vcore bằng cái windows startup repair là thấy ngán ngẩm rồi. giờ có tool auto bấm 1 nút ra số thì lại quá tuyệt vời

và chốt lại có 1 câu hỏi là vì sao chị Su chưa tuyển luôn 1usmus lead cái đội làm Ryzen Master nhỉ :big_smile:
ko cần :D
cứ để cộng đồng tự xử là được mà
 

Tet Nguyen Dan

Đã tốn tiền
Mình dùng hỗn hợp nên chán undervolt lại về mặc định, kể ra cái CO kia có cho 3000 thì ngon rồi, thôi thì hóng vậy, chứ khoá xung với volt thấy nhức nhức :canny:
 

PanPF

Đã tốn tiền
Mới update lên thử. Chưa chỉnh chọt nhiều lắm nhưng giờ dùng pbo đang all core load 4.625, single core 4.8. Để chỉnh thêm xem có ngon đc nữa không

Sent from Samsung SM-G988N using vozFApp
 
Top