Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
61
Cevap
8213
Tıklama
21
Öne Çıkarma
Intel İşlemcilerde HPET(Yüksek Performanslı Olay Zamanlayıcısı) Açılınca FPS'ler Çakılıyor!
N
8 yıl
Yarbay
Konu Sahibi

Edit: Durumu anlamayan arkadaşlar var. HPET'i kapattığınızda performansınız artmıyor. Performansınız hep aynı. HPET'i kapattığınızda ekranda 100 FPS görmenize karşın Afterburner'da 120 FPS yazıyor, HPET'i açtığınızda ekrandaki 100 FPS Afterburner'de de aynen yazılıyor. Bu durum şayet farklı kaynaklardan teyit edilirse, Intel'in hile yaparak kendi sonuçlarını şişirdiği ortaya çıkmış olacak.

Gelecekte bu durumun gerçek olup olmadığının belirlenmesi üzerine konu başlığı "Intel İşlemcilerde HPET Skandalı" olarak değiştirilebilir. Özetlemek gerekirse, zamanında Nvidia kartlarda 3DMark'ın ismi değiştirilince performans düşüşü olabiliyordu, buna benzer bir sebepten ötürü Intel işlemcilerde FPS'ler şişebiliyor. Bunun sebebi de şu;

İşlemcinin saatiyle dünyadaki gerçek saat arasında bir farklılık oluşabiliyor. Bu durumda işlemci 1000 puanlık gücü olmasına rağmen, gerçekte 12 saniye içerisinde biten testi bilgisayar zamanıyla 9,8 saniyede bitirdiği için işlem gücü 1200 puan gibi gözüküyor. Ya da oyun açısından örneklendirecek olursak; aslında işlemci saniyede 100 FPS çizmesine rağmen dünyadaki 20 saniyede işlemci için 17 saniye geçtiğinden; Sistem FPS'yi 100*20/17=118 FPS gibi gösteriyor. Bu durum uykudan uyanma vs. sonrası karşılaşılabilen bir şey olduğundan buna çözüm olarak anakartlara bir saat eklenmiş ve HPET(High Performance Event Timer) adı verilen bir özellik ile işlemcinin saatini değil bu saati sistem saati olarak kullanma özelliği sunulmuş. Önceleri HPET açık veya kapalıyken herhangi bir performans farkı oluşmamış(Haswell döneminde Guru3d Forumlarında test eden arkadaşlar mevcut) ANCAK Spectre/Meltdown patchleri sonrasında yapılan Ryzen 2700X testinde Bulgar kökenli bir donanım sitesi 8.nesil işlemcilerde bu HPET özelliğini açarak test etmeyi düşünmüş. Gerçek zamanı kullanan testte Deus EX Mankind Divided oyununda %20 civarı bir FPS düşüşü yaşamış.

< Resime gitmek için tıklayın >

Kaynak;http://hardwarebg.com/44332-ryzen-7-2700x-ryzen-5-2600x/6/

Şu anda Bulgar sitesi dışında bunu test eden yok. Anandtech'in incelemesi şimdi daha da mantıklı bir hal aldı benim gözümde. Eğer Intel; Spectre ve Meltdown yamaları sebebiyle oluşan performans açıklarını işlemcinin saatini biraz yavaşlatarak gizlemeye çalıştıysa, herhalde buradaki Intel çalışanı arkadaşlar dahi istifalarını verecektir.

Forumdan 6-7-8.nesil işlemcileriyle test yapabilecek arkadaşlar varsa mükemmel olur. HPET özelliği açık ve kapalı şekilde oyun benchmarkları alın ve sonuçları paylaşın. Bu olay çok su götürebilir... Test etmek isteyen arkadaşlar BIOS'dan HPET (Enabled) yapacak ve ardından Windows'u açıp CMD'ye "bcdedit /set useplatformclock true" yazıp entera bastıktan sonra sistemi yeniden başlatacak.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi nightsniffer -- 20 Nisan 2018; 16:45:34 >

hpet intel yada amd işlemcilerle değil windowsun kendisiyle alakalı daha önce şöyle bir konu açmıştım.
Yoruma Git
Yorumun Devamı Rogue Agent - 8 yıl +19
Elin gavuru ne isler cevirip neler yapiyor bizde anca 2 ye 3 bilunup birbirjmze saydiralim.

Adam islemciyo tasarlmais yetmemis birde ustune mod cakmis..

Zaman algisi ile oynuyor..
Yoruma Git
Yorumun Devamı sething - 8 yıl +9
Hocam HPET saatini kullandığında performans düşmüş. Yani gerçekte performans düşük, ancak işlemcinin saati olmayan FPS'leri gösteriyor. Ekranda gösterilen FPS sa...
Yoruma Git
Yorumun Devamı nightsniffer - 8 yıl +8
R
8 yıl
Yarbay

hpet intel yada amd işlemcilerle değil windowsun kendisiyle alakalı daha önce şöyle bir konu açmıştım.
https://forum.donanimhaber.com/windows-timer-resolution-tweak-g4560-1050-ti-tomb-raider-benchmark--132274626

şimdi biostan hpet kapattığınızda windows işlemci komutları arası yenileme için tsc zamanlayıcısını kullanır, biostan hpet açtığınızda ise hpet+tsc çalışır, hem biostan hpet açıp hemde sistemde bcdedit /set useplatformclock true yaptığınızda ise sadece hpet zamanlayıcısını kullanır. farklar şuradan kaynaklanıyor. sadece tsc kullanırken windowsun işlemci için default olan komut zaman aralığı 15.6 ms'dir ve bu işlemci yüke girsede girmesede değişmez. yani sadece tsc kullanınca ciddi bir sistem tepki hızında artış oluyor dpc latency düşüyor fakat tsc de bu 15.6 ms zaman aralığı işlemcinin yük altına girip girmemesine bağlı olarak değişmediği için gördüğünüz fps hpet enable'a göre düşük kalıyor. windows timer resolution kullanıp bunu manuel olarak kendiniz 0.5 ms yada daha altına çektiğinizde fpste %15-%30 arasında artıyor doğal olarak. biostan hpet açtığınızda fakat bcdedit /set useplatformclock true komutu girmediğinizde primary timer hpet secondary ise tsc oluyor. (başlattan cmd açıp bcdedit yazdığınızda useplatformclock açık yada kapalı olduğuna bakabilirsiniz). bu durumda ise yine default timer olan 15.6 ms işlemci yük altına girdiğinde kendini 1 ms'ye çeker. yani tsc de manuel olarak ayar yapmadığınızda aldığınız fps'in %15-%16 aralığında fazlasını alırsınız manuel ayar yaptıysanız aynı fpsi alırsınız. fakat sistem gecikmesi sadece tsc'ye göre biraz daha yüksektir. son olarak ise hem biostan hpet açıp hemde bcdedit /set useplatformclock true girdiğinizde windows sadece hpet kullanır input lag ciddi şekilde artar default 15.6 ms yük altında ise 1 ms dir. hpet+tsc ile yaklaşık fps değerlerini alırsınız.

işin hangi kullanımda hangisinden fayda sağlarım kısmına gelecek olursak tsc çekirdekler arası senkronizasyon yapmadığı için gerçek zamanlı render (oyun,streaming,video düzenleme vs) işlerinde ön planda latency düşük olduğu için, hpet ise server odaklı işlerde çekirdekler arası senkronizasyona odaklı timer olduğu için hata payını en aza indirip ecc belleklerle daha uyum içinde çalışmasıyla ön planda olan timer.

özet geçecek olursam oyun,streaming, video edit vs render odaklı işler için biostan hpet kapalı ve cmd den bcdedit /deletevalue useplatformclock girmelisiniz (windows timer resolution indirip maximuma tıklayıp alta aldığınızda fpside arttırmış olursunuz işlemciyi daha kısa süreli zaman aralıklarıyla komutlar işlemeye zorlar)
server olarak kullanıyorsanız biostan hpet açık ve cmd den bcdedit /set useplatformclock true girmelisiniz.
ikiside olsun her türlü iş dönüyor benim bilgisayarda input lag falan umrumda değil diyorsanızda biostan hpet açık ve cmdden bcdedit /deletevalue useplatformclock komutunu girmelisiniz.





< Bu mesaj bu kişi tarafından değiştirildi Rogue Agent -- 21 Nisan 2018; 2:42:22 >
Bu mesaja 1 cevap geldi.
V
8 yıl
Yarbay

Ryzenlar piyasaya ciktigi donemde "inteller daha yuksek fps gosteriyor ama oyun deneyiminde ryzenlar daha akici" yorumlari geldigi zaman ben bu isten suphelenmistim. Fakat bir mantiga oturtamamistim. Akicilik 8/16 islemcilerin gucudur diye cokta kafa yormamistim. Bakalim bu is hangi noktaya cikacak.





< Bu mesaj bu kişi tarafından değiştirildi vamp -- 21 Nisan 2018; 13:12:43 >

< Bu ileti DH mobil uygulamasından atıldı >

H
8 yıl
Yarbay

Kaynak;http://hardwarebg.com/44332-ryzen-7-2700x-ryzen-5-2600x/6/

yukarıdaki kaynakta wolfenstein, witcher, prey testlerine baktım. kullanıcı açısından özellikle preydeki bu değerler kabul edilemez nitelikte. ister intel ister amd kullanın farketmez.

gerçi adil bir karşılaştırma için ryzen sistemin de varsa HPET on off testi de olmalı idi. bu durumu şimdilik ihmal edersek 8700k gibi bir işlemcinin bu değerleri almış olması nasıl açıklanabilir?

....................

artık ne youtube ne de inceleme kanallarının testlerine güvenmemeye başladım.

açıkçası bu kadar farklı sonuçlar test metodolojisi farkı ile açıklanabilecek gibi değil.

cpudan, gigahertzden anlamam ancak işlemci gibi, kararsız çalışmaması beklenen bir metanın bu kadar spekülatif hal kazanması-farklı fpslere imza atması insanı düşündür müyor da değil hani.



...................



S
8 yıl
Yarbay

Elin gavuru ne isler cevirip neler yapiyor bizde anca 2 ye 3 bilunup birbirjmze saydiralim.

Adam islemciyo tasarlmais yetmemis birde ustune mod cakmis..

Zaman algisi ile oynuyor..



< Bu ileti mobil sürüm kullanılarak atıldı >

N
8 yıl
Yarbay
Konu Sahibi

Hocam HPET saatini kullandığında performans düşmüş. Yani gerçekte performans düşük, ancak işlemcinin saati olmayan FPS'leri gösteriyor. Ekranda gösterilen FPS sayısı gerçekteki FPS değil. Aslında 20 saniye boyunca 2000 kare çizilmiş. Yani saniye başına düşen kare sayısı 100. Ancak HPET kapalıyken, işlemcinin saati 20 saniyeyi 17 saniye olarak gösterdiğinden 17 saniyede 2000 kare çizilmiş gibi oluyor ve FPS 118 gibi bir şey gözüküyor. Ama aslında 100...




Bu mesajda bahsedilenler: @The white warrior
D
8 yıl
Çavuş

OMG guys

Videoyu izlemek için tıklayınız

Bir tarafta son dönemin yükselen fanboyu intel açık kovalayıcı AMD tapınbak şovalyesi gündüz uyuyan Gece koklayaaaaaan diğer tarafta yılların tecrübesi her oyun ayarını mediuma çekip bu bana yeter diyen APUların savunucusu AMD nin ulu önderi biriciği metejohnkarahasoon
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi disqusser -- 25 Nisan 2018; 10:11:6 >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @donanımcı123 , @Mete Can Karahasan , @jedi39 , @nightsniffer
G
8 yıl
Yarbay

Vay vay arkadaş neler olmuş öyle.



G
8 yıl
Yarbay

HPET'in açıkken ve kapalıyken ortaya çıkan performans farkı aslında AMD'de de var. AMD'den Robert Hallock'un blogunda yayınladığı şöyle bir tablo var:

< Resime gitmek için tıklayın >

Özellikle (en soldaki) ilk 2 değere bakarsak AMD Ryzen 7 1800X'in HPE açık ve kapalıykenki performans farkı net bir şekilde görülecektir (+%18,5).

https://community.amd.com/community/gaming/blog/2017/03/14/tips-for-building-a-better-amd-ryzen-system

Ayrıca AMD'nin Ryzen incelemesi için firmalara gönderdiği notta da HPET'in kapatılmasını önerdiği şöyle bir ibare var:

quote:

Make sure the system has Windows High Precision Event Timer (HPET) disabled. HPET increases the polling resolution of the system’s timer for certain performance monitoring utilities and the increased poll rate can compromise everyday application performance.


"HPET'in kapalı olduğundan emin olun. HPET sistemin çeşitli performans izleme aygıtları için kullandığı zamanlayıcının sorgulama aralığını arttırır ve arttırılmış sorgulama oranı gündelik uygulama performansını düşürebilir."

https://www.pcworld.idg.com.au/article/615220/ryzenmaster-hpet-can-make-your-ryzen-computer-run-slower

Ryzen Master'ın ilk sürümlerinde performans izleme amacıyla HPET'in açık olması gerekiyordu ama bunun performans düşüşüne yolaçması nedeniyle AMD sonradan bu durumu düzeltti, artık Ryzen master için HPET kullanmak gerekmiyor.


Bu mesaja 1 cevap geldi.
H
8 yıl
Yarbay

bu konu önemliye benziyor.

60 hertz bir ekranım var. işlemcinin fps oranı 70 gösteriyor ancak aslında 55 diyelim. fps değeri olarak beni aldattı peki ekranı nasıl aldatacak.

fps 35 diyor ancak gerçekte 23 olsun. gözüm kare kare görürken 35 fps de normaldir mi diyecem?

kısaca ekranın yenileme hızını da bir şekilde kandırmış olmaları gerekmiyor mu?

................

anlatılan olay bu mudur?



B
8 yıl
Yüzbaşı

İ5 6500 var , nasil test edecegiz bilgi verirsen aksam bakarim.



Olay suna benzeyecek.

Hz.Suleymanin bastonu curuyup kirilana kadar cinler , korkup emirden cikmamistir.

İntelin de aslin da ölu olup , bastonunun kirilmasini bekliyor olabiliriz



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
G
8 yıl
Yüzbaşı

Akşam deniyelim ne yapmak lazım test için



< Bu ileti mobil sürüm kullanılarak atıldı >

N
8 yıl
Yarbay
Konu Sahibi

Aynen öyle hocam. Dünyada 20 saniye geçmişken işlemci 17 saniye geçtiğini düşünüyor ve windowsa bu yönde bilgi veriyor. Dolayısıyla gerçekte 20 saniyede yapılan bir işlem 17 saniyede yapılmış gibi değerlendiriliyor ve performans olduğundan fazla görünüyor.





< Bu mesaj bu kişi tarafından değiştirildi nightsniffer -- 20 Nisan 2018; 16:15:7 >

< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Backy
M
8 yıl
Yarbay

i5 6400'lü pc var kardeşimde. Müsait bir zamanda ben de bir bakayım olmazsa merak ettim şimdi.



-
8 yıl
Yarbay

HPET eski bir optimizasyon yönetimi ve hiçbir zaman mutlak bir başarım sağlamadı. Çok önceleri de HPET açılınca sistemin daha geç tepki verdiğini, bilgisayarın daha geç açıldığını özetle sistemi kararsızlaştırdığını söyleyenler olmuştu. Sadece Crysis 3'te performans artışı sağladığını biliyorum. Ses kartı kullananların HPET'i açık olarak kullanmasının performans düşüklüğüne sebep olduğunu, ses kartının işlemcisine binmesi gereken yükün CPU'ya bindiğini de okumuştum. Yani burada HPET'in kapalı olması işlemcide var olmayan bir gücün sanal olarak var edilmesi anlamına gelmiyor. Açık olması ise işlemcinin verimli kullanılmasına engel oluyor.





< Bu mesaj bu kişi tarafından değiştirildi -dehşet- -- 20 Nisan 2018; 16:33:58 >

< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @nightsniffer
E
8 yıl
Yarbay

kısa değil gayet yeterli bir süre.50 saniye denemiştim ben.bazı işlemcilerde çalıştırır çalıştırmaz 1 oluyor HPET açık olsa bile.çalıştır çalıştır bir türlü 1'i yakalayamıyorsa o kötü ama 0.999 olursa yine sorun yok.bu test windows masaüstü uygulamalar için olabilir oyunlarda farklı olabilir ama test testtir on off yapacak olanlar bunu da yapabilir.oyununa göre açalım kapatalım şeklinde bir konu o bakımdan bir sonuç çıkacağını zannetmiyorum bu başlıktan bu kadar farklı işlemci ve oyunla.deneyen denesin isteyen açsın isteyen kapatsın bir deneyimdir.windows 7 değil 10 kullanılıyor artık o bakımdan eski konulara itibar etmek yerine deneyip kendiniz görün fakat intel aslında %20 fazla fps gösteriyormuş gibi bir sonuç çıkmaz buradan.bu HPET ile uyumsuz oyun vardır bir iki tane bir konu, intel aslında bu kadar fps almıyor bambaşka bir konu.konuyu intel amd'ye çekmeden test konusunda paylaşım gelirse faydalı bir başlık olur.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @MexeSs
M
8 yıl
Yarbay

Tamam da bu windows ile alakalı bir sorun. Azıcık konuları karıştırın. [Kaynak]



A
8 yıl
Teğmen

Ryzen ile test yapan var mı,böylece bu olay intel çakallığı mı yoksa her zamanki windows saçmalığı mı ortaya çıkar





< Bu mesaj bu kişi tarafından değiştirildi AI Programmer -- 22 Nisan 2018; 9:31:28 >

< Bu ileti mini sürüm kullanılarak atıldı >

M
8 yıl
Yarbay

Senin söylediğin doğru.

Nightsniffer adına AMD'ciler olarak tekrar özür dilerim. Adımızı kötüye çıkarıyor.

Tekrar söylemek istiyorum ki, bilir bilmez konuşan kendi gibi bilir - bizim gibi bilmez - o yüzden, büyüklük sizde kalsın; onun illâ özrünü bizzât görmeye müesser olana kadar sözünüzün ağırlığı havada kalmasın.

Windows mühendislerinin hikmetini ortaya koyduğu minvâlde bizim "Yok, o öyle değildir" diyecek kadar toy olduğumuzu düşünerek genelleme yapmamanızı ricâ ederim(sonunda kanıtını aratıp buldurucaksın nightsniffer!). Kendisi biraz heyecanlı sadece, bu aralar azıttı çok afedersiniz; kime bulaşacağını şaşırıyor, lâftan da anlamıyor.





< Bu mesaj bu kişi tarafından değiştirildi Mete Can Karahasan -- 23 Nisan 2018; 0:37:5 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Rogue Agent @nightsniffer
M
8 yıl
Yarbay

Kedi kıçını görmüş, yara zannetmiş.
Nightsniffer: konun îbretlik. Yandaş medyada çalışınca üzüm üzüme baka baka kararıyor sanırım. Dediğinin asılsız bir karalamadan farkı yok, yapıcı olmak için isnât ettiğin yükümlülüğü geri alman gerekli. Aksi takdirde bir kastın var. Kimse de forumda firmalardan şikayet edemez. Bu, seni de bağlayan bir kural; "no:16".