Hirdetés
- Okosóra és okoskiegészítő topik
- Google Pixel topik
- iPhone topik
- Milyen okostelefont vegyek?
- EarFun Air Pro 4+ – érdemi plusz
- Xiaomi 15T Pro - a téma nincs lezárva
- Az iPhone 17 gáncsolta el a Galaxy S26 Prót?
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Új hozzászólás Aktív témák
-
-
S_x96x_S
addikt
válasz
hokuszpk
#7475
üzenetére
> mert akkor olyan optimalizacio kellene, ami Zen4 -en megy,
> de Intel procin nem.
> Viszont ezzel kb. az 5xxx szeriat is azonnal herénvernék ;ezt én nem érzem olyan vészesen bonyolultnak.
pl. mindegyik X86 microarchitecturára lenne egy bináris
legalább 4dbés egy előtét dispatch "progi" éppen azt inditaná el ami a legoptimálisabb az adott gépnek.
progi.x86-64-v1 (generic)
progi.x86-64-v2 --> 10gen Pentium és Celeron
progi.x86-64-v3 (AVX2) --> Ez futna a Zen3, Intel gen12,gen13-on
progi.x86-64-v4 (AVX512) --> Ez meg Zen4 ; skylake-x
így etikusan hoznánk előnybe
a zen4-et a zen3/gen12/gen13 -hez képest,
csak meg kell győzni a játékfejlesztőket az AVX512-ra történő optimilizálásra----------
megjegyzés:Igazából az Intel compiler "GenuineIntel" ellenörzése az etikátlan ..
amikor is - ha nem "GenuineIntel", akkor úgy veszi mintha egyáltalán nem lenne normális vektoros gyorsítás
és nem használja ki a meglévő avx/avx2 -öt.persze vannak patch-ek ..
amikor ez felül van irva "AuthenticAMD" -ra ..
de mégse ez lenne az igazi megoldás.
pl. https://github.com/shoubhikraj/intel-cpu-patch"Intel C/C++ and Fortran compilers have an option
/Qax(Windows) or-ax(Linux) which introduces multiple dispatch versions of computationally heavy functions where SIMD (e.g. AVX, AVX2, FMA, AVX-512) can be used. Unfortunately, the dispatcher only works correctly for Intel processors. If you have a different processor e.g. AMD, the dispatcher will always use the slowest codepath, even if AVX or AVX2 is available.
The dispatcher first checks the CPU vendor string by using the instructioncpuid. If the vendor string isGenuineIntel, only then it checks whether the CPU has modern SIMD instruction sets like AVX2 are available. If the CPU vendor is not Intel, it selects the default codepath, which is SSE2 on Windows and x86 on Linux.
The python script opens the binary file and then looks for locations where a string is checked againstGenuineInteland then it replaces that withAuthenticAMD. This makes the software use the best available codepath on AMD processors."
úgyhogy ha egy játékot az Intel C/C++ fordítójával forítottak, akkor az szívás az AMD-nek. ( és etikátlan az Intel részéről )https://github.com/shoubhikraj/intel-cpu-patch/blob/main/find_intel_replace.py
patched_zone = modify_zone.replace(b'Genu',b'Auth')patched_zone = patched_zone.replace(b'ineI',b'enti')patched_zone = patched_zone.replace(b'ntel',b'cAMD')
Új hozzászólás Aktív témák
- Új, Felbontott Bambulab P1S / P1S Combo! ÁFÁ-s! 1 Év garancia!
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U Refurbished - Garancia - Akció!
- RTX 5080-as GAMER laptopok + dokkolók + licencek
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASRockB450M R5 5600X 16GB DDR4 512GB SSD STRIX RTX 2070 SUPER 8GB GameMax Aero Mini 700W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


