Minirecenze: Gigabyte R282-Z92 A00 server - dva AMD EPYC Milan procesory v akci
Kapitoly článků
ffmpeg N-90810-g153e920892
V testu procesorů nesmí tradičně chybět můj oblíbený ffmpeg benchmark. Jedná se o konverzi videa za pomoci x265 knihovny. Na test používám nightly build, konkrétně jsem použil verzi N-90810-g153e920892, kde jsou vylepšení, která konverzi zrychlují a také je přidána podpora pro AVX512 instrukce. ffmpeg v tomto nastavení umí použít maximálně 16 CPU vláken, benefituje samozřejmě z co nejvyššího počtu fyzických jader, velké a rychlé L2/L3 cache, rychlá RAM také konverzi urychluje. Nejdůležitější jsou ale použité instrukce na konverzi, s AVX512 je samozřejmě výkon nejlepší.
Ryzeny první generace mají nižší výkon při použití AVX2 instrukcí, každé FPU má k dispozici 128-bit šířku pro vykonávání AVX/AVX2 instrukcí, až Zen2 navyšuje šířku na 256-bit a to razantně zlepšuje výkon v AVX2 aplikacích. První generace má tak výkon v AVX2 nižší oproti Intel procesorům, proto je Ryzen 5 2400G pomalejší, než starší Xeon X5650, který má k dispozici pouze SSE4.2 instrukce.
Dva EPYCy 7413 naráží ve ffmpegu na tradiční problém malého využití, test co používám umí využít maximálně šestnáct CPU vláken, navíc Windowsí CPU scheduler má tendence rozhazovat proces mezi obě CPU a díky tomu máme smutnější výkon, než na stroji s jedním CPU. V budoucnu plánuji nějaký test, kdy těch ffmpegů pustím více najednou, ale nebude to hned.
Pokud si chcete konverzi vyzkoušet, můžete si ffmpeg s testovacím videem stáhnout zde.
V odkazu ke stažení je verze N-90810-g153e920892.
Stačí rozbalit zip a spustit batku runme.cmd, batka obsahuje následující:
@echo off
echo Simple bench -> look for resulting FPS...
ffmpeg -i in.mkv -c:v libx265 -preset veryslow -pix_fmt yuv420p -crf 26 -an jelly_out_265_26veryslow.mp4
pause
Výsledky uvádím v sekundách, čím kratší dobu konverze trvá, tím lépe.
Kraken JavaScript Benchmark 1.1
Kraken JavaScript benchmark je poměrně známý test javascriptu pro prohlížeče, výsledek je v milisekundách a čím kratší dobu trvá JS zpracovat, tím lépe. Benchmark si můžete zkusit zde: https://mozilla.github.io/krakenbenchmark.mozilla.org/kraken-1.1/driver.html
7-Zip 20.02 alpha 64-bit
7-Zip jakožto nejlepší open source archivační program pro Windows asi netřeba detailně představovat. Obsahuje zabudovaný benchmark, který používám pro testování výkonu v kompresních a dekompresních operacích. Velikost slovníku nastavuji na 128MB a používám všechna dostupná CPU vlákna. Procesory řadím dle výkonu v kompresi, jelikož se jedná o náročnější činnost než dekomprese. Zároveň jsem tak trochu vytroloval sám sebe, jelikož používám velikost slovníku 128MB, dochází k poměrně velké spotřebě RAM při testování s vícejádrovými procesory. AMD Ryzen 9 3950X v tomto testu trpí na nedostatek paměti, jelikož má jen 16GB RAM, ale s 128MB slovníkem potřebujeme něco jako 20GB+ paměti.
Dva EPYCy 7413 si nevedou špatně, nicméně je zajímavé, že je poráží jeden EPYC 7F72, zde podezřívám horší propustnost paměti, každé CPU má jen čtyřkanálový přístup do RAM a Single Rank paměti, zatímco stroj s EPYC 7F72 má osmikanálové zapojení paměti a k tomu má i Dual Rank paměti, takže podezřívám primárně propustnost RAM.
AIDA 64 Extreme Edition Beta
Pro testování jsem také použil tradiční AIDU64 v nejnovější betě. V těchto testech si vedou EPYCy 7413 relativně slušně, nicméně mám podezření, že se zde negativně projevuje čtyřkanálové zapojení paměti u každého CPU a k tomu i fakt, že se jedná o Single Rank moduly. Dále podezřívám i samotný program, jelikož se jedná o beta verzi.