6月
02
ちょちょいと高速化しました。
前回、メモリアクセスが遅いという話をしました。実際にマイクロベンチマークをしてみると、 VPGATHERQQ 命令はマスクレジスタが確定してからのレイテンシは5クロックであるものの、アクセスするアドレスが確定してからのレイテンシはなんと21クロックもあります。これを踏まえてロードのレイテンシをできる限り隠蔽するようにした結果、インターリーブなしでエンコードもデコードもスカラー比で2.3倍ぐらいの速度が出るようになりました。4倍に到達しなかったのは残念ですが、さすがにこれ以上速くならんやろ…
使わせていただきます。