Benchmarka metodika
Šajā lapā
PCBenchmarkX mēra norādīto CPU/GPU scenāriju izpildi un reakcijas aizturi uz programmatūras signālu. Darba apjoms ir fiksēts, novērtēšanas formulas ir atklātas. Atkārtoti palaišanas reizes ļauj pārbaudīt rezultāta noturību.
Šī dokumentācija attiecas uz dzinēju 0.5.2, slodzi phase4.6-dev-1, statistiku stats-phase4.6-v1 un modeli score-model-1.2-candidate-1. Modeļa nosaukumā tiek izmantots Candidate. Tā normalizējošās vērtības ir provizoriskas: tās nevar uzskatīt par visu datoru vidējiem rādītājiem. Sīkāk par etalonu stāstīts punktu aprēķinā.
Sagatavošana
Section titled “Sagatavošana”BoosterX pārvalda atsevišķa natīvā dzinēja palaišanu, parāda testa gaitu un saglabā rezultātu. Mērīšanas laikā tas aptur savu aparatūras un atmiņas monitoringu un minimizē savus logus, pēc tam atjauno to stāvokli. Tas samazina pašas BoosterX saskarnes ietekmi; ārējās programmas joprojām var radīt slodzi.
Atkārtojiet testus ar vienu un to pašu dzinēja un draivera versiju, vienādiem barošanas, overclocking un dzesēšanas iestatījumiem. Aizveriet liekās fona programmas. Ja jums ir portatīvais dators, veiciet visus testus ar pievienotu lādētāju. Salīdzinot pirms un pēc izmaiņām, pierakstiet, kuru tieši iestatījumu mainījāt.
Candidate secība
Section titled “Candidate secība”| Palaišanas daļa | Norādītais ilgums | Mērķis |
|---|---|---|
| Iesildīšana | 15 s | Sagatavot slodzi pirms ieskaites mērījumiem |
| CPU | 20 s kopā | Trīs bloki aptuveni pa 6,67 s |
| GPU | 30 s kopā | Pa 10 s uz Geometry, Shader un Compute, katrs trīs blokos |
| Combined | 30 s kopā | Trīs bloki pa 10 s |
| Kalibrēšana | 10 s | Pielāgot Loaded Latency sarežģītību |
| Aiztures iesildīšana | 2 s | Sagatavot atsevišķu aiztures mērīšanas ceļu |
| Baseline Latency | 5 s | Izmērīt aizturi pie bāzes slodzes |
| Loaded Latency | 20 s | Izmērīt aizturi pie kalibrētas slodzes |
Pārejas, resursu sagatavošana, provizoriskie CPU kadri un pabeigšana pievieno laiku. Tāpēc kopējais palaišanas laiks ir lielāks par mērīto posmu summu: pārbaudītajā sērijā intervāli starp blakus esošo palaišanu sākumiem vienā ielādē bija aptuveni 157–172 sekundes — ņemot vērā pauzi starp palaišanām; precīzu vienas palaišanas ilgumu no publicētajiem datiem noteikt nevar.
Veiktspējas testu bloki mainās trīs raundos. CPU pirms katra ieskaites bloka ir fiksēts sākuma stāvoklis un 512 sagatavošanas kadri. Ja darba ātrums pakāpeniski mainās no bloka uz bloku, tas atspoguļojas diagnostikā. Iegūtie rezultāti netiek koriģēti.
Palaišanas profili un ilgumi
Section titled “Palaišanas profili un ilgumi”Dzinējs atbalsta četrus profilus: candidate, quick, extended un custom. Precīzie posmu ilgumi:
| Profils | Uzdevums | Pāreja | Iesildīšana | CPU | GPU | Combined | Kalibrēšana | Aiztures iesildīšana | Baseline | Loaded |
|---|---|---|---|---|---|---|---|---|---|---|
| Candidate | kanoniskais | 0,5 s | 15 s | 20 s | 30 s | 30 s | 10 s | 2 s | 5 s | 20 s |
| Quick | diagnostiskais | 0,25 s | 7,5 s | 10 s | 15 s | 15 s | 5 s | 1 s | 2,5 s | 10 s |
| Extended | diagnostiskais | 1 s | 30 s | 40 s | 60 s | 60 s | 20 s | 4 s | 10 s | 40 s |
| Custom | lietotāja | pēc lietotāja izvēles pieļaujamajās robežās |
Candidate ir noklusējuma profils, un tikai tā palaišanas reizes tiek ranžētas. Quick, Extended un Custom vienmēr tiek uzskatīti par diagnostiskiem: tos nevar sajaukt ar Candidate vienā salīdzinājumā un nevar publicēt reitingā. Custom var atstāt daļu testu un norādīt savus ilgumus: ieskaites bloki pieņem 1–180 s, pārejas — 0,1–180 s, aiztures iesildīšana — 0,5–180 s. Jebkura ilguma pārdefinēšana padara palaišanu par diagnostisku.
Savākšana bez rakstīšanas diskā katrā kadrā
Section titled “Savākšana bez rakstīšanas diskā katrā kadrā”Mērījumi tiek saglabāti iepriekš piešķirtos atmiņas blokos. Katra kadra savākšanas laikā programma neformatē JSON, nepaplašina vektoru un neraksta failā. Buferu izmērs tiek aprēķināts iepriekš pēc testa ilguma un sagaidāmās maksimālās ierakstu frekvences, ar rezervi. Šajā implementācijā darbojas 768 MiB ierobežojums.
Pēc GPU darba pabeigšanas dati tiek apvienoti un apstrādāti. Tas samazina datu savākšanas ietekmi uz testu, lai gan pati savākšana arī patērē resursus. Lai izmērītu tās ietekmi, atsevišķi jāsalīdzina palaišanas ar mērījumu savākšanu un bez tās.
Rezultāts satur kopsavilkuma metrikas. Atsevišķs sākotnējo mērījumu fails ļauj atkārtot statistisko apstrādi bez jaunas slodzes izpildes. Šāds pārrēķins pārbauda aprēķinus; lai pārbaudītu atkārtojamību uz aparatūras, nepieciešama jauna palaišana.
Palaišanas kvalitāte un rezultāta nederīgums
Section titled “Palaišanas kvalitāte un rezultāta nederīgums”Katra bloka laikā dzinējs novērtē palaišanas kvalitāti — Run Quality. Galvenais rādītājs ir CPU fona noslodze, tas ir, viss, kas noslogo sistēmu papildus pašam benchmarkam. Tā tiek aprēķināta par bloku kā starpība starp visas sistēmas noslodzi un benchmarka procesa noslodzi, kas mērītas ar tiem pašiem laika skaitītājiem. Profila Candidate sliekšņa vērtības: virs 20% — brīdinājums, virs 50% — palaišana tiek atzīta par nederīgu.
Run Quality arī fiksē papildu nosacījumus: pievienotu atkļūdotāju, attālinātu sesiju, barošanu no akumulatora un enerģijas taupīšanas režīmu, hipervizora klātbūtni, loga fokusa zudumu un displeja maiņu. Hipervizors, akumulators un attālināta sesija tiek atklāti kā brīdinājumi: paši par sevi tie rezultātu nenoraida, bet izskaidro, kāpēc skaitļi var atšķirties no “tīra” stenda. Displeja maiņa ieskaites bloka laikā padara palaišanu par nederīgu.
Derīgs ieskaites rezultāts papildus prasa:
- veiksmīgu Loaded Latency kalibrēšanu — ja sarežģītību neizdevās pielāgot mērķa laikam, palaišana ir nederīga;
- izturētu GPU slodžu izejas pārbaudi — kontrolparaksta nesakritība padara palaišanu par nederīgu;
- kolektora zaudēto ierakstu neesamību — jebkurš zudums padara palaišanu par nederīgu.
Kvalitātes klasifikācija tiek saglabāta rezultāta failā, tāpēc “sliktie” apstākļi ir redzami pēc fakta, nevis tikai palaišanas laikā.
Kā lasīt rezultātu
Section titled “Kā lasīt rezultātu”| Rādītājs | Nozīme |
|---|---|
| Performance | Fiksēto slodžu relatīvais ātrums |
| Core Latency Score | Iekšējās aiztures relatīvais novērtējums; vairāk punktu ir labāk |
| Consistency | Lēnās astes izteiktība palaišanas ietvaros |
| PC Score | Trīs komponentu ģeometriskā apvienošana ar svariem 50/30/20 |
Reālās aiztures tiek parādītas milisekundēs, un tām mazāk ir labāk. Consistency nedrīkst jaukt ar PC Score atkārtojamību starp palaišanām. Formulas un normalizējošās konstantes ir atklātas punktu aprēķinā.
Rezultāta robežas
Section titled “Rezultāta robežas”- Sintētiskais scenārijs palīdz atklāt sistēmas izmaiņas, bet neaizstāj konkrētas spēles testu.
- Zema starppalaišanu izkliede vēl nepierāda katras laika atzīmes precizitāti vai sistemātiskas kļūdas neesamību.
- Astoņas viena datora palaišanas nenosaka rezultātu sadalījumu visiem CPU, GPU un Windows versijām.
- Salīdziniet saderīgas slodžu versijas un vienādus profilus. Paātrināto, paplašināto un lietotāja profilu nevar bez nosacījumiem jaukt ar Candidate.
- Atceltu vai nepilnīgu palaišanu neizmantojiet pabeigta mērījuma vietā.
Tālāk: slodzes, aiztures un PresentMon, formulas, atkārtojamība, palaišanu salīdzināšana, reitings.
Pārbaudīts: 2026-09-20.
