İçeriğe geç

Benchmark metodolojisi

Sayfa içeriği

PCBenchmarkX, tanımlanmış CPU/GPU senaryolarının yürütülmesini ve yazılım sinyaline tepki gecikmesini ölçer. İş hacmi sabittir, değerlendirme formülleri açıktır. Tekrarlanan çalıştırmalar sonucun kararlılığını doğrulamayı sağlar.

Bu belge 0.5.2 motoru, phase4.6-dev-1 yükü, stats-phase4.6-v1 istatistiği ve score-model-1.2-candidate-1 modeli için geçerlidir. Model adında Candidate kullanılır. Normalleştirme değerleri ön niteliktedir: bunlar tüm bilgisayarların ortalama göstergeleri olarak kabul edilemez. Referans hakkında ayrıntılar puan hesaplamasında anlatılmaktadır.

BoosterX ayrı bir yerel motorun çalıştırılmasını yönetir, testin ilerleyişini gösterir ve sonucu kaydeder. Ölçüm sırasında kendi donanım ve bellek izlemesini duraklatır ve kendi pencerelerini simge durumuna küçültür, ardından durumlarını geri yükler. Bu, BoosterX arayüzünün etkisini azaltır; harici programlar yine de yük oluşturabilir.

Testleri aynı motor ve sürücü sürümüyle, aynı güç, hız aşırtma ve soğutma ayarlarıyla tekrarlayın. Gereksiz arka plan programlarını kapatın. Dizüstü bilgisayarınız varsa tüm testleri şarj cihazı takılıyken yapın. Bir değişiklikten önce ve sonra karşılaştırırken tam olarak hangi ayarı değiştirdiğinizi yazın.

Çalıştırma bölümü Tanımlı süre Amaç
Isınma 15 sn Yükü sayılan ölçümlere hazırlamak
CPU toplam 20 sn Yaklaşık 6,67 sn’lik üç blok
GPU toplam 30 sn Geometry, Shader ve Compute için 10 sn, her biri üç blokta
Combined toplam 30 sn 10 sn’lik üç blok
Kalibrasyon 10 sn Loaded Latency karmaşıklığını ayarlamak
Gecikme ısınması 2 sn Ayrı gecikme ölçüm yolunu hazırlamak
Baseline Latency 5 sn Temel yük altında gecikmeyi ölçmek
Loaded Latency 20 sn Kalibre edilmiş yük altında gecikmeyi ölçmek

Geçişler, kaynak hazırlığı, ön CPU kareleri ve tamamlama süre ekler. Bu nedenle toplam çalıştırma süresi ölçülen aşamaların toplamından büyüktür: doğrulanmış seride aynı yüklemedeki komşu çalıştırmaların başlangıçları arasındaki aralıklar yaklaşık 157–172 saniyeydi — çalıştırmalar arasındaki duraklama dahil; yayımlanmış verilerden tek bir çalıştırmanın kesin süresi belirlenemez.

Performans testi blokları üç turda dönüşümlü olarak yapılır. CPU’da her sayılan bloktan önce sabit bir başlangıç durumu ve 512 hazırlık karesi vardır. Hız bloktan bloğa kademeli olarak değişirse bu tanılamaya yansır. Elde edilen sonuçlar bu durumda düzeltilmez.

Motor dört profili destekler: candidate, quick, extended ve custom. Aşamaların kesin süreleri:

Profil Görev Geçiş Isınma CPU GPU Combined Kalibrasyon Gecikme ısınması Baseline Loaded
Candidate kanonik 0,5 sn 15 sn 20 sn 30 sn 30 sn 10 sn 2 sn 5 sn 20 sn
Quick tanısal 0,25 sn 7,5 sn 10 sn 15 sn 15 sn 5 sn 1 sn 2,5 sn 10 sn
Extended tanısal 1 sn 30 sn 40 sn 60 sn 60 sn 20 sn 4 sn 10 sn 40 sn
Custom kullanıcı tanımlı izin verilen sınırlar içinde kullanıcı seçimi

Candidate varsayılan profildir ve yalnızca onun çalıştırmaları sıralanır. Quick, Extended ve Custom her zaman tanısal sayılır: bunlar tek bir karşılaştırmada Candidate ile karıştırılamaz ve sıralamaya yayımlanamaz. Custom’da testlerin bir kısmını bırakabilir ve kendi sürelerinizi tanımlayabilirsiniz: sayılan bloklar 1–180 sn, geçişler 0,1–180 sn, gecikme ısınması 0,5–180 sn kabul eder. Herhangi bir süre geçersiz kılma işlemi çalıştırmayı tanısal yapar.

Ölçümler önceden ayrılmış bellek bloklarına kaydedilir. Her karenin toplanması sırasında program JSON biçimlendirmez, vektörü genişletmez ve dosyaya yazmaz. Tampon boyutları test süresine ve beklenen en yüksek kayıt hızına göre önceden, pay bırakılarak hesaplanır. Bu uygulamada 768 MiB sınırı geçerlidir.

GPU işi tamamlandıktan sonra veriler birleştirilir ve işlenir. Bu, veri toplamanın test üzerindeki etkisini azaltır, ancak toplamanın kendisi de kaynak tüketir. Etkisini ölçmek için ölçüm toplamalı ve toplamasız çalıştırmaları ayrı ayrı karşılaştırmak gerekir.

Sonuç özet metrikler içerir. Ayrı bir ham ölçüm dosyası, yükü yeniden çalıştırmadan istatistiksel işlemeyi tekrarlamayı sağlar. Böyle bir yeniden hesaplama hesaplamaları doğrular; donanımda tekrarlanabilirliği doğrulamak için yeni bir çalıştırma gerekir.

Motor her blok sırasında çalıştırma kalitesini — Run Quality — değerlendirir. Temel gösterge arka plan CPU yüküdür, yani bizzat benchmark dışında sistemi yükleyen her şeydir. Bu, blok başına tüm sistem yükü ile benchmark sürecinin yükü arasındaki fark olarak, aynı zaman sayaçlarıyla ölçülerek hesaplanır. Candidate profili için eşik değerleri: %20’nin üzeri uyarı, %50’nin üzeri çalıştırmanın uygun olmadığının kabul edilmesidir.

Run Quality ayrıca eşlik eden koşulları kaydeder: bağlı hata ayıklayıcı, uzak oturum, pille çalışma ve güç tasarrufu modu, hipervizör varlığı, pencere odağının kaybı ve ekran değişimi. Hipervizör, pil ve uzak oturum uyarı olarak açıklanır: bunlar tek başına sonucu reddetmez, ancak sayıların neden “temiz” bir tezgaha göre farklı olabileceğini açıklar. Sayılan blok sırasında ekran değişimi çalıştırmayı uygun olmaz hale getirir.

Uygun bir sayılan sonuç ayrıca şunları gerektirir:

  • Loaded Latency’nin başarılı kalibrasyonu — karmaşıklık hedef süreye göre ayarlanamazsa çalıştırma uygun değildir;
  • GPU yüklerinin çıkış kontrolünün geçilmesi — kontrol imzasının uyuşmaması çalıştırmayı uygun olmaz hale getirir;
  • toplayıcıda kayıp kayıt olmaması — herhangi bir kayıp çalıştırmayı uygun olmaz hale getirir.

Kalite sınıflandırması sonuç dosyasına kaydedilir, böylece “kötü” koşullar yalnızca çalıştırma sırasında değil, sonradan da görülebilir.

Gösterge Anlam
Performance Sabit yüklerin göreli hızı
Core Latency Score İç gecikmenin göreli değerlendirmesi; daha fazla puan daha iyi
Consistency Çalıştırma içindeki yavaş kuyruğun belirginliği
PC Score Üç bileşenin 50/30/20 ağırlıklarıyla geometrik birleşimi

Gerçek gecikmeler milisaniye cinsinden gösterilir ve bunlar için daha az daha iyidir. Consistency, PC Score’un çalıştırmalar arası tekrarlanabilirliğiyle karıştırılmamalıdır. Formüller ve normalleştirme sabitleri puan hesaplamasında açıktır.

  • Sentetik senaryo sistem değişikliklerini ortaya çıkarmaya yardımcı olur, ancak belirli bir oyunun testinin yerini tutmaz.
  • Düşük çalıştırmalar arası dağılım, her zaman damgasının doğruluğunu veya sistematik hata olmadığını henüz kanıtlamaz.
  • Tek bir PC’de sekiz çalıştırma, tüm CPU, GPU ve Windows sürümleri için sonuç dağılımını ortaya koymaz.
  • Uyumlu yük sürümlerini ve aynı profilleri karşılaştırın. Hızlandırılmış, genişletilmiş ve kullanıcı tanımlı profiller Candidate ile koşulsuz olarak karıştırılamaz.
  • İptal edilmiş veya tamamlanmamış bir çalıştırmayı tamamlanmış bir ölçümün yerine kullanmayın.

Devamı: yükler, gecikmeler ve PresentMon, formüller, tekrarlanabilirlik, çalıştırma karşılaştırması, sıralama.

Doğrulandı: 2026-09-20.