以前、AVX2 による並列ハフマンデコードを試したことがあって、その時には利点が無いという結論になっていました。

Read the rest of this entry

性能向上
  • UMxx: AVX512-VBMI2 が使える環境でのエンコードを高速化した。
  • UMxx: フレーム間圧縮のデコードを高速化した。
  • all: AVX512-VBMI2 が使える環境での RGB32/RGBA/YUY2/UYVY へのデコードを高速化した。

Read the rest of this entry

ベンチマークプログラムを書き直したのでちゃんと測ってみました(10日ぐらい前の話ですが)。計測対象は前記事と同じく Rocket Lake です。

Read the rest of this entry

雑にちょっとだけ測っただけなんですが、(Rocket Lake において) AVX-512 のマスクレジスタを使った時のレイテンシの増加は1で固定「ではない」ということが分かりました。

Read the rest of this entry

2021年04月にいただいた寄付は以下の2件です。ありがとうございました。

日付 お名前 金額
04/06 Charles W Allmon $2.00
04/17 Felix Morea $10.00
性能向上
  • UMxx: AVX512-VBMI2 が使える環境での入出力を高速化した。
その他
  • サポート環境および推奨環境を更新した。

Read the rest of this entry

Visual Studio 2019 にはパフォーマンスプロファイラーが付いていて、 CPU プロファイリングとかができるんですが、今やってみたら「選択した時間に実行されたコードはありませんでした」と言われて全くデータが取れません。

Read the rest of this entry

Rocket Lake, Coffee Lake, Haswell, Sandy Bridge で速度比較をしました。

Read the rest of this entry

2021年03月にいただいた寄付は以下の1件です。ありがとうございました。

日付 お名前 金額
03/27 Paul Kroll $25.00

なお、2021年02月には寄付はありませんでした。

Hyper-V ゲストで CPU のパフォーマンスカウンタを仮想化する方法は Enable Intel Performance Monitoring Hardware in a Hyper-V virtual machine | Microsoft Docs に書いてあります。

Read the rest of this entry