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 *