2/17日記
その他
・・・
プログラム
会社への通勤中にL1キャッシュについて色々調べていた。
64byte単位のキャッシュをいかに置けるかが重要かと思った。
キャッシュがうまく乗らない場合、処理が次のクロックに後回しになる可能性がある。
今のところalignas命令(後発バージョンのCコンパイラに搭載されてる機能)を使うのがよさそうだと思った。
https://www.johnmackintosh.net/jp/article/174/programming-speed-reality-theory-environment
https://zenn.dev/irugo/articles/4bd113195228c3
https://hpcworld.jp/techcolumn/omp-false-sharing/
https://runebook.dev/ja/docs/cpp/language/alignas
https://pystyle.info/opencv-alpha-blend/
https://www.mitani-visual.jp/mivlog/imageprocessing/imagep-calu.php
https://qiita.com/kerupani129/items/4bf75d9f44a5b926df58
https://learn.microsoft.com/ja-jp/cpp/assembler/masm/masm-for-x64-ml64-exe?view=msvc-160
https://kagasu.hatenablog.com/entry/2018/01/03/200337