https://stackoverflow.com/questions/67818011/is-there-a-reasonable-way-to-make-an-executable-binary-file-by-hand-using-only
cl.exe is complier and linker in msvc
CmakeList.txt 是build 和 makefile 的区别
https://medium.com/nerd-for-tech/an-overview-of-pipeline-parallelism-and-its-research-progress-7934e5e6d5b8
什么是nodes
microopenration: , micro-operations (also known as micro-ops or μops, historically also as micro-actions[2]) are detailed low-level instructions used in some designs to implement complex machine instructions (sometimes termed macro-instructions in this context).[3]: 8–9
微架构管道
retired unit
O3 自动向量化 Memory Aliasing
"GFLops" 是一个缩写,代表每秒的“Giga Floating-point Operations per second”,即每秒十亿次的浮点运算。这通常用于衡量计算机系统或算法的性能,特别是在涉及大量浮点运算的科学计算和机器学习任务中。
https://en.algorithmica.org/hpc/algorithms/matmul/
g++ -O3 -fopt-info-optimized=report.txt your_source.cpp
latency and throughput