ToDo:
どうやら1PPSロック時の安定度は、GPS受信機依存性よりもホスト依存性が高いようなので、手持ちの機材で調べてみた
Host | pps jitter | PLL offset | PLL freq |
Ryzen 7950X + B650 | 119μsec min | 600μsec p-p | 2ppm p-p |
Ryzen TR2950X + X399 | 210μsec min | 140μsec p-p | 3ppm p-p |
Ryzen 5950X + X570 | 1μsec min | 190μsec p-p (20μsec p-p w/o spike) *1 | 1ppm p-p (0.1ppm p-p w/o spike) |
Interl N305 | 6μsec min | 110μsec p-p (40μsec p-p w/o spike) | 0.5ppm p-p |
RaspberryPi4 | 12μsec min | 97μsec p-p | 0.7ppm p-p |
(*1) 概30分周期の明確なスパイクが観測される
変なスパイクが出なければ、Ryzen 5950Xの圧勝なのですが、実用上は Intel N305とかRaspberry Pi4などの小型マシンが優位の模様
試してみた
手持ちの姫野ベンチで実験したが、Fortran runtime libraryのリンクオプションを手で書く必要がある
% flang-new17 himenobmtxp.f90 -L/usr/local/llvm17/lib -lFortranRuntime -lFortranDecimal -lFortran_main -lm
手元のRyzen 7950X環境での姫野ベンチだと、性能は今ひとつ (LLVM7ベースのlegacy flangの方が性能は出ていた)
Compile | S | L |
gfortran12 -O3 | 19449.2676 | 11732.1865 |
flang-new17 -O3 | 7898.572 | 5852.8125 |
テスト環境をstable/14に更新して、portsの再コンパイルをトライアル中
色々壊れてるのを発見
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記