RECENZE: ASUS ROG Flow Z13 - STRIX HALO je tady, 16x Zen5 a Radeon 8060S
Kapitoly článků
Tato kapitola je aktuálně novinkou, chtěl jsem totiž nějak lépe testovat paměťovou propustnost a také latence pamětí. To se všeobecně netestuje zrovna snadno a test v AIDA64 je takový velmi rychlý, nicméně na rychlé ověření, že jsou paměti nastavené správně postačí. Využívám tak programu Microbenchmark v GUI variantě, která kreslí i veselé grafy. Program umí testovat čtení i zápis do paměti mnoha způsoby, nechybí i testování latencí RAM.
Nejprve se podíváme na rychlost čtení paměti, pokud se použije pouze jedno CPU jádro/vlákno. Do srovnávacího grafu uvádím hodnotu u "nejvzdálenějšího" množství paměti, čímž se eliminuje vysoká propustnost L1/L2/L3 cache. Na screenshotu ale můžete vidět i jednotlivé kroky, jak nám propustnost postupně klesá.
K mému překvapení Strix Halo v tomto testu není nejrychlejším procesorem, ale je třeba si uvědomit, že jader se zde musí krmit celkově více a to včetně grafické části.
Situace se mění při využití všech dostupných CPU vláken, u vše počítačů jsem vždy nastavil jejich maximální počet dostupných vláken, zde by tedy mělo dojít na nějaké škálování a potenciálně vyšší rychlosti. Ale také dojde na snížení propustnosti RAM pro jednotlivá jádra, což je poměrně zajímavé.
Při použití všech jader se dostáváme na rychlost čtení prakticky 100 GB/s, což je významný skok proti jiným systémům.
Dále zkouším testy propustnosti s AVX-512 instrukční sadou, výkon je zde prakticky stejný jako při využití AVX a zatím se zde objevily jen mobilní AMD procesory, které podporují AVX-512 instrukce. Strix Halo je opět nejpomalejší při použití jednoho jádra.
Při použití všech jader se dostáváme na značně vyšší propustnost, což je očekáváný výsledek.
Důležitá je samozřejmě i rychlost zápisu do paměti. Opět zkouším nejprve jedno CPU jádro/vlákno s AVX instrukcemi a očekávám nižší propustnost oproti všem dostupným vláknům.
Zde i s jedním vláknem kraluje Strix Halo, je o fous rychlejší, než Strix Point.
Při využití všech dostupných CPU vláken si Strix Halo maže ostatní procesory na chleba. Rychlost zápisu přesahuje totiž 180 GB/s, což není u AMD64 platforem běžné.
Při použití AVX-512 instrukcí je v zápisu Strix Halo zatím nejrychlejší.
Jakmile použijeme všechna dostupná jádra/vlákna, Strix Halo opět drtivě vítězí.
Dále jsem provedl několik testů latence paměti, program podporuje jednoduché adresování a indexované adresování. Pro zajímavost uvádím do grafů dvě hodnoty a to sice latence při 64MB využití a posléze při 1GB využití. Procesory co mají více než 64MB cache zde budou mít výhodu.
Při jednoduchém adresování můžeme vidět, že Strix Halo dosahuje spíše vyšších latencí, ale zase má vyšší propustnost. Starší Intel Core i7-8650U je na tom nejlépe.
Jakmile se zvětší množství dat, situace se mění, Strix Halo se posouvá na nižší výkonnostní příčky.
Indexované adresování trochu pozměňuje výsledky některých procesorů, Strix Halo je zde opět spíše horší.
Při použití více paměti jsou latence samozřejmě značně vyšší, Strix Halo má latence velmi vysoké.